forked from Wavyzz/dolibarr
Mise jour de fckeditor la version 2.4
This commit is contained in:
@@ -1,15 +1,23 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* --- BEGIN LICENSE ---
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* --- END LICENSE ---
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -24,11 +32,7 @@
|
|||||||
<h1>
|
<h1>
|
||||||
FCKeditor Documentation</h1>
|
FCKeditor Documentation</h1>
|
||||||
<p>
|
<p>
|
||||||
You can find all the available documentation for FCKeditor online, at our wiki web
|
You can find the official documentation for FCKeditor online, at <a href="http://wiki.fckeditor.net/">
|
||||||
site:</p>
|
http://wiki.fckeditor.net/</a>.</p>
|
||||||
<blockquote dir="ltr" style="margin-right: 0px">
|
|
||||||
<p>
|
|
||||||
<a href="http://wiki.fckeditor.net/">http://wiki.fckeditor.net/</a></p>
|
|
||||||
</blockquote>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
38
htdocs/includes/fckeditor/_upgrade.html
Normal file
38
htdocs/includes/fckeditor/_upgrade.html
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<!--
|
||||||
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
|
*
|
||||||
|
* --- BEGIN LICENSE ---
|
||||||
|
*
|
||||||
|
* Licensed under the terms of any of the following licenses at your
|
||||||
|
* choice:
|
||||||
|
*
|
||||||
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* --- END LICENSE ---
|
||||||
|
-->
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<title>FCKeditor - Upgrade</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<style type="text/css">
|
||||||
|
body { font-family: arial, verdana, sans-serif }
|
||||||
|
p { margin-left: 20px }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>
|
||||||
|
FCKeditor Upgrade</h1>
|
||||||
|
<p>
|
||||||
|
Please check the following URL for notes regarding upgrade: <a href="http://wiki.fckeditor.net/Developer%27s_Guide/Upgrade">
|
||||||
|
http://wiki.fckeditor.net/Developer%27s_Guide/Upgrade</a></p>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -1,15 +1,23 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* --- BEGIN LICENSE ---
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* --- END LICENSE ---
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -21,6 +29,387 @@
|
|||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<h3>
|
||||||
|
Version 2.4</h3>
|
||||||
|
<p>
|
||||||
|
New Features and Improvements:</p>
|
||||||
|
<ul>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1329273&group_id=75348&atid=543656">SF
|
||||||
|
Feature-1329273</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1456005&group_id=75348&atid=543656">SF
|
||||||
|
Feature-1456005</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1315002&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1315002</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1350180&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1350180</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1450689&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1450689</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1461033&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1461033</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1510111&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1510111</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1203560&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1203560</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1564838&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1564838</a>] The advance <strong>Enter Key Handler</strong>
|
||||||
|
is now being introduced. It gives you complete freedom to configure the editor to
|
||||||
|
generate <strong><p>, <div> or <br></strong> when the user uses
|
||||||
|
both the [Enter] and [Shift]+[Enter] keys. The new "EnterMode" and "ShiftEnterMode"
|
||||||
|
settings can be use to control its behavior. It also guarantees that all browsers
|
||||||
|
will generate the same output. </li>
|
||||||
|
<li>The new and powerful <strong>Keyboard Accelerator System</strong> is being introduced.
|
||||||
|
You can now precisely control the commands to execute when some key combinations
|
||||||
|
are activated by the user. It guarantees that all browsers will have the same behavior
|
||||||
|
regarding the shortcuts.<br />
|
||||||
|
It also makes it possible to remove buttons from the toolbar and still invoke their
|
||||||
|
features by using the keyboard instead.
|
||||||
|
<br />
|
||||||
|
It also blocks all default "CTRL based shortcuts" imposed by the browsers, so if
|
||||||
|
you don't want users to underline text, just remove the CTRL+U combination from
|
||||||
|
the keystrokes table. Take a look at the FCKConfig.Keystrokes setting in the fckconfig.js
|
||||||
|
file. </li>
|
||||||
|
<li>The new "<strong>ProtectedTags</strong>" configuration option is being introduced.
|
||||||
|
It will accept a list of tags (separated by a pipe "|"), which will have no effect
|
||||||
|
during editing, but will still be part of the document DOM. This can be used mainly
|
||||||
|
for non HTML standard, custom tags.</li>
|
||||||
|
<li>Dialog box commands can now open resizable dialogs (by setting oCommand.Resizable
|
||||||
|
= true).</li>
|
||||||
|
<li>Updated support for AFP. Thanks to Soenke Freitag.</li>
|
||||||
|
<li>New language file:<ul>
|
||||||
|
<li><strong>Afrikaans</strong> (by Willem Petrus Botha). </li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1456343&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1456343</a>] New sample file showing how to dynamically exchange a textarea
|
||||||
|
and an instance of FCKeditor. Thanks to Finn Hakansson</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1496115&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1496115</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1588578&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1588578</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1376534&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1376534</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1343506&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1343506</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1211065&group_id=75348&atid=543656">SF
|
||||||
|
Feature-1211065</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=949144&group_id=75348&atid=543656">SF
|
||||||
|
Feature-949144</a>] The content of anchors are shown and preserved
|
||||||
|
on creation. * </li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1587175&group_id=75348&atid=543656">SF
|
||||||
|
Feature-1587175</a>] Local links to an anchor are readjusted if the anchor changes.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1500040&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1500040</a>] New configuration values to specify the Id and Class for the
|
||||||
|
body element.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1577202&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1577202</a>] The links created with the popup option now are accessible even
|
||||||
|
if the user has JavaScript disabled.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1443472&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1443472</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1576488&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1576488</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1334305&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1334305</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1578312&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1578312</a>] The Paste from Word clean up function can be configured
|
||||||
|
with FCKConfig.CleanWordKeepsStructure to preserve the markup as much as possible.
|
||||||
|
Thanks Jean-Charles ROGEZ. </li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1472654&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1472654</a>] The server side script location for SpellerPages can now be set
|
||||||
|
in the configuration file, by using the SpellerPagesServerScript setting.</li>
|
||||||
|
<li><span style="color: #ff0000">Attention:</span> All connectors are now pointing by
|
||||||
|
default to the "/userfiles/" folder instead of "/UserFiles/" (case change). Also,
|
||||||
|
the inner folders for each type (file, image, flash and media) are all lower-cased
|
||||||
|
too.</li><li><span style="color: #ff0000">Attention:</span> The UseBROnCarriageReturn configuration
|
||||||
|
is not anymore valid. The EnterMode setting can now be used to precisely set the
|
||||||
|
enter key behavior.</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
Fixed Bugs:</p>
|
||||||
|
<ul>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1444937&group_id=75348">SF
|
||||||
|
BUG-1444937</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1274364&group_id=75348">SF
|
||||||
|
BUG-1274364</a>] Shortcut keys are now undoable correctly.</li><li>[<a target="_blank"
|
||||||
|
href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1015230&group_id=75348">SF
|
||||||
|
BUG-1015230</a>] Toolbar buttons now update their state on shortcut keys activation.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1485621&group_id=75348">SF
|
||||||
|
BUG-1485621</a>] It is now possible to precisely control which shortcut keys can
|
||||||
|
be used.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1573714&group_id=75348">SF
|
||||||
|
BUG-1573714</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1593323&group_id=75348">SF
|
||||||
|
BUG-1593323</a>] Paste was not working in IE if both AutoDetectPasteFromWord
|
||||||
|
and ForcePasteAsPlainText settings were set to "false". </li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1578306&group_id=75348">SF
|
||||||
|
BUG-1578306</a>] The context menu was wrongly positioned if the editing document
|
||||||
|
was set to render in strict mode. Thanks to Alfonso Martinez.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1567060&group_id=75348">SF
|
||||||
|
BUG-1567060</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1565902&group_id=75348">SF
|
||||||
|
BUG-1565902</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1440631&group_id=75348">SF
|
||||||
|
BUG-1440631</a>] IE was getting locked on some specific cases. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1582859&group_id=75348">SF
|
||||||
|
BUG-1582859</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1579507&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1579507</a>] Firefox' spellchecker is now disabled during editing mode.
|
||||||
|
Thanks to Alfonso Martinez.</li>
|
||||||
|
<li>Fixed Safari and Opera detection system (for development purposes only).</li>
|
||||||
|
<li>Paste from Notepad was including font information in IE. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1584092&group_id=75348">SF
|
||||||
|
BUG-1584092</a>] When replacing text area, names with spaces are now accepted.</li>
|
||||||
|
<li>Depending on the implementation of toolbar combos (mainly for custom plugins) the
|
||||||
|
editor area was loosing the focus when clicking in the combo label. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1596937&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1596937</a>] InsertHtml() was inserting the HTML outside the editor area on
|
||||||
|
some very specific cases.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1585548&group_id=75348">SF
|
||||||
|
BUG-1585548</a>] On very specific, rare and strange cases, the XHTML processor was
|
||||||
|
not working properly in IE. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1584951&group_id=75348">SF
|
||||||
|
BUG-1584951</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1380598&group_id=75348">SF
|
||||||
|
BUG-1380598</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1198139&group_id=75348">SF
|
||||||
|
BUG-1198139</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1437318&group_id=75348">SF
|
||||||
|
BUG-1437318</a>] In Firefox, the style selector will not anymore delete
|
||||||
|
the contents when removing styles on specific cases.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1515441&group_id=75348">SF
|
||||||
|
BUG-1515441</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1451071&group_id=75348">SF
|
||||||
|
BUG-1451071</a>] The "Insert/Edit Link" and "Select All" buttons are now working
|
||||||
|
properly when the editor is running on a IE Modal dialog.</li>
|
||||||
|
<li>On some very rare cases, IE was throwing a memory error when hiding the context
|
||||||
|
menus. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1526154&group_id=75348">SF
|
||||||
|
BUG-1526154</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1509208&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1509208</a>] With Firefox, <style> tags defined in the source are
|
||||||
|
now preserved.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1535946&group_id=75348">SF
|
||||||
|
BUG-1535946</a>] The IE dialog system has been changed to better work with custom
|
||||||
|
dialogs.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1599520&group_id=75348">SF
|
||||||
|
BUG-1599520</a>] The table dialog was producing empty tags when leaving some of
|
||||||
|
its fields empty.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1599545&group_id=75348">SF
|
||||||
|
BUG-1599545</a>] HTML entities are now processed on attribute values too.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1598517&group_id=75348">SF
|
||||||
|
BUG-1598517</a>] Meta tags are now protected from execution during editing (avoiding
|
||||||
|
the "redirect" meta to be activated).</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1415601&group_id=75348">SF
|
||||||
|
BUG-1415601</a>] Firefox internals: styleWithCSS is used instead of the deprecated
|
||||||
|
useCSS whenever possible.</li>
|
||||||
|
<li>All JavaScript Core extension function have been renamed to "PascalCase" (some were
|
||||||
|
in "camelCase"). This may have impact on plugins that use any of those functions.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1592311&group_id=75348">SF
|
||||||
|
BUG-1592311</a>] Operations in the caption of tables are now working correctly in
|
||||||
|
both browsers.</li>
|
||||||
|
<li>Small interface fixes to the about box.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1604576&group_id=75348&atid=543655">SF
|
||||||
|
PATCH-1604576</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1604301&group_id=75348">SF
|
||||||
|
BUG-1604301</a>] Link creation failed in Firefox 3 alpha. Thanks to Arpad Borsos</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1577247&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1577247</a>] Unneeded call to captureEvents and releaseEvents.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1610790&group_id=75348">SF
|
||||||
|
BUG-1610790</a>] On some specific situations, the call to form.submit(), in form
|
||||||
|
were FCKeditor has been unloaded by code, was throwing the "Can't execute code from
|
||||||
|
a freed script" error.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1613167&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1613167</a>] If the configuration was missing the FCKConfig.AdditionalNumericEntities
|
||||||
|
entry an error appeared.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1590848&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1590848</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1626360&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1626360</a>] Cleaning of JavaScript strict warnings in the source code.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1559466&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1559466</a>] The ol/ul list property window always searched first for a UL element.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1516008&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1516008</a>] Class attribute in IE wasn't loaded in the image dialog.</li>
|
||||||
|
<li>The "OnAfterSetHTML" event is now fired when being/switching to Source View.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1631807&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1631807</a>] Elements' style properties are now forced to lowercase in IE.</li>
|
||||||
|
<li>The extensions "html", "htm" and "asis" have been added to the list of denied extensions
|
||||||
|
on upload.</li>
|
||||||
|
<li>Empty inline elements (like span and strong) will not be generated any more.</li>
|
||||||
|
<li>Some elements attributes (like hspace) where not being retrieved when set to "0".</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&aid=1508341&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1508341</a>] Fix for the ColdFusion script file of SpellerPages.</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
* This version has been partially sponsored by <a href="http://www.imedi.org/">Medical
|
||||||
|
Media Lab</a>.</p>
|
||||||
|
<h3>
|
||||||
|
Version 2.3.3</h3>
|
||||||
|
<p>
|
||||||
|
New Features and Improvements:</p>
|
||||||
|
<ul>
|
||||||
|
<li>The project has been <strong>relicensed</strong> under the terms of the <strong>
|
||||||
|
GPL / LGPL / MPL</strong> licenses. This change will remove many licensing compatibility
|
||||||
|
issues with other open source licenses, making the editor even more "open" than
|
||||||
|
before. </li>
|
||||||
|
<li><font color="#ff0000">Attention:</font> The default directory in the distribution
|
||||||
|
package is now named "fckeditor" (in lowercase) instead of "FCKeditor". This
|
||||||
|
change may impact installations on case sensitive OSs, like Linux.
|
||||||
|
</li>
|
||||||
|
<li><font color="#ff0000">Attention:</font> The "Universal Keyboard"
|
||||||
|
has been removed from the package. The license of those files was unclear so they
|
||||||
|
can't be included alongside the rest of FCKeditor.</li></ul>
|
||||||
|
<h3>
|
||||||
|
Version 2.3.2</h3>
|
||||||
|
<p>
|
||||||
|
New Features and Improvements:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Users can now decide if the template dialog will replace the entire contents of
|
||||||
|
the editor or simply place the template in the cursor position. This feature can
|
||||||
|
be controlled by the "TemplateReplaceAll" and "TemplateReplaceCheckbox" configuration
|
||||||
|
options.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1237693&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1237693</a>] A new configuration option (<strong>ProcessNumericEntities</strong>)
|
||||||
|
is now available to tell the editor to convert non ASCII chars to their relative
|
||||||
|
numeric entity references. It is disabled by default.</li>
|
||||||
|
<li>The new "<strong>AdditionalNumericEntities</strong>" setting makes it possible to
|
||||||
|
define a set of characters to be transformed to their relative numeric entities.
|
||||||
|
This is useful when you don't want the code to have simple quotes ('), for example.</li>
|
||||||
|
<li>The Norwegian language file (no.js) has been duplicated to include the Norwegian
|
||||||
|
Bokmal (nb.js) in the supported interface languages. Thanks to Martin Kronstad.
|
||||||
|
</li>
|
||||||
|
<li>Two new patterns have been added to the Universal Keyboard:
|
||||||
|
<ul>
|
||||||
|
<li>Persian. Thanks to Pooyan Mahdavi</li>
|
||||||
|
<li>Portuguese. Thanks to Bo Brandt.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1517322&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1517322</a>] It is now possible to define the start number on numbered lists.
|
||||||
|
Thanks to Marcel Bennett.</li>
|
||||||
|
<li>The Font Format combo will now reflect the EditorAreaCSS styles.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/index.php?func=detail&aid=1461539&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1461539</a>] The File Browser connector can now optionally return a "url"
|
||||||
|
attribute for the files. Thanks to Pent.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1090851&group_id=75348">SF
|
||||||
|
BUG-1090851</a>] The new "ToolbarComboPreviewCSS" configuration option has been
|
||||||
|
created, so it is possible to point the Style and Format toolbar combos to a different
|
||||||
|
CSS, avoiding conflicts with the editor area CSS.</li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/index.php?func=detail&aid=1421309&group_id=75348&atid=543656">SF
|
||||||
|
Feature-1421309</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1489402&group_id=75348">SF
|
||||||
|
BUG-1489402</a>] It is now possible to configure the Quick Uploder target path
|
||||||
|
to consider the file type (ex: Image or File) in the target path for uploads.</li>
|
||||||
|
<li>The JavaScript integration file has two new things:
|
||||||
|
<ul>
|
||||||
|
<li>The "CreateHtml()" function in the FCKeditor object, used to retrieve the HTML of
|
||||||
|
an editor instance, instead of writing it directly to the page (as done by "Create()").</li>
|
||||||
|
<li>The global "FCKeditor_IsCompatibleBrowser()" function, which tells if the executing
|
||||||
|
browser is compatible with FCKeditor. This makes it possible to do any necessary
|
||||||
|
processing depending on the compatibility, without having to create and editor instance.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
Fixed Bugs:</p>
|
||||||
|
<ul>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1525242&group_id=75348">SF
|
||||||
|
BUG-1525242</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1500050&group_id=75348">SF
|
||||||
|
BUG-1500050</a>] All event attributes (like onclick or onmouseover) are now
|
||||||
|
being protected before loading the editor. In this way, we avoid firing those events
|
||||||
|
during editing (IE issue) and they don't interfere in other specific processors
|
||||||
|
in the editor.</li>
|
||||||
|
<li>Small security fixes to the File Browser connectors. </li>
|
||||||
|
<li>[<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1546226&group_id=75348">SF
|
||||||
|
BUG-1546226</a>] Small fix to the ColdFusion CFC integration file.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&atid=543655&aid=1547768&group_id=75348">SF
|
||||||
|
Patch-1407500</a>] The Word Cleanup function was breaking the HTML on pasting, on
|
||||||
|
very specific cases. Fixed, thanks to Frode E. Moe.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1551979&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1551979</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1418066&group_id=75348">SF
|
||||||
|
BUG-1418066</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1439621&group_id=75348">SF
|
||||||
|
BUG-1439621</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1501698&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1501698</a>] Make FCKeditor work with application/xhtml+xml. Thanks
|
||||||
|
to Arpad Borsos.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1547738&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1547738</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1550595&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1550595</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1540807&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1540807</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1510685&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1510685</a>] Fixed problem with panels wrongly positioned when the
|
||||||
|
editor is placed on absolute or relative positioned elements. Thanks to Filipe Martins.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1511294&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1511294</a>] Small fix for the File Browser compatibility with IE 5.5.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1503178&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1503178</a>] Small improvement to stop IE from loading smiley images when
|
||||||
|
one smiley is quickly selected from a huge list of smileys. Thanks to stuckhere.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1549112&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1549112</a>] The Replace dialog window now escapes regular expression specific
|
||||||
|
characters in the find and replace fields.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1548788&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1548788</a>] Updated the ieSpell download URL.</li>
|
||||||
|
<li>In FF, the editor was throwing an error when closing the window. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1538509&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1538509</a>] The "type" attribute for text fields will always be set now.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1551734&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1551734</a>] The SetHTML function will now update the editing area height no
|
||||||
|
matter which editing mode is active.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1554141&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1554141</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1565562&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1565562</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1451056&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1451056</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1478408&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1478408</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1489322&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1489322</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1513667&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1513667</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1562134&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1562134</a>] The protection of URLs has been enhanced
|
||||||
|
and now it will not break URLs on very specific cases.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1545732&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1545732</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1490919&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1490919</a>] No security errors will be thrown when loading FCKeditor in
|
||||||
|
page inside a FRAME defined in a different domain.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1512817&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1512817</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1571345&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1571345</a>] Fixed the "undefined" addition to the content when ShowBorders
|
||||||
|
= false and FullPage = true in Firefox. Thanks to Brett.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1512798&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1512798</a>] BaseHref will now work well on FullPage, even if no <head>
|
||||||
|
is available.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1509923&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1509923</a>] The DocumentProcessor is now called when using InserHtml().</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1505964&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1505964</a>] The DOCTYPE declaration is now preserved when working in FullPage.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1553727&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1553727</a>] The editor was throwing an error when inserting complex templates.
|
||||||
|
Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1564930&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1564930</a>] [<a target="_blank" href="https://sourceforge.net/tracker/?func=detail&atid=543653&aid=1562828&group_id=75348">SF
|
||||||
|
BUG-1562828</a>] In IE, anchors where incorrectly copied when using the Paste
|
||||||
|
from Word button. Fixed, thanks to geirhelge.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1557709&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1557709</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1421810&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1421810</a>] The link dialog now validates Popup Window names.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1556878&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1556878</a>] Firefox was creating empty tags when deleting the selection in
|
||||||
|
some special cases.</li>
|
||||||
|
<li>The context menu for links is now correctly shown when right-clicking on floating
|
||||||
|
divs.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1084404&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1084404</a>] The XHTML processor now ignores empty span tags.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1221728&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1221728</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1174503&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1174503</a>] The <abbr> tag is not anymore getting broken by IE.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1182906&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1182906</a>] IE is not anymore messing up mailto links.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1386094&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1386094</a>] Fixed an issue when setting configuration options to empty ('')
|
||||||
|
by code.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1389435&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1389435</a>] Fixed an issue in some dialog boxes when handling numeric inputs.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1398829&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1398829</a>] Some links may got broken on very specific cases. Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1409969&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1409969</a>] <noscript> tags now remain untouched by the editor.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1433457&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1433457</a>] [<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1513631&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1513631</a>] Empty "href" attributes in <a> or empty "src" in <img>
|
||||||
|
will now be correctly preserved.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1435195&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1435195</a>] Scrollbars are now visible in the File Browser (for custom implementations).</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1438296&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1438296</a>] The "ForceSimpleAmpersand" setting is now being honored in all
|
||||||
|
tags.</li>
|
||||||
|
<li>If a popup blocker blocks context menu operations, the correct alert message is
|
||||||
|
displayed now, instead of a ugly JavaScript error.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1454116&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1454116</a>] The GetXHTML() function will not change the IsDirty() value of
|
||||||
|
the editor.</li>
|
||||||
|
<li>The spell check may not work correctly when using SpellerPages with ColdFusion.
|
||||||
|
Fixed.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1481861&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1481861</a>] HTML comments are now removed by the Word Cleanup System.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1489390&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1489390</a>] A few missing hard coded combo options used in some dialogs are
|
||||||
|
now localizable.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1505448&group_id=75348&atid=543653">SF
|
||||||
|
BUG-1505448</a>] The Form dialog now retrieves the value of the "action" attribute
|
||||||
|
exactly as defined in the source.</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1517322&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1517322</a>] Solved an issue when the toolbar has buttons with simple icons
|
||||||
|
(usually used by plugins) mixed with icons coming from a strip (the default toolbar
|
||||||
|
buttons).</li>
|
||||||
|
<li>[<a target="_blank" href="http://sourceforge.net/tracker/index.php?func=detail&aid=1575261&group_id=75348&atid=543655">SF
|
||||||
|
Patch-1575261</a>] Some fields in the Table and Cell Properties dialogs were being
|
||||||
|
cut. Fixed.</li>
|
||||||
|
<li>Fixed a startup compatibility issue with Firefox 1.0.4.</li>
|
||||||
|
</ul>
|
||||||
<h3>
|
<h3>
|
||||||
Version 2.3.1</h3>
|
Version 2.3.1</h3>
|
||||||
<p>
|
<p>
|
||||||
@@ -474,7 +863,7 @@
|
|||||||
for checkboxes and radio buttons. </li>
|
for checkboxes and radio buttons. </li>
|
||||||
<li>The Table dialog box now selects the table correctly when right-clicking on objects
|
<li>The Table dialog box now selects the table correctly when right-clicking on objects
|
||||||
(like images) placed inside the table. </li>
|
(like images) placed inside the table. </li>
|
||||||
<li><strong><font color="#ff0000">Attention</font></strong> : A few changes have been
|
<li><strong><font color="#ff0000">Attention</font></strong>: A few changes have been
|
||||||
made in the skins. If you have a custom skin, it is recommended you to make a diff
|
made in the skins. If you have a custom skin, it is recommended you to make a diff
|
||||||
of the fck_contextmenu.css file of the default skin with your implementation. </li>
|
of the fck_contextmenu.css file of the default skin with your implementation. </li>
|
||||||
<li>Mouse select (marking things in blue, like selecting text) has been disabled
|
<li>Mouse select (marking things in blue, like selecting text) has been disabled
|
||||||
|
|||||||
218
htdocs/includes/fckeditor/editor/_packager.xml
Normal file
218
htdocs/includes/fckeditor/editor/_packager.xml
Normal file
@@ -0,0 +1,218 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
|
<!--
|
||||||
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
|
*
|
||||||
|
* == BEGIN LICENSE ==
|
||||||
|
*
|
||||||
|
* Licensed under the terms of any of the following licenses at your
|
||||||
|
* choice:
|
||||||
|
*
|
||||||
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
|
*
|
||||||
|
* File Name: _packager.xml
|
||||||
|
* This is the configuration file used by the FCKeditor.Packager to create the
|
||||||
|
* compressed code files in the "js" folder.
|
||||||
|
*
|
||||||
|
* The FCKeditor.Packager software can be used to create the compressed files
|
||||||
|
* for the FCKeditor project only. Any other use of this software is illegal.
|
||||||
|
*
|
||||||
|
* Please check http://www.fckeditor.net/ckpackager for more info.
|
||||||
|
*
|
||||||
|
* File Authors:
|
||||||
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
|
-->
|
||||||
|
<Package>
|
||||||
|
<Constants removeDeclaration="false">
|
||||||
|
<Constant name="FCK_STATUS_NOTLOADED" value="0" />
|
||||||
|
<Constant name="FCK_STATUS_ACTIVE" value="1" />
|
||||||
|
<Constant name="FCK_STATUS_COMPLETE" value="2" />
|
||||||
|
<Constant name="FCK_TRISTATE_OFF" value="0" />
|
||||||
|
<Constant name="FCK_TRISTATE_ON" value="1" />
|
||||||
|
<Constant name="FCK_TRISTATE_DISABLED" value="-1" />
|
||||||
|
<Constant name="FCK_UNKNOWN" value="-9" />
|
||||||
|
<Constant name="FCK_TOOLBARITEM_ONLYICON" value="0" />
|
||||||
|
<Constant name="FCK_TOOLBARITEM_ONLYTEXT" value="1" />
|
||||||
|
<Constant name="FCK_TOOLBARITEM_ICONTEXT" value="2" />
|
||||||
|
<Constant name="FCK_EDITMODE_WYSIWYG" value="0" />
|
||||||
|
<Constant name="FCK_EDITMODE_SOURCE" value="1" />
|
||||||
|
</Constants>
|
||||||
|
<PackageFile name="fckeditorcode_ie.js">
|
||||||
|
<File path="editor/_source/fckconstants.js" />
|
||||||
|
<File path="editor/_source/fckjscoreextensions.js" />
|
||||||
|
<File path="editor/_source/classes/fckiecleanup.js" />
|
||||||
|
<File path="editor/_source/internals/fckbrowserinfo.js" />
|
||||||
|
<File path="editor/_source/internals/fckurlparams.js" />
|
||||||
|
<File path="editor/_source/classes/fckevents.js" />
|
||||||
|
<File path="editor/_source/internals/fck.js" />
|
||||||
|
<File path="editor/_source/internals/fck_ie.js" />
|
||||||
|
<File path="editor/_source/internals/fckconfig.js" />
|
||||||
|
<File path="editor/_source/internals/fckdebug.js" />
|
||||||
|
<File path="editor/_source/internals/fckdomtools.js" />
|
||||||
|
<File path="editor/_source/internals/fcktools.js" />
|
||||||
|
<File path="editor/_source/internals/fcktools_ie.js" />
|
||||||
|
<File path="editor/_source/fckeditorapi.js" />
|
||||||
|
<File path="editor/_source/classes/fckimagepreloader.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fckregexlib.js" />
|
||||||
|
<File path="editor/_source/internals/fcklanguagemanager.js" />
|
||||||
|
<File path="editor/_source/internals/fckxhtmlentities.js" />
|
||||||
|
<File path="editor/_source/internals/fckxhtml.js" />
|
||||||
|
<File path="editor/_source/internals/fckxhtml_ie.js" />
|
||||||
|
<File path="editor/_source/internals/fckcodeformatter.js" />
|
||||||
|
<File path="editor/_source/internals/fckundo_ie.js" />
|
||||||
|
<File path="editor/_source/classes/fckeditingarea.js" />
|
||||||
|
<File path="editor/_source/classes/fckkeystrokehandler.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fcklisthandler.js" />
|
||||||
|
<File path="editor/_source/classes/fckelementpath.js" />
|
||||||
|
<File path="editor/_source/classes/fckdomrange.js" />
|
||||||
|
<File path="editor/_source/classes/fckdomrange_ie.js" />
|
||||||
|
<File path="editor/_source/classes/fckdocumentfragment_ie.js" />
|
||||||
|
<File path="editor/_source/classes/fckw3crange.js" />
|
||||||
|
<File path="editor/_source/classes/fckenterkey.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fckdocumentprocessor.js" />
|
||||||
|
<File path="editor/_source/internals/fckselection.js" />
|
||||||
|
<File path="editor/_source/internals/fckselection_ie.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fcktablehandler.js" />
|
||||||
|
<File path="editor/_source/internals/fcktablehandler_ie.js" />
|
||||||
|
<File path="editor/_source/classes/fckxml_ie.js" />
|
||||||
|
<File path="editor/_source/classes/fckstyledef.js" />
|
||||||
|
<File path="editor/_source/classes/fckstyledef_ie.js" />
|
||||||
|
<File path="editor/_source/classes/fckstylesloader.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/commandclasses/fcknamedcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fck_othercommands.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckspellcheckcommand_ie.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fcktextcolorcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckpasteplaintextcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckpastewordcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fcktablecommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckstylecommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckfitwindow.js" />
|
||||||
|
<File path="editor/_source/internals/fckcommands.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/classes/fckpanel.js" />
|
||||||
|
<File path="editor/_source/classes/fckicon.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarbuttonui.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarbutton.js" />
|
||||||
|
<File path="editor/_source/classes/fckspecialcombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarspecialcombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarfontscombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarfontsizecombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarfontformatcombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarstylecombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarpanelbutton.js" />
|
||||||
|
<File path="editor/_source/internals/fcktoolbaritems.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbar.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarbreak_ie.js" />
|
||||||
|
<File path="editor/_source/internals/fcktoolbarset.js" />
|
||||||
|
<File path="editor/_source/internals/fckdialog.js" />
|
||||||
|
<File path="editor/_source/internals/fckdialog_ie.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/classes/fckmenuitem.js" />
|
||||||
|
<File path="editor/_source/classes/fckmenublock.js" />
|
||||||
|
<File path="editor/_source/classes/fckmenublockpanel.js" />
|
||||||
|
<File path="editor/_source/classes/fckcontextmenu.js" />
|
||||||
|
<File path="editor/_source/internals/fck_contextmenu.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/classes/fckplugin.js" />
|
||||||
|
<File path="editor/_source/internals/fckplugins.js" />
|
||||||
|
</PackageFile>
|
||||||
|
|
||||||
|
<PackageFile name="fckeditorcode_gecko.js">
|
||||||
|
<File path="editor/_source/fckconstants.js" />
|
||||||
|
<File path="editor/_source/fckjscoreextensions.js" />
|
||||||
|
<File path="editor/_source/internals/fckbrowserinfo.js" />
|
||||||
|
<File path="editor/_source/internals/fckurlparams.js" />
|
||||||
|
<File path="editor/_source/classes/fckevents.js" />
|
||||||
|
<File path="editor/_source/internals/fck.js" />
|
||||||
|
<File path="editor/_source/internals/fck_gecko.js" />
|
||||||
|
<File path="editor/_source/internals/fckconfig.js" />
|
||||||
|
<File path="editor/_source/internals/fckdebug.js" />
|
||||||
|
<File path="editor/_source/internals/fckdomtools.js" />
|
||||||
|
<File path="editor/_source/internals/fcktools.js" />
|
||||||
|
<File path="editor/_source/internals/fcktools_gecko.js" />
|
||||||
|
<File path="editor/_source/fckeditorapi.js" />
|
||||||
|
<File path="editor/_source/classes/fckimagepreloader.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fckregexlib.js" />
|
||||||
|
<File path="editor/_source/internals/fcklanguagemanager.js" />
|
||||||
|
<File path="editor/_source/internals/fckxhtmlentities.js" />
|
||||||
|
<File path="editor/_source/internals/fckxhtml.js" />
|
||||||
|
<File path="editor/_source/internals/fckxhtml_gecko.js" />
|
||||||
|
<File path="editor/_source/internals/fckcodeformatter.js" />
|
||||||
|
<File path="editor/_source/internals/fckundo_gecko.js" />
|
||||||
|
<File path="editor/_source/classes/fckeditingarea.js" />
|
||||||
|
<File path="editor/_source/classes/fckkeystrokehandler.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fcklisthandler.js" />
|
||||||
|
<File path="editor/_source/classes/fckelementpath.js" />
|
||||||
|
<File path="editor/_source/classes/fckdomrange.js" />
|
||||||
|
<File path="editor/_source/classes/fckdomrange_gecko.js" />
|
||||||
|
<File path="editor/_source/classes/fckdocumentfragment_gecko.js" />
|
||||||
|
<File path="editor/_source/classes/fckw3crange.js" />
|
||||||
|
<File path="editor/_source/classes/fckenterkey.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fckdocumentprocessor.js" />
|
||||||
|
<File path="editor/_source/internals/fckselection.js" />
|
||||||
|
<File path="editor/_source/internals/fckselection_gecko.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/internals/fcktablehandler.js" />
|
||||||
|
<File path="editor/_source/internals/fcktablehandler_gecko.js" />
|
||||||
|
<File path="editor/_source/classes/fckxml_gecko.js" />
|
||||||
|
<File path="editor/_source/classes/fckstyledef.js" />
|
||||||
|
<File path="editor/_source/classes/fckstyledef_gecko.js" />
|
||||||
|
<File path="editor/_source/classes/fckstylesloader.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/commandclasses/fcknamedcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fck_othercommands.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckspellcheckcommand_gecko.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fcktextcolorcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckpasteplaintextcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckpastewordcommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fcktablecommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckstylecommand.js" />
|
||||||
|
<File path="editor/_source/commandclasses/fckfitwindow.js" />
|
||||||
|
<File path="editor/_source/internals/fckcommands.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/classes/fckpanel.js" />
|
||||||
|
<File path="editor/_source/classes/fckicon.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarbuttonui.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarbutton.js" />
|
||||||
|
<File path="editor/_source/classes/fckspecialcombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarspecialcombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarfontscombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarfontsizecombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarfontformatcombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarstylecombo.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarpanelbutton.js" />
|
||||||
|
<File path="editor/_source/internals/fcktoolbaritems.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbar.js" />
|
||||||
|
<File path="editor/_source/classes/fcktoolbarbreak_gecko.js" />
|
||||||
|
<File path="editor/_source/internals/fcktoolbarset.js" />
|
||||||
|
<File path="editor/_source/internals/fckdialog.js" />
|
||||||
|
<File path="editor/_source/internals/fckdialog_gecko.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/classes/fckmenuitem.js" />
|
||||||
|
<File path="editor/_source/classes/fckmenublock.js" />
|
||||||
|
<File path="editor/_source/classes/fckmenublockpanel.js" />
|
||||||
|
<File path="editor/_source/classes/fckcontextmenu.js" />
|
||||||
|
<File path="editor/_source/internals/fck_contextmenu.js" />
|
||||||
|
|
||||||
|
<File path="editor/_source/classes/fckplugin.js" />
|
||||||
|
<File path="editor/_source/internals/fckplugins.js" />
|
||||||
|
</PackageFile>
|
||||||
|
|
||||||
|
</Package>
|
||||||
@@ -1,14 +1,22 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_editorarea.css
|
* File Name: fck_editorarea.css
|
||||||
* This is the default CSS file used by the editor area. It defines the
|
* This is the default CSS file used by the editor area. It defines the
|
||||||
@@ -19,7 +27,8 @@
|
|||||||
* file.
|
* file.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
|
* Alfonso Martinez de Lizarrondo - Uritec (alfonso at uritec dot net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -40,7 +49,7 @@ body, td
|
|||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
a
|
a[href]
|
||||||
{
|
{
|
||||||
color: #0000FF !important; /* For Firefox... mark as important, otherwise it becomes black */
|
color: #0000FF !important; /* For Firefox... mark as important, otherwise it becomes black */
|
||||||
}
|
}
|
||||||
@@ -51,7 +60,7 @@ a
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
P, UL, LI
|
p, ul, li
|
||||||
{
|
{
|
||||||
margin-top: 0px;
|
margin-top: 0px;
|
||||||
margin-bottom: 0px;
|
margin-bottom: 0px;
|
||||||
|
|||||||
@@ -1,20 +1,29 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_internal.css
|
* File Name: fck_internal.css
|
||||||
* This CSS Style Sheet defines rules used by the editor for its internal use.
|
* This CSS Style Sheet defines rules used by the editor for its internal use.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
|
* Alfonso Martinez de Lizarrondo - Uritec (alfonso at uritec dot net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Fix to allow putting the caret at the end of the
|
/* Fix to allow putting the caret at the end of the
|
||||||
@@ -46,13 +55,37 @@ form
|
|||||||
height: 80px;
|
height: 80px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Empty anchors images */
|
||||||
.FCK__Anchor
|
.FCK__Anchor
|
||||||
{
|
{
|
||||||
|
border: 1px dotted #00F;
|
||||||
background-position: center center;
|
background-position: center center;
|
||||||
background-image: url(images/fck_anchor.gif);
|
background-image: url(images/fck_anchor.gif);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
width: 16px;
|
width: 16px;
|
||||||
height: 15px;
|
height: 15px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Anchors with content */
|
||||||
|
.FCK__AnchorC
|
||||||
|
{
|
||||||
|
border: 1px dotted #00F;
|
||||||
|
background-position: 1 center;
|
||||||
|
background-image: url(images/fck_anchor.gif);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
padding-left:18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Any anchor for non-IE, if we combine it
|
||||||
|
with the previous rule IE ignores all. */
|
||||||
|
a[name]
|
||||||
|
{
|
||||||
|
border: 1px dotted #00F;
|
||||||
|
background-position: 0 center;
|
||||||
|
background-image: url(images/fck_anchor.gif);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
padding-left:18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.FCK__PageBreak
|
.FCK__PageBreak
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_showtableborders_gecko.css
|
* File Name: fck_showtableborders_gecko.css
|
||||||
* This CSS Style Sheet defines the rules to show table borders on Gecko.
|
* This CSS Style Sheet defines the rules to show table borders on Gecko.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* For tables with the "border" attribute set to "0" */
|
/* For tables with the "border" attribute set to "0" */
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_dialog_common.css
|
* File Name: fck_dialog_common.css
|
||||||
* This is the CSS file used for interface details in some dialog
|
* This is the CSS file used for interface details in some dialog
|
||||||
* windows.
|
* windows.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.ImagePreviewArea
|
.ImagePreviewArea
|
||||||
|
|||||||
@@ -1,22 +1,32 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_dialog_common.js
|
* File Name: fck_dialog_common.js
|
||||||
* Useful functions used by almost all dialog window pages.
|
* Useful functions used by almost all dialog window pages.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
var GECKO_BOGUS = '<br type="_moz">' ;
|
||||||
|
|
||||||
// Gets a element by its Id. Used for shorter coding.
|
// Gets a element by its Id. Used for shorter coding.
|
||||||
function GetE( elementId )
|
function GetE( elementId )
|
||||||
{
|
{
|
||||||
@@ -45,9 +55,9 @@ function GetAttribute( element, attName, valueIfNull )
|
|||||||
if ( oAtt == null || !oAtt.specified )
|
if ( oAtt == null || !oAtt.specified )
|
||||||
return valueIfNull ? valueIfNull : '' ;
|
return valueIfNull ? valueIfNull : '' ;
|
||||||
|
|
||||||
var oValue ;
|
var oValue = element.getAttribute( attName, 2 ) ;
|
||||||
|
|
||||||
if ( !( oValue = element.getAttribute( attName, 2 ) ) )
|
if ( oValue == null )
|
||||||
oValue = oAtt.nodeValue ;
|
oValue = oAtt.nodeValue ;
|
||||||
|
|
||||||
return ( oValue == null ? valueIfNull : oValue ) ;
|
return ( oValue == null ? valueIfNull : oValue ) ;
|
||||||
@@ -56,31 +66,30 @@ function GetAttribute( element, attName, valueIfNull )
|
|||||||
// Functions used by text fiels to accept numbers only.
|
// Functions used by text fiels to accept numbers only.
|
||||||
function IsDigit( e )
|
function IsDigit( e )
|
||||||
{
|
{
|
||||||
e = e || event ;
|
if ( !e )
|
||||||
|
e = event ;
|
||||||
|
|
||||||
var iCode = ( e.keyCode || e.charCode ) ;
|
var iCode = ( e.keyCode || e.charCode ) ;
|
||||||
|
|
||||||
event.returnValue =
|
return (
|
||||||
(
|
|
||||||
( iCode >= 48 && iCode <= 57 ) // Numbers
|
( iCode >= 48 && iCode <= 57 ) // Numbers
|
||||||
|| (iCode >= 37 && iCode <= 40) // Arrows
|
|| (iCode >= 37 && iCode <= 40) // Arrows
|
||||||
|| iCode == 8 // Backspace
|
|| iCode == 8 // Backspace
|
||||||
|| iCode == 46 // Delete
|
|| iCode == 46 // Delete
|
||||||
) ;
|
) ;
|
||||||
|
|
||||||
return event.returnValue ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String.prototype.trim = function()
|
String.prototype.Trim = function()
|
||||||
{
|
{
|
||||||
return this.replace( /(^\s*)|(\s*$)/g, '' ) ;
|
return this.replace( /(^\s*)|(\s*$)/g, '' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
String.prototype.startsWith = function( value )
|
String.prototype.StartsWith = function( value )
|
||||||
{
|
{
|
||||||
return ( this.substr( 0, value.length ) == value ) ;
|
return ( this.substr( 0, value.length ) == value ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
String.prototype.remove = function( start, length )
|
String.prototype.Remove = function( start, length )
|
||||||
{
|
{
|
||||||
var s = '' ;
|
var s = '' ;
|
||||||
|
|
||||||
@@ -93,6 +102,18 @@ String.prototype.remove = function( start, length )
|
|||||||
return s ;
|
return s ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String.prototype.ReplaceAll = function( searchArray, replaceArray )
|
||||||
|
{
|
||||||
|
var replaced = this ;
|
||||||
|
|
||||||
|
for ( var i = 0 ; i < searchArray.length ; i++ )
|
||||||
|
{
|
||||||
|
replaced = replaced.replace( searchArray[i], replaceArray[i] ) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
return replaced ;
|
||||||
|
}
|
||||||
|
|
||||||
function OpenFileBrowser( url, width, height )
|
function OpenFileBrowser( url, width, height )
|
||||||
{
|
{
|
||||||
// oEditor must be defined.
|
// oEditor must be defined.
|
||||||
@@ -100,7 +121,7 @@ function OpenFileBrowser( url, width, height )
|
|||||||
var iLeft = ( oEditor.FCKConfig.ScreenWidth - width ) / 2 ;
|
var iLeft = ( oEditor.FCKConfig.ScreenWidth - width ) / 2 ;
|
||||||
var iTop = ( oEditor.FCKConfig.ScreenHeight - height ) / 2 ;
|
var iTop = ( oEditor.FCKConfig.ScreenHeight - height ) / 2 ;
|
||||||
|
|
||||||
var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ;
|
var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ;
|
||||||
sOptions += ",width=" + width ;
|
sOptions += ",width=" + width ;
|
||||||
sOptions += ",height=" + height ;
|
sOptions += ",height=" + height ;
|
||||||
sOptions += ",left=" + iLeft ;
|
sOptions += ",left=" + iLeft ;
|
||||||
|
|||||||
@@ -1,28 +1,37 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_about.html
|
* File Name: fck_about.html
|
||||||
* "About" dialog window.
|
* "About" dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<title></title>
|
||||||
<meta name="robots" content="noindex, nofollow">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script language="javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
var FCKLang = oEditor.FCKLang ;
|
var FCKLang = oEditor.FCKLang ;
|
||||||
@@ -60,72 +69,77 @@ window.onload = function()
|
|||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body scroll="no" style="OVERFLOW: hidden">
|
<body style="overflow: hidden">
|
||||||
<div id="divAbout">
|
<div id="divAbout">
|
||||||
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
|
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<img alt="" src="fck_about/logo_fckeditor.gif" width="236" height="41" align="left">
|
<img alt="" src="fck_about/logo_fckeditor.gif" width="236" height="41" align="left" />
|
||||||
<table width="80" border="0" cellspacing="0" cellpadding="5" bgcolor="#ffffff" align="right">
|
<table width="80" border="0" cellspacing="0" cellpadding="5" bgcolor="#ffffff" align="right">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center" nowrap style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid">
|
<td align="center" nowrap="nowrap" style="border-right: #000000 1px solid; border-top: #000000 1px solid;
|
||||||
<span fckLang="DlgAboutVersion">version</span>
|
border-left: #000000 1px solid; border-bottom: #000000 1px solid">
|
||||||
<br>
|
<span fcklang="DlgAboutVersion">version</span>
|
||||||
<b>2.3.1</b><br />
|
<br />
|
||||||
Build 1062</td>
|
<b>2.4</b><br />
|
||||||
|
Build 1148</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr height="100%">
|
<tr style="height: 100%">
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<br>
|
<br />
|
||||||
<span style="FONT-SIZE: 14px" dir="ltr">Support <b>Open Source</b> software.<br>
|
<span style="font-size: 14px" dir="ltr">
|
||||||
<b><a href="http://www.fckeditor.net/donate/?about" target="_blank" title="Click to go to the donation page">
|
<br />
|
||||||
What about a donation today?</a></b> </span>
|
<b><a href="http://www.fckeditor.net/?about" target="_blank" title="Visit the FCKeditor web site">
|
||||||
<br><br><br>
|
Support <b>Open Source</b> Software</a></b> </span>
|
||||||
<span fckLang="DlgAboutInfo">For further information go to</span> <a href="http://www.fckeditor.net/?About" target="_blank">
|
<br />
|
||||||
http://www.fckeditor.net/</a>.
|
<br />
|
||||||
<br>
|
<br />
|
||||||
Copyright © 2003-2006 <a href="#" onclick="SendEMail();">Frederico Caldeira
|
<span fcklang="DlgAboutInfo">For further information go to</span> <a href="http://www.fckeditor.net/?About"
|
||||||
Knabben</a>
|
target="_blank">http://www.fckeditor.net/</a>.
|
||||||
|
<br />
|
||||||
|
Copyright © 2003-2007 <a href="#" onclick="SendEMail();">Frederico Caldeira Knabben</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<img alt="" src="fck_about/logo_fredck.gif" width="87" height="36">
|
<img alt="" src="fck_about/logo_fredck.gif" width="87" height="36" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div id="divLicense" style="DISPLAY: none">
|
<div id="divLicense" style="display: none">
|
||||||
<table height="100%" width="100%">
|
<p>
|
||||||
<tr>
|
Licensed under the terms of any of the following licenses at your
|
||||||
<td>
|
choice:
|
||||||
<span fckLang="DlgAboutLicense">Licensed under the terms of the GNU Lesser General
|
</p>
|
||||||
Public License</span>
|
<ul>
|
||||||
<br>
|
<li style="margin-bottom:15px">
|
||||||
<a href="http://www.opensource.org/licenses/lgpl-license.php" target="_blank">http://www.opensource.org/licenses/lgpl-license.php</a>
|
<b>GNU General Public License</b> Version 2 or later (the "GPL")<br />
|
||||||
<br>
|
<a href="http://www.gnu.org/licenses/gpl.html" target="_blank">http://www.gnu.org/licenses/gpl.html</a>
|
||||||
</td>
|
</li>
|
||||||
</tr>
|
<li style="margin-bottom:15px">
|
||||||
<tr>
|
<b>GNU Lesser General Public License</b> Version 2.1 or later (the "LGPL")<br />
|
||||||
<td height="100%">
|
<a href="http://www.gnu.org/licenses/lgpl.html" target="_blank">http://www.gnu.org/licenses/lgpl.html</a>
|
||||||
<iframe height="100%" width="100%" src="fck_about/lgpl.html"></iframe>
|
</li>
|
||||||
</td>
|
<li>
|
||||||
</tr>
|
<b>Mozilla Public License</b> Version 1.1 or later (the "MPL")<br />
|
||||||
</table>
|
<a href="http://www.mozilla.org/MPL/MPL-1.1.html" target="_blank">http://www.mozilla.org/MPL/MPL-1.1.html</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="divInfo" style="DISPLAY: none" dir="ltr">
|
<div id="divInfo" style="display: none" dir="ltr">
|
||||||
<table align="center" width="80%" border="0">
|
<table align="center" width="80%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<script language="javascript">
|
<script type="text/javascript">
|
||||||
<!--
|
<!--
|
||||||
document.write( '<b>User Agent<\/b><br>' + window.navigator.userAgent + '<br><br>' ) ;
|
document.write( '<b>User Agent<\/b><br />' + window.navigator.userAgent + '<br /><br />' ) ;
|
||||||
document.write( '<b>Browser<\/b><br>' + window.navigator.appName + ' ' + window.navigator.appVersion + '<br><br>' ) ;
|
document.write( '<b>Browser<\/b><br />' + window.navigator.appName + ' ' + window.navigator.appVersion + '<br /><br />' ) ;
|
||||||
document.write( '<b>Platform<\/b><br>' + window.navigator.platform + '<br><br>' ) ;
|
document.write( '<b>Platform<\/b><br />' + window.navigator.platform + '<br /><br />' ) ;
|
||||||
|
|
||||||
var sUserLang = '?' ;
|
var sUserLang = '?' ;
|
||||||
|
|
||||||
@@ -134,12 +148,12 @@ if ( window.navigator.language )
|
|||||||
else if ( window.navigator.userLanguage )
|
else if ( window.navigator.userLanguage )
|
||||||
sUserLang = window.navigator.userLanguage.toLowerCase() ;
|
sUserLang = window.navigator.userLanguage.toLowerCase() ;
|
||||||
|
|
||||||
document.write( '<b>User Language<\/b><br>' + sUserLang ) ;
|
document.write( '<b>User Language<\/b><br />' + sUserLang ) ;
|
||||||
//-->
|
//-->
|
||||||
</script>
|
</script>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,434 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>GNU Lesser General Public License</title>
|
|
||||||
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
|
|
||||||
<STYLE>
|
|
||||||
BODY { FONT-SIZE: 12px }
|
|
||||||
</STYLE>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<H3>GNU Lesser General Public License</H3>
|
|
||||||
<TT>
|
|
||||||
<P>Version 2.1, February 1999</P>
|
|
||||||
<BLOCKQUOTE>
|
|
||||||
<P>Copyright (C) 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite
|
|
||||||
330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute
|
|
||||||
verbatim copies of this license document, but changing it is not allowed.</P>
|
|
||||||
<P>[This is the first released version of the Lesser GPL. It also counts as the
|
|
||||||
successor of the GNU Library Public License, version 2, hence the version
|
|
||||||
number 2.1.]</P>
|
|
||||||
</BLOCKQUOTE>
|
|
||||||
<H4>Preamble</H4>
|
|
||||||
<P>The licenses for most software are designed to take away your freedom to share
|
|
||||||
and change it. By contrast, the GNU General Public Licenses are intended to
|
|
||||||
guarantee your freedom to share and change free software--to make sure the
|
|
||||||
software is free for all its users.
|
|
||||||
</P>
|
|
||||||
<P>This license, the Lesser General Public License, applies to some specially
|
|
||||||
designated software packages--typically libraries--of the Free Software
|
|
||||||
Foundation and other authors who decide to use it. You can use it too, but we
|
|
||||||
suggest you first think carefully about whether this license or the ordinary
|
|
||||||
General Public License is the better strategy to use in any particular case,
|
|
||||||
based on the explanations below.
|
|
||||||
</P>
|
|
||||||
<P>When we speak of free software, we are referring to freedom of use, not price.
|
|
||||||
Our General Public Licenses are designed to make sure that you have the freedom
|
|
||||||
to distribute copies of free software (and charge for this service if you
|
|
||||||
wish); that you receive source code or can get it if you want it; that you can
|
|
||||||
change the software and use pieces of it in new free programs; and that you are
|
|
||||||
informed that you can do these things.</P>
|
|
||||||
<P>To protect your rights, we need to make restrictions that forbid distributors to
|
|
||||||
deny you these rights or to ask you to surrender these rights. These
|
|
||||||
restrictions translate to certain responsibilities for you if you distribute
|
|
||||||
copies of the library or if you modify it.
|
|
||||||
</P>
|
|
||||||
<P>For example, if you distribute copies of the library, whether gratis or for a
|
|
||||||
fee, you must give the recipients all the rights that we gave you. You must
|
|
||||||
make sure that they, too, receive or can get the source code. If you link other
|
|
||||||
code with the library, you must provide complete object files to the
|
|
||||||
recipients, so that they can relink them with the library after making changes
|
|
||||||
to the library and recompiling it. And you must show them these terms so they
|
|
||||||
know their rights.
|
|
||||||
</P>
|
|
||||||
<P>We protect your rights with a two-step method: (1) we copyright the library, and
|
|
||||||
(2) we offer you this license, which gives you legal permission to copy,
|
|
||||||
distribute and/or modify the library.
|
|
||||||
</P>
|
|
||||||
<P>To protect each distributor, we want to make it very clear that there is no
|
|
||||||
warranty for the free library. Also, if the library is modified by someone else
|
|
||||||
and passed on, the recipients should know that what they have is not the
|
|
||||||
original version, so that the original author's reputation will not be affected
|
|
||||||
by problems that might be introduced by others.
|
|
||||||
</P>
|
|
||||||
<P>Finally, software patents pose a constant threat to the existence of any free
|
|
||||||
program. We wish to make sure that a company cannot effectively restrict the
|
|
||||||
users of a free program by obtaining a restrictive license from a patent
|
|
||||||
holder. Therefore, we insist that any patent license obtained for a version of
|
|
||||||
the library must be consistent with the full freedom of use specified in this
|
|
||||||
license.
|
|
||||||
</P>
|
|
||||||
<P>Most GNU software, including some libraries, is covered by the ordinary GNU
|
|
||||||
General Public License. This license, the GNU Lesser General Public License,
|
|
||||||
applies to certain designated libraries, and is quite different from the
|
|
||||||
ordinary General Public License. We use this license for certain libraries in
|
|
||||||
order to permit linking those libraries into non-free programs.
|
|
||||||
</P>
|
|
||||||
<P>When a program is linked with a library, whether statically or using a shared
|
|
||||||
library, the combination of the two is legally speaking a combined work, a
|
|
||||||
derivative of the original library. The ordinary General Public License
|
|
||||||
therefore permits such linking only if the entire combination fits its criteria
|
|
||||||
of freedom. The Lesser General Public License permits more lax criteria for
|
|
||||||
linking other code with the library.
|
|
||||||
</P>
|
|
||||||
<P>We call this license the "Lesser" General Public License because it does Less to
|
|
||||||
protect the user's freedom than the ordinary General Public License. It also
|
|
||||||
provides other free software developers Less of an advantage over competing
|
|
||||||
non-free programs. These disadvantages are the reason we use the ordinary
|
|
||||||
General Public License for many libraries. However, the Lesser license provides
|
|
||||||
advantages in certain special circumstances.
|
|
||||||
</P>
|
|
||||||
<P>For example, on rare occasions, there may be a special need to encourage the
|
|
||||||
widest possible use of a certain library, so that it becomes a de-facto
|
|
||||||
standard. To achieve this, non-free programs must be allowed to use the
|
|
||||||
library. A more frequent case is that a free library does the same job as
|
|
||||||
widely used non-free libraries. In this case, there is little to gain by
|
|
||||||
limiting the free library to free software only, so we use the Lesser General
|
|
||||||
Public License.
|
|
||||||
</P>
|
|
||||||
<P>In other cases, permission to use a particular library in non-free programs
|
|
||||||
enables a greater number of people to use a large body of free software. For
|
|
||||||
example, permission to use the GNU C Library in non-free programs enables many
|
|
||||||
more people to use the whole GNU operating system, as well as its variant, the
|
|
||||||
GNU/Linux operating system.
|
|
||||||
</P>
|
|
||||||
<P>Although the Lesser General Public License is Less protective of the users'
|
|
||||||
freedom, it does ensure that the user of a program that is linked with the
|
|
||||||
Library has the freedom and the wherewithal to run that program using a
|
|
||||||
modified version of the Library.
|
|
||||||
</P>
|
|
||||||
<P>The precise terms and conditions for copying, distribution and modification
|
|
||||||
follow. Pay close attention to the difference between a "work based on the
|
|
||||||
library" and a "work that uses the library". The former contains code derived
|
|
||||||
from the library, whereas the latter must be combined with the library in order
|
|
||||||
to run.
|
|
||||||
</P>
|
|
||||||
<H4>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</H4>
|
|
||||||
<P><STRONG>0.</STRONG> This License Agreement applies to any software library or
|
|
||||||
other program which contains a notice placed by the copyright holder or other
|
|
||||||
authorized party saying it may be distributed under the terms of this Lesser
|
|
||||||
General Public License (also called "this License"). Each licensee is addressed
|
|
||||||
as "you".</P>
|
|
||||||
<P>A "library" means a collection of software functions and/or data prepared so as
|
|
||||||
to be conveniently linked with application programs (which use some of those
|
|
||||||
functions and data) to form executables.
|
|
||||||
</P>
|
|
||||||
<P>The "Library", below, refers to any such software library or work which has been
|
|
||||||
distributed under these terms. A "work based on the Library" means either the
|
|
||||||
Library or any derivative work under copyright law: that is to say, a work
|
|
||||||
containing the Library or a portion of it, either verbatim or with
|
|
||||||
modifications and/or translated straightforwardly into another language.
|
|
||||||
(Hereinafter, translation is included without limitation in the term
|
|
||||||
"modification".)
|
|
||||||
</P>
|
|
||||||
<P>"Source code" for a work means the preferred form of the work for making
|
|
||||||
modifications to it. For a library, complete source code means all the source
|
|
||||||
code for all modules it contains, plus any associated interface definition
|
|
||||||
files, plus the scripts used to control compilation and installation of the
|
|
||||||
library.</P>
|
|
||||||
<P>Activities other than copying, distribution and modification are not covered by
|
|
||||||
this License; they are outside its scope. The act of running a program using
|
|
||||||
the Library is not restricted, and output from such a program is covered only
|
|
||||||
if its contents constitute a work based on the Library (independent of the use
|
|
||||||
of the Library in a tool for writing it). Whether that is true depends on what
|
|
||||||
the Library does and what the program that uses the Library does.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>1.</STRONG> You may copy and distribute verbatim copies of the Library's
|
|
||||||
complete source code as you receive it, in any medium, provided that you
|
|
||||||
conspicuously and appropriately publish on each copy an appropriate copyright
|
|
||||||
notice and disclaimer of warranty; keep intact all the notices that refer to
|
|
||||||
this License and to the absence of any warranty; and distribute a copy of this
|
|
||||||
License along with the Library.
|
|
||||||
</P>
|
|
||||||
<P>You may charge a fee for the physical act of transferring a copy, and you may at
|
|
||||||
your option offer warranty protection in exchange for a fee.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>2.</STRONG> You may modify your copy or copies of the Library or any
|
|
||||||
portion of it, thus forming a work based on the Library, and copy and
|
|
||||||
distribute such modifications or work under the terms of Section 1 above,
|
|
||||||
provided that you also meet all of these conditions:
|
|
||||||
</P>
|
|
||||||
<BLOCKQUOTE>
|
|
||||||
<P>a) The modified work must itself be a software library.
|
|
||||||
</P>
|
|
||||||
<P>b) You must cause the files modified to carry prominent notices stating that you
|
|
||||||
changed the files and the date of any change.</P>
|
|
||||||
<P>c) You must cause the whole of the work to be licensed at no charge to all third
|
|
||||||
parties under the terms of this License.
|
|
||||||
</P>
|
|
||||||
<P>d) If a facility in the modified Library refers to a function or a table of data
|
|
||||||
to be supplied by an application program that uses the facility, other than as
|
|
||||||
an argument passed when the facility is invoked, then you must make a good
|
|
||||||
faith effort to ensure that, in the event an application does not supply such
|
|
||||||
function or table, the facility still operates, and performs whatever part of
|
|
||||||
its purpose remains meaningful.
|
|
||||||
</P>
|
|
||||||
<P>(For example, a function in a library to compute square roots has a purpose that
|
|
||||||
is entirely well-defined independent of the application. Therefore, Subsection
|
|
||||||
2d requires that any application-supplied function or table used by this
|
|
||||||
function must be optional: if the application does not supply it, the square
|
|
||||||
root function must still compute square roots.)
|
|
||||||
</P>
|
|
||||||
<P>These requirements apply to the modified work as a whole. If identifiable
|
|
||||||
sections of that work are not derived from the Library, and can be reasonably
|
|
||||||
considered independent and separate works in themselves, then this License, and
|
|
||||||
its terms, do not apply to those sections when you distribute them as separate
|
|
||||||
works. But when you distribute the same sections as part of a whole which is a
|
|
||||||
work based on the Library, the distribution of the whole must be on the terms
|
|
||||||
of this License, whose permissions for other licensees extend to the entire
|
|
||||||
whole, and thus to each and every part regardless of who wrote it.
|
|
||||||
</P>
|
|
||||||
<P>Thus, it is not the intent of this section to claim rights or contest your
|
|
||||||
rights to work written entirely by you; rather, the intent is to exercise the
|
|
||||||
right to control the distribution of derivative or collective works based on
|
|
||||||
the Library.
|
|
||||||
</P>
|
|
||||||
<P>In addition, mere aggregation of another work not based on the Library with the
|
|
||||||
Library (or with a work based on the Library) on a volume of a storage or
|
|
||||||
distribution medium does not bring the other work under the scope of this
|
|
||||||
License.
|
|
||||||
</P>
|
|
||||||
</BLOCKQUOTE>
|
|
||||||
<P><STRONG>3.</STRONG> You may opt to apply the terms of the ordinary GNU General
|
|
||||||
Public License instead of this License to a given copy of the Library. To do
|
|
||||||
this, you must alter all the notices that refer to this License, so that they
|
|
||||||
refer to the ordinary GNU General Public License, version 2, instead of to this
|
|
||||||
License. (If a newer version than version 2 of the ordinary GNU General Public
|
|
||||||
License has appeared, then you can specify that version instead if you wish.)
|
|
||||||
Do not make any other change in these notices.
|
|
||||||
</P>
|
|
||||||
<P>Once this change is made in a given copy, it is irreversible for that copy, so
|
|
||||||
the ordinary GNU General Public License applies to all subsequent copies and
|
|
||||||
derivative works made from that copy.
|
|
||||||
</P>
|
|
||||||
<P>This option is useful when you wish to copy part of the code of the Library into
|
|
||||||
a program that is not a library.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>4.</STRONG> You may copy and distribute the Library (or a portion or
|
|
||||||
derivative of it, under Section 2) in object code or executable form under the
|
|
||||||
terms of Sections 1 and 2 above provided that you accompany it with the
|
|
||||||
complete corresponding machine-readable source code, which must be distributed
|
|
||||||
under the terms of Sections 1 and 2 above on a medium customarily used for
|
|
||||||
software interchange.
|
|
||||||
</P>
|
|
||||||
<P>If distribution of object code is made by offering access to copy from a
|
|
||||||
designated place, then offering equivalent access to copy the source code from
|
|
||||||
the same place satisfies the requirement to distribute the source code, even
|
|
||||||
though third parties are not compelled to copy the source along with the object
|
|
||||||
code.</P>
|
|
||||||
<P><STRONG>5.</STRONG> A program that contains no derivative of any portion of the
|
|
||||||
Library, but is designed to work with the Library by being compiled or linked
|
|
||||||
with it, is called a "work that uses the Library". Such a work, in isolation,
|
|
||||||
is not a derivative work of the Library, and therefore falls outside the scope
|
|
||||||
of this License.
|
|
||||||
</P>
|
|
||||||
<P>However, linking a "work that uses the Library" with the Library creates an
|
|
||||||
executable that is a derivative of the Library (because it contains portions of
|
|
||||||
the Library), rather than a "work that uses the library". The executable is
|
|
||||||
therefore covered by this License. Section 6 states terms for distribution of
|
|
||||||
such executables.
|
|
||||||
</P>
|
|
||||||
<P>When a "work that uses the Library" uses material from a header file that is
|
|
||||||
part of the Library, the object code for the work may be a derivative work of
|
|
||||||
the Library even though the source code is not. Whether this is true is
|
|
||||||
especially significant if the work can be linked without the Library, or if the
|
|
||||||
work is itself a library. The threshold for this to be true is not precisely
|
|
||||||
defined by law.
|
|
||||||
</P>
|
|
||||||
<P>If such an object file uses only numerical parameters, data structure layouts
|
|
||||||
and accessors, and small macros and small inline functions (ten lines or less
|
|
||||||
in length), then the use of the object file is unrestricted, regardless of
|
|
||||||
whether it is legally a derivative work. (Executables containing this object
|
|
||||||
code plus portions of the Library will still fall under Section 6.)
|
|
||||||
</P>
|
|
||||||
<P>Otherwise, if the work is a derivative of the Library, you may distribute the
|
|
||||||
object code for the work under the terms of Section 6. Any executables
|
|
||||||
containing that work also fall under Section 6, whether or not they are linked
|
|
||||||
directly with the Library itself.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>6.</STRONG> As an exception to the Sections above, you may also combine
|
|
||||||
or link a "work that uses the Library" with the Library to produce a work
|
|
||||||
containing portions of the Library, and distribute that work under terms of
|
|
||||||
your choice, provided that the terms permit modification of the work for the
|
|
||||||
customer's own use and reverse engineering for debugging such modifications.
|
|
||||||
</P>
|
|
||||||
<P>You must give prominent notice with each copy of the work that the Library is
|
|
||||||
used in it and that the Library and its use are covered by this License. You
|
|
||||||
must supply a copy of this License. If the work during execution displays
|
|
||||||
copyright notices, you must include the copyright notice for the Library among
|
|
||||||
them, as well as a reference directing the user to the copy of this License.
|
|
||||||
Also, you must do one of these things:
|
|
||||||
</P>
|
|
||||||
<BLOCKQUOTE>
|
|
||||||
<P>a) Accompany the work with the complete corresponding machine-readable source
|
|
||||||
code for the Library including whatever changes were used in the work (which
|
|
||||||
must be distributed under Sections 1 and 2 above); and, if the work is an
|
|
||||||
executable linked with the Library, with the complete machine-readable "work
|
|
||||||
that uses the Library", as object code and/or source code, so that the user can
|
|
||||||
modify the Library and then relink to produce a modified executable containing
|
|
||||||
the modified Library. (It is understood that the user who changes the contents
|
|
||||||
of definitions files in the Library will not necessarily be able to recompile
|
|
||||||
the application to use the modified definitions.)
|
|
||||||
</P>
|
|
||||||
<P>b) Use a suitable shared library mechanism for linking with the Library. A
|
|
||||||
suitable mechanism is one that (1) uses at run time a copy of the library
|
|
||||||
already present on the user's computer system, rather than copying library
|
|
||||||
functions into the executable, and (2) will operate properly with a modified
|
|
||||||
version of the library, if the user installs one, as long as the modified
|
|
||||||
version is interface-compatible with the version that the work was made with.
|
|
||||||
</P>
|
|
||||||
<P>c) Accompany the work with a written offer, valid for at least three years, to
|
|
||||||
give the same user the materials specified in Subsection 6a, above, for a
|
|
||||||
charge no more than the cost of performing this distribution.
|
|
||||||
</P>
|
|
||||||
<P>d) If distribution of the work is made by offering access to copy from a
|
|
||||||
designated place, offer equivalent access to copy the above specified materials
|
|
||||||
from the same place.
|
|
||||||
</P>
|
|
||||||
<P>e) Verify that the user has already received a copy of these materials or that
|
|
||||||
you have already sent this user a copy.</P>
|
|
||||||
</BLOCKQUOTE>
|
|
||||||
<P>For an executable, the required form of the "work that uses the Library" must
|
|
||||||
include any data and utility programs needed for reproducing the executable
|
|
||||||
from it. However, as a special exception, the materials to be distributed need
|
|
||||||
not include anything that is normally distributed (in either source or binary
|
|
||||||
form) with the major components (compiler, kernel, and so on) of the operating
|
|
||||||
system on which the executable runs, unless that component itself accompanies
|
|
||||||
the executable.
|
|
||||||
</P>
|
|
||||||
<P>It may happen that this requirement contradicts the license restrictions of
|
|
||||||
other proprietary libraries that do not normally accompany the operating
|
|
||||||
system. Such a contradiction means you cannot use both them and the Library
|
|
||||||
together in an executable that you distribute.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>7.</STRONG> You may place library facilities that are a work based on
|
|
||||||
the Library side-by-side in a single library together with other library
|
|
||||||
facilities not covered by this License, and distribute such a combined library,
|
|
||||||
provided that the separate distribution of the work based on the Library and of
|
|
||||||
the other library facilities is otherwise permitted, and provided that you do
|
|
||||||
these two things:
|
|
||||||
</P>
|
|
||||||
<BLOCKQUOTE>
|
|
||||||
<P>a) Accompany the combined library with a copy of the same work based on the
|
|
||||||
Library, uncombined with any other library facilities. This must be distributed
|
|
||||||
under the terms of the Sections above.
|
|
||||||
</P>
|
|
||||||
<P>b) Give prominent notice with the combined library of the fact that part of it
|
|
||||||
is a work based on the Library, and explaining where to find the accompanying
|
|
||||||
uncombined form of the same work.</P>
|
|
||||||
</BLOCKQUOTE>
|
|
||||||
<P><STRONG>8.</STRONG> You may not copy, modify, sublicense, link with, or
|
|
||||||
distribute the Library except as expressly provided under this License. Any
|
|
||||||
attempt otherwise to copy, modify, sublicense, link with, or distribute the
|
|
||||||
Library is void, and will automatically terminate your rights under this
|
|
||||||
License. However, parties who have received copies, or rights, from you under
|
|
||||||
this License will not have their licenses terminated so long as such parties
|
|
||||||
remain in full compliance.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>9.</STRONG> You are not required to accept this License, since you have
|
|
||||||
not signed it. However, nothing else grants you permission to modify or
|
|
||||||
distribute the Library or its derivative works. These actions are prohibited by
|
|
||||||
law if you do not accept this License. Therefore, by modifying or distributing
|
|
||||||
the Library (or any work based on the Library), you indicate your acceptance of
|
|
||||||
this License to do so, and all its terms and conditions for copying,
|
|
||||||
distributing or modifying the Library or works based on it.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>10.</STRONG> Each time you redistribute the Library (or any work based
|
|
||||||
on the Library), the recipient automatically receives a license from the
|
|
||||||
original licensor to copy, distribute, link with or modify the Library subject
|
|
||||||
to these terms and conditions. You may not impose any further restrictions on
|
|
||||||
the recipients' exercise of the rights granted herein. You are not responsible
|
|
||||||
for enforcing compliance by third parties with this License.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>11.</STRONG> If, as a consequence of a court judgment or allegation of
|
|
||||||
patent infringement or for any other reason (not limited to patent issues),
|
|
||||||
conditions are imposed on you (whether by court order, agreement or otherwise)
|
|
||||||
that contradict the conditions of this License, they do not excuse you from the
|
|
||||||
conditions of this License. If you cannot distribute so as to satisfy
|
|
||||||
simultaneously your obligations under this License and any other pertinent
|
|
||||||
obligations, then as a consequence you may not distribute the Library at all.
|
|
||||||
For example, if a patent license would not permit royalty-free redistribution
|
|
||||||
of the Library by all those who receive copies directly or indirectly through
|
|
||||||
you, then the only way you could satisfy both it and this License would be to
|
|
||||||
refrain entirely from distribution of the Library.
|
|
||||||
</P>
|
|
||||||
<P>If any portion of this section is held invalid or unenforceable under any
|
|
||||||
particular circumstance, the balance of the section is intended to apply, and
|
|
||||||
the section as a whole is intended to apply in other circumstances.
|
|
||||||
</P>
|
|
||||||
<P>It is not the purpose of this section to induce you to infringe any patents or
|
|
||||||
other property right claims or to contest validity of any such claims; this
|
|
||||||
section has the sole purpose of protecting the integrity of the free software
|
|
||||||
distribution system which is implemented by public license practices. Many
|
|
||||||
people have made generous contributions to the wide range of software
|
|
||||||
distributed through that system in reliance on consistent application of that
|
|
||||||
system; it is up to the author/donor to decide if he or she is willing to
|
|
||||||
distribute software through any other system and a licensee cannot impose that
|
|
||||||
choice.
|
|
||||||
</P>
|
|
||||||
<P>This section is intended to make thoroughly clear what is believed to be a
|
|
||||||
consequence of the rest of this License.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>12.</STRONG> If the distribution and/or use of the Library is restricted
|
|
||||||
in certain countries either by patents or by copyrighted interfaces, the
|
|
||||||
original copyright holder who places the Library under this License may add an
|
|
||||||
explicit geographical distribution limitation excluding those countries, so
|
|
||||||
that distribution is permitted only in or among countries not thus excluded. In
|
|
||||||
such case, this License incorporates the limitation as if written in the body
|
|
||||||
of this License.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>13.</STRONG> The Free Software Foundation may publish revised and/or new
|
|
||||||
versions of the Lesser General Public License from time to time. Such new
|
|
||||||
versions will be similar in spirit to the present version, but may differ in
|
|
||||||
detail to address new problems or concerns.</P>
|
|
||||||
<P>Each version is given a distinguishing version number. If the Library specifies
|
|
||||||
a version number of this License which applies to it and "any later version",
|
|
||||||
you have the option of following the terms and conditions either of that
|
|
||||||
version or of any later version published by the Free Software Foundation. If
|
|
||||||
the Library does not specify a license version number, you may choose any
|
|
||||||
version ever published by the Free Software Foundation.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>14.</STRONG> If you wish to incorporate parts of the Library into other
|
|
||||||
free programs whose distribution conditions are incompatible with these, write
|
|
||||||
to the author to ask for permission. For software which is copyrighted by the
|
|
||||||
Free Software Foundation, write to the Free Software Foundation; we sometimes
|
|
||||||
make exceptions for this. Our decision will be guided by the two goals of
|
|
||||||
preserving the free status of all derivatives of our free software and of
|
|
||||||
promoting the sharing and reuse of software generally.
|
|
||||||
</P>
|
|
||||||
<P>NO WARRANTY
|
|
||||||
</P>
|
|
||||||
<P><STRONG>15. </STRONG>BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
|
||||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT
|
|
||||||
WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
|
||||||
PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
|
|
||||||
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
||||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE
|
|
||||||
QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE
|
|
||||||
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
|
|
||||||
CORRECTION.
|
|
||||||
</P>
|
|
||||||
<P><STRONG>16.</STRONG> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO
|
|
||||||
IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
|
||||||
REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
|
||||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT
|
|
||||||
OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS
|
|
||||||
OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
|
||||||
PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN
|
|
||||||
IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
|
||||||
DAMAGES.
|
|
||||||
</P>
|
|
||||||
<H4><STRONG>END OF TERMS AND CONDITIONS</STRONG></H4>
|
|
||||||
</TT>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,21 +1,30 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_anchor.html
|
* File Name: fck_anchor.html
|
||||||
* Anchor dialog window.
|
* Anchor dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
|
* Alfonso Martinez de Lizarrondo - Uritec (alfonso at uritec dot net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
@@ -27,6 +36,9 @@
|
|||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
var FCK = oEditor.FCK ;
|
var FCK = oEditor.FCK ;
|
||||||
|
var FCKBrowserInfo = oEditor.FCKBrowserInfo ;
|
||||||
|
var FCKTools = oEditor.FCKTools ;
|
||||||
|
var FCKRegexLib = oEditor.FCKRegexLib ;
|
||||||
|
|
||||||
// Gets the document DOM
|
// Gets the document DOM
|
||||||
var oDOM = oEditor.FCK.EditorDocument ;
|
var oDOM = oEditor.FCK.EditorDocument ;
|
||||||
@@ -42,6 +54,14 @@ if ( oFakeImage )
|
|||||||
oFakeImage = null ;
|
oFakeImage = null ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Search for a real anchor
|
||||||
|
if ( !oFakeImage )
|
||||||
|
{
|
||||||
|
oAnchor = FCK.Selection.MoveToAncestorNode( 'A' ) ;
|
||||||
|
if ( oAnchor )
|
||||||
|
FCK.Selection.SelectNode( oAnchor ) ;
|
||||||
|
}
|
||||||
|
|
||||||
window.onload = function()
|
window.onload = function()
|
||||||
{
|
{
|
||||||
// First of all, translate the dialog box texts
|
// First of all, translate the dialog box texts
|
||||||
@@ -57,24 +77,138 @@ window.onload = function()
|
|||||||
|
|
||||||
function Ok()
|
function Ok()
|
||||||
{
|
{
|
||||||
if ( GetE('txtName').value.length == 0 )
|
var sNewName = GetE('txtName').value ;
|
||||||
|
|
||||||
|
// Remove any illegal character in a name attribute:
|
||||||
|
// A name should start with a letter, but the validator passes anyway.
|
||||||
|
sNewName = sNewName.replace( /[^\w-_\.:]/g, '_' ) ;
|
||||||
|
|
||||||
|
if ( sNewName.length == 0 )
|
||||||
{
|
{
|
||||||
|
// Remove the anchor if the user leaves the name blank
|
||||||
|
if ( oAnchor )
|
||||||
|
{
|
||||||
|
RemoveAnchor() ;
|
||||||
|
return true ;
|
||||||
|
}
|
||||||
|
|
||||||
alert( oEditor.FCKLang.DlgAnchorErrorName ) ;
|
alert( oEditor.FCKLang.DlgAnchorErrorName ) ;
|
||||||
return false ;
|
return false ;
|
||||||
}
|
}
|
||||||
|
|
||||||
oEditor.FCKUndo.SaveUndoStep() ;
|
oEditor.FCKUndo.SaveUndoStep() ;
|
||||||
|
|
||||||
oAnchor = FCK.EditorDocument.createElement( 'DIV' ) ;
|
if ( oAnchor ) // Modifying an existent anchor.
|
||||||
oAnchor.innerHTML = '<a name="' + GetE('txtName').value + '"><\/a>' ;
|
{
|
||||||
oAnchor = oAnchor.firstChild ;
|
ReadjustLinksToAnchor( oAnchor.name, sNewName );
|
||||||
|
|
||||||
oFakeImage = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Anchor', oAnchor ) ;
|
// Buggy explorer, bad bad browser. http://alt-tag.com/blog/archives/2006/02/ie-dom-bugs/
|
||||||
oFakeImage.setAttribute( '_fckanchor', 'true', 0 ) ;
|
// Instead of just replacing the .name for the existing anchor (in order to preserve the content), we must remove the .name
|
||||||
oFakeImage = FCK.InsertElementAndGetIt( oFakeImage ) ;
|
// and assign .name, although it won't appear until it's specially processed in fckxhtml.js
|
||||||
|
|
||||||
|
// We remove the previous name
|
||||||
|
oAnchor.removeAttribute( 'name' ) ;
|
||||||
|
// Now we set it, but later we must process it specially
|
||||||
|
oAnchor.name = sNewName ;
|
||||||
|
|
||||||
// oEditor.FCK.InsertHtml( '<a name="' + GetE('txtName').value + '"><\/a>' ) ;
|
|
||||||
return true ;
|
return true ;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create a new anchor preserving the current selection
|
||||||
|
oAnchor = oEditor.FCK.CreateLink( '#' ) ;
|
||||||
|
if ( !oAnchor )
|
||||||
|
{
|
||||||
|
// Nothing was selected, so now just create a normal A
|
||||||
|
oAnchor = oEditor.FCK.CreateElement( 'a' ) ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Remove the fake href
|
||||||
|
oAnchor.removeAttribute( 'href' ) ;
|
||||||
|
}
|
||||||
|
// Set the name
|
||||||
|
oAnchor.name = sNewName ;
|
||||||
|
|
||||||
|
// IE does require special processing to show the Anchor's image
|
||||||
|
// Opera doesn't allow to select empty anchors
|
||||||
|
if ( FCKBrowserInfo.IsIE || FCKBrowserInfo.IsOpera )
|
||||||
|
{
|
||||||
|
if ( oAnchor.innerHTML != '' )
|
||||||
|
{
|
||||||
|
if ( FCKBrowserInfo.IsIE )
|
||||||
|
oAnchor.className += ' FCK__AnchorC' ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Create a fake image for both IE and Opera
|
||||||
|
var oImg = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Anchor', oAnchor.cloneNode(true) ) ;
|
||||||
|
oImg.setAttribute( '_fckanchor', 'true', 0 ) ;
|
||||||
|
|
||||||
|
oAnchor.parentNode.insertBefore( oImg, oAnchor ) ;
|
||||||
|
oAnchor.parentNode.removeChild( oAnchor ) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return true ;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Removes the current anchor from the document
|
||||||
|
function RemoveAnchor()
|
||||||
|
{
|
||||||
|
// If it's also a link, then just remove the name and exit
|
||||||
|
if ( oAnchor.href.length != 0 )
|
||||||
|
{
|
||||||
|
oAnchor.removeAttribute( 'name' ) ;
|
||||||
|
// Remove temporary class for IE
|
||||||
|
if ( FCKBrowserInfo.IsIE )
|
||||||
|
oAnchor.className = oAnchor.className.replace( FCKRegexLib.FCK_Class, '' ) ;
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
|
||||||
|
// We need to remove the anchor
|
||||||
|
// If we got a fake image, then just remove it and we're done
|
||||||
|
if ( oFakeImage )
|
||||||
|
{
|
||||||
|
oFakeImage.parentNode.removeChild( oFakeImage ) ;
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
// Empty anchor, so just remove it
|
||||||
|
if ( oAnchor.innerHTML.length == 0 )
|
||||||
|
{
|
||||||
|
oAnchor.parentNode.removeChild( oAnchor ) ;
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
// Anchor with content, leave the content
|
||||||
|
FCKTools.RemoveOuterTags( oAnchor ) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Checks all the links in the current page pointing to the current name and changes them to the new name
|
||||||
|
function ReadjustLinksToAnchor( sCurrent, sNew )
|
||||||
|
{
|
||||||
|
var oDoc = FCK.EditorDocument ;
|
||||||
|
|
||||||
|
var aLinks = oDoc.getElementsByTagName( 'A' ) ;
|
||||||
|
|
||||||
|
var sReference = '#' + sCurrent ;
|
||||||
|
// The url of the document, so we check absolute and partial references.
|
||||||
|
var sFullReference = oDoc.location.href.replace( /(#.*$)/, '') ;
|
||||||
|
sFullReference += sReference ;
|
||||||
|
|
||||||
|
var oLink ;
|
||||||
|
var i = aLinks.length - 1 ;
|
||||||
|
while ( i >= 0 && ( oLink = aLinks[i--] ) )
|
||||||
|
{
|
||||||
|
var sHRef = oLink.getAttribute( '_fcksavedurl' ) ;
|
||||||
|
if ( sHRef == null )
|
||||||
|
sHRef = oLink.getAttribute( 'href' , 2 ) || '' ;
|
||||||
|
|
||||||
|
if ( sHRef == sReference || sHRef == sFullReference )
|
||||||
|
{
|
||||||
|
oLink.href = '#' + sNew ;
|
||||||
|
SetAttribute( oLink, '_fcksavedurl', '#' + sNew ) ;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,27 +1,35 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_button.html
|
* File Name: fck_button.html
|
||||||
* Button dialog window.
|
* Button dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<title>Button Properties</title>
|
<title>Button Properties</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta content="noindex, nofollow" name="robots">
|
<meta content="noindex, nofollow" name="robots" />
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
@@ -67,31 +75,31 @@ function Ok()
|
|||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body style="OVERFLOW: hidden" scroll="no">
|
<body style="overflow: hidden">
|
||||||
<table height="100%" width="100%">
|
<table width="100%" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<table border="0" cellpadding="0" cellspacing="0" width="80%">
|
<table border="0" cellpadding="0" cellspacing="0" width="80%">
|
||||||
<tr>
|
<tr>
|
||||||
<td colSpan="">
|
<td colspan="">
|
||||||
<span fckLang="DlgCheckboxName">Name</span><br>
|
<span fcklang="DlgCheckboxName">Name</span><br />
|
||||||
<input type="text" size="20" id="txtName" style="WIDTH: 100%">
|
<input type="text" size="20" id="txtName" style="width: 100%" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgButtonText">Text (Value)</span><br>
|
<span fcklang="DlgButtonText">Text (Value)</span><br />
|
||||||
<input type="text" id="txtValue" style="WIDTH: 100%">
|
<input type="text" id="txtValue" style="width: 100%" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgButtonType">Type</span><br>
|
<span fcklang="DlgButtonType">Type</span><br />
|
||||||
<select id="txtType">
|
<select id="txtType">
|
||||||
<option value="button" selected>Button</option>
|
<option fcklang="DlgButtonTypeBtn" value="button" selected="selected">Button</option>
|
||||||
<option value="submit">Submit</option>
|
<option fcklang="DlgButtonTypeSbm" value="submit">Submit</option>
|
||||||
<option value="reset">Reset</option>
|
<option fcklang="DlgButtonTypeRst" value="reset">Reset</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -99,5 +107,5 @@ function Ok()
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_checkbox.html
|
* File Name: fck_checkbox.html
|
||||||
* Checkbox dialog window.
|
* Checkbox dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_colorselector.html
|
* File Name: fck_colorselector.html
|
||||||
* Color Selection dialog window.
|
* Color Selection dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
@@ -1,29 +1,37 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_docprops.html
|
* File Name: fck_docprops.html
|
||||||
* Link dialog window.
|
* Link dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<title>Document Properties</title>
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta content="noindex, nofollow" name="robots">
|
<meta content="noindex, nofollow" name="robots" />
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script language="javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
var FCK = oEditor.FCK ;
|
var FCK = oEditor.FCK ;
|
||||||
@@ -63,30 +71,34 @@ var oBody = FCK.EditorDocument.body ;
|
|||||||
var oMetaTags = new Object() ;
|
var oMetaTags = new Object() ;
|
||||||
|
|
||||||
// Get all META tags defined in the document.
|
// Get all META tags defined in the document.
|
||||||
var aMetas = oHead.getElementsByTagName('meta') ;
|
AppendMetaCollection( oMetaTags, oHead.getElementsByTagName('meta') ) ;
|
||||||
|
AppendMetaCollection( oMetaTags, oHead.getElementsByTagName('fck:meta') ) ;
|
||||||
|
|
||||||
// Loop throw all METAs and put it in the HashTable.
|
function AppendMetaCollection( targetObject, metaCollection )
|
||||||
for ( var i = 0 ; i < aMetas.length ; i++ )
|
|
||||||
{
|
{
|
||||||
|
// Loop throw all METAs and put it in the HashTable.
|
||||||
|
for ( var i = 0 ; i < metaCollection.length ; i++ )
|
||||||
|
{
|
||||||
// Try to get the "name" attribute.
|
// Try to get the "name" attribute.
|
||||||
var sName = GetAttribute( aMetas[i], 'name', GetAttribute( aMetas[i], '___fcktoreplace:name', '' ) ) ;
|
var sName = GetAttribute( metaCollection[i], 'name', GetAttribute( metaCollection[i], '___fcktoreplace:name', '' ) ) ;
|
||||||
|
|
||||||
// If no "name", try with the "http-equiv" attribute.
|
// If no "name", try with the "http-equiv" attribute.
|
||||||
if ( sName.length == 0 )
|
if ( sName.length == 0 )
|
||||||
{
|
{
|
||||||
if ( document.all )
|
if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
{
|
{
|
||||||
// Get the http-equiv value from the outerHTML.
|
// Get the http-equiv value from the outerHTML.
|
||||||
var oHttpEquivMatch = aMetas[i].outerHTML.match( oEditor.FCKRegexLib.MetaHttpEquiv ) ;
|
var oHttpEquivMatch = metaCollection[i].outerHTML.match( oEditor.FCKRegexLib.MetaHttpEquiv ) ;
|
||||||
if ( oHttpEquivMatch )
|
if ( oHttpEquivMatch )
|
||||||
sName = oHttpEquivMatch[1] ;
|
sName = oHttpEquivMatch[1] ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
sName = GetAttribute( aMetas[i], 'http-equiv', '' ) ;
|
sName = GetAttribute( metaCollection[i], 'http-equiv', '' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( sName.length > 0 )
|
if ( sName.length > 0 )
|
||||||
oMetaTags[ sName.toLowerCase() ] = aMetas[i] ;
|
targetObject[ sName.toLowerCase() ] = metaCollection[i] ;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//#### END
|
//#### END
|
||||||
@@ -113,7 +125,7 @@ function SetMetadata( name, content, isHttp )
|
|||||||
// On IE, it is not possible to set the "name" attribute of the META tag.
|
// On IE, it is not possible to set the "name" attribute of the META tag.
|
||||||
// So a temporary attribute is used and it is replaced when getting the
|
// So a temporary attribute is used and it is replaced when getting the
|
||||||
// editor's HTML/XHTML value. This is sad, I know :(
|
// editor's HTML/XHTML value. This is sad, I know :(
|
||||||
if ( document.all )
|
if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
SetAttribute( oMeta, '___fcktoreplace:name', name ) ;
|
SetAttribute( oMeta, '___fcktoreplace:name', name ) ;
|
||||||
else
|
else
|
||||||
SetAttribute( oMeta, 'name', name ) ;
|
SetAttribute( oMeta, 'name', name ) ;
|
||||||
@@ -122,7 +134,8 @@ function SetMetadata( name, content, isHttp )
|
|||||||
oMetaTags[ name.toLowerCase() ] = oMeta ;
|
oMetaTags[ name.toLowerCase() ] = oMeta ;
|
||||||
}
|
}
|
||||||
|
|
||||||
oMeta.content = content ;
|
SetAttribute( oMeta, 'content', content ) ;
|
||||||
|
// oMeta.content = content ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function RemoveMetadata( name )
|
function RemoveMetadata( name )
|
||||||
@@ -141,7 +154,7 @@ function GetMetadata( name )
|
|||||||
var oMeta = oMetaTags[ name.toLowerCase() ] ;
|
var oMeta = oMetaTags[ name.toLowerCase() ] ;
|
||||||
|
|
||||||
if ( oMeta && oMeta != null )
|
if ( oMeta && oMeta != null )
|
||||||
return oMeta.content ;
|
return oMeta.getAttribute( 'content', 2 ) ;
|
||||||
else
|
else
|
||||||
return '' ;
|
return '' ;
|
||||||
}
|
}
|
||||||
@@ -173,14 +186,14 @@ function FillFields()
|
|||||||
GetE('txtLang').value = GetAttribute( oHTML, 'xml:lang', GetAttribute( oHTML, 'lang', '' ) ) ; // "xml:lang" takes precedence to "lang".
|
GetE('txtLang').value = GetAttribute( oHTML, 'xml:lang', GetAttribute( oHTML, 'lang', '' ) ) ; // "xml:lang" takes precedence to "lang".
|
||||||
|
|
||||||
// Character Set Encoding.
|
// Character Set Encoding.
|
||||||
// if ( document.all )
|
// if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
// var sCharSet = FCK.EditorDocument.charset ;
|
// var sCharSet = FCK.EditorDocument.charset ;
|
||||||
// else
|
// else
|
||||||
var sCharSet = GetMetadata( 'Content-Type' ) ;
|
var sCharSet = GetMetadata( 'Content-Type' ) ;
|
||||||
|
|
||||||
if ( sCharSet != null && sCharSet.length > 0 )
|
if ( sCharSet != null && sCharSet.length > 0 )
|
||||||
{
|
{
|
||||||
// if ( !document.all )
|
// if ( !oEditor.FCKBrowserInfo.IsIE )
|
||||||
sCharSet = sCharSet.match( /[^=]*$/ ) ;
|
sCharSet = sCharSet.match( /[^=]*$/ ) ;
|
||||||
|
|
||||||
GetE('selCharSet').value = sCharSet ;
|
GetE('selCharSet').value = sCharSet ;
|
||||||
@@ -255,7 +268,7 @@ function Ok()
|
|||||||
if ( sCharSet.length > 0 )
|
if ( sCharSet.length > 0 )
|
||||||
sCharSet = 'text/html; charset=' + sCharSet ;
|
sCharSet = 'text/html; charset=' + sCharSet ;
|
||||||
|
|
||||||
// if ( document.all )
|
// if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
// FCK.EditorDocument.charset = sCharSet ;
|
// FCK.EditorDocument.charset = sCharSet ;
|
||||||
// else
|
// else
|
||||||
SetMetadata( 'Content-Type', sCharSet, true ) ;
|
SetMetadata( 'Content-Type', sCharSet, true ) ;
|
||||||
@@ -385,155 +398,175 @@ function SetUrl( url )
|
|||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body scroll="no" style="OVERFLOW: hidden">
|
<body style="overflow: hidden">
|
||||||
<table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
|
<table cellspacing="0" cellpadding="0" width="100%" border="0" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td vAlign="top" height="100%">
|
<td valign="top" style="height: 100%">
|
||||||
<div id="divGeneral">
|
<div id="divGeneral">
|
||||||
<span fckLang="DlgDocPageTitle">Page Title</span><br>
|
<span fcklang="DlgDocPageTitle">Page Title</span><br />
|
||||||
<input id="txtPageTitle" style="WIDTH: 100%" type="text">
|
<input id="txtPageTitle" style="width: 100%" type="text" />
|
||||||
<br>
|
<br />
|
||||||
<table cellSpacing="0" cellPadding="0" border="0">
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgDocLangDir">Language Direction</span><br>
|
<span fcklang="DlgDocLangDir">Language Direction</span><br />
|
||||||
<select id="selDirection">
|
<select id="selDirection">
|
||||||
<option value="" selected></option>
|
<option value="" selected="selected"></option>
|
||||||
<option value="ltr" fckLang="DlgDocLangDirLTR">Left to Right (LTR)</option>
|
<option value="ltr" fcklang="DlgDocLangDirLTR">Left to Right (LTR)</option>
|
||||||
<option value="rtl" fckLang="DlgDocLangDirRTL">Right to Left (RTL)</option>
|
<option value="rtl" fcklang="DlgDocLangDirRTL">Right to Left (RTL)</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<td> </td>
|
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgDocLangCode">Language Code</span><br>
|
</td>
|
||||||
<input id="txtLang" type="text">
|
<td>
|
||||||
|
<span fcklang="DlgDocLangCode">Language Code</span><br />
|
||||||
|
<input id="txtLang" type="text" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<br>
|
<br />
|
||||||
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
|
<table cellspacing="0" cellpadding="0" width="100%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td noWrap><span fckLang="DlgDocCharSet">Character Set Encoding</span><br>
|
<td style="white-space: nowrap">
|
||||||
|
<span fcklang="DlgDocCharSet">Character Set Encoding</span><br />
|
||||||
<select id="selCharSet" onchange="CheckOther( this, 'txtCustomCharSet' );">
|
<select id="selCharSet" onchange="CheckOther( this, 'txtCustomCharSet' );">
|
||||||
<option value="" selected></option>
|
<option value="" selected="selected"></option>
|
||||||
<option value="us-ascii">ASCII</option>
|
<option value="us-ascii">ASCII</option>
|
||||||
<option value="iso-8859-2">Central European</option>
|
<option fcklang="DlgDocCharSetCE" value="iso-8859-2">Central European</option>
|
||||||
<option value="big5">Chinese Traditional (Big5)</option>
|
<option fcklang="DlgDocCharSetCT" value="big5">Chinese Traditional (Big5)</option>
|
||||||
<option value="iso-8859-5">Cyrillic</option>
|
<option fcklang="DlgDocCharSetCR" value="iso-8859-5">Cyrillic</option>
|
||||||
<option value="iso-8859-7">Greek</option>
|
<option fcklang="DlgDocCharSetGR" value="iso-8859-7">Greek</option>
|
||||||
<option value="iso-2022-jp">Japanese</option>
|
<option fcklang="DlgDocCharSetJP" value="iso-2022-jp">Japanese</option>
|
||||||
<option value="iso-2022-kr">Korean</option>
|
<option fcklang="DlgDocCharSetKR" value="iso-2022-kr">Korean</option>
|
||||||
<option value="iso-8859-9">Turkish</option>
|
<option fcklang="DlgDocCharSetTR" value="iso-8859-9">Turkish</option>
|
||||||
<option value="utf-8">Unicode (UTF-8)</option>
|
<option fcklang="DlgDocCharSetUN" value="utf-8">Unicode (UTF-8)</option>
|
||||||
<option value="iso-8859-1">Western European</option>
|
<option fcklang="DlgDocCharSetWE" value="iso-8859-1">Western European</option>
|
||||||
<option value="..." fckLang="DlgOpOther"><Other></option>
|
<option fcklang="DlgOpOther" value="..."><Other></option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<td> </td>
|
<td>
|
||||||
|
</td>
|
||||||
<td width="100%">
|
<td width="100%">
|
||||||
<span fckLang="DlgDocCharSetOther">Other Character Set Encoding</span><br>
|
<span fcklang="DlgDocCharSetOther">Other Character Set Encoding</span><br />
|
||||||
<input id="txtCustomCharSet" style="WIDTH: 100%; BACKGROUND-COLOR: #cccccc" disabled type="text">
|
<input id="txtCustomCharSet" style="width: 100%; background-color: #cccccc" disabled="disabled"
|
||||||
|
type="text" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="3"> </td>
|
<td colspan="3">
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap>
|
<td nowrap="nowrap">
|
||||||
<span fckLang="DlgDocDocType">Document Type Heading</span><br>
|
<span fcklang="DlgDocDocType">Document Type Heading</span><br />
|
||||||
<select id="selDocType" name="selDocType" onchange="CheckOther( this, 'txtDocType' );">
|
<select id="selDocType" name="selDocType" onchange="CheckOther( this, 'txtDocType' );">
|
||||||
<option value="" selected></option>
|
<option value="" selected="selected"></option>
|
||||||
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'>HTML
|
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'>HTML
|
||||||
4.01 Transitional</option>
|
4.01 Transitional</option>
|
||||||
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">'>HTML
|
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">'>
|
||||||
4.01 Strict</option>
|
HTML 4.01 Strict</option>
|
||||||
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'>HTML
|
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'>
|
||||||
4.01 Frameset</option>
|
HTML 4.01 Frameset</option>
|
||||||
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'>XHTML
|
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'>
|
||||||
1.0 Transitional</option>
|
XHTML 1.0 Transitional</option>
|
||||||
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'>XHTML
|
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'>
|
||||||
1.0 Strict</option>
|
XHTML 1.0 Strict</option>
|
||||||
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">'>XHTML
|
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">'>
|
||||||
1.0 Frameset</option>
|
XHTML 1.0 Frameset</option>
|
||||||
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'>XHTML
|
<option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'>
|
||||||
1.1</option>
|
XHTML 1.1</option>
|
||||||
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'>HTML 3.2</option>
|
<option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'>HTML 3.2</option>
|
||||||
<option value='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">'>HTML 2.0</option>
|
<option value='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">'>HTML 2.0</option>
|
||||||
<option value="..." fckLang="DlgOpOther"><Other></option>
|
<option value="..." fcklang="DlgOpOther"><Other></option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<td></td>
|
<td>
|
||||||
|
</td>
|
||||||
<td width="100%">
|
<td width="100%">
|
||||||
<span fckLang="DlgDocDocTypeOther">Other Document Type Heading</span><br>
|
<span fcklang="DlgDocDocTypeOther">Other Document Type Heading</span><br />
|
||||||
<input id="txtDocType" style="WIDTH: 100%; BACKGROUND-COLOR: #cccccc" disabled type="text">
|
<input id="txtDocType" style="width: 100%; background-color: #cccccc" disabled="disabled"
|
||||||
|
type="text" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<br>
|
<br />
|
||||||
<input id="chkIncXHTMLDecl" type="checkbox"> <label for="chkIncXHTMLDecl" fckLang="DlgDocIncXHTML">Include
|
<input id="chkIncXHTMLDecl" type="checkbox" />
|
||||||
XHTML Declarations</label>
|
<label for="chkIncXHTMLDecl" fcklang="DlgDocIncXHTML">
|
||||||
|
Include XHTML Declarations</label>
|
||||||
</div>
|
</div>
|
||||||
<div id="divBackground" style="DISPLAY: none">
|
<div id="divBackground" style="display: none">
|
||||||
<span fckLang="DlgDocBgColor">Background Color</span><br>
|
<span fcklang="DlgDocBgColor">Background Color</span><br />
|
||||||
<input id="txtBackColor" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();"> <input id="btnSelBackColor" onclick="SelectColor( 'Back' )" type="button" value="Select..."
|
<input id="txtBackColor" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /> <input
|
||||||
fckLang="DlgCellBtnSelect"><br>
|
id="btnSelBackColor" onclick="SelectColor( 'Back' )" type="button" value="Select..."
|
||||||
<br>
|
fcklang="DlgCellBtnSelect" /><br />
|
||||||
<span fckLang="DlgDocBgImage">Background Image URL</span><br>
|
<br />
|
||||||
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
|
<span fcklang="DlgDocBgImage">Background Image URL</span><br />
|
||||||
|
<table cellspacing="0" cellpadding="0" width="100%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%"><input id="txtBackImage" style="WIDTH: 100%" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();"></td>
|
<td width="100%">
|
||||||
<td id="tdBrowse" nowrap> <input id="btnBrowse" onclick="BrowseServerBack();" type="button" fckLang="DlgBtnBrowseServer" value="Browse Server" fckLang="DlgBtnBrowseServer"></td>
|
<input id="txtBackImage" style="width: 100%" type="text" onchange="UpdatePreview();"
|
||||||
|
onkeyup="UpdatePreview();" /></td>
|
||||||
|
<td id="tdBrowse" nowrap="nowrap">
|
||||||
|
<input id="btnBrowse" onclick="BrowseServerBack();" type="button" fcklang="DlgBtnBrowseServer"
|
||||||
|
value="Browse Server" /></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<input id="chkBackNoScroll" type="checkbox" onclick="UpdatePreview();"> <label for="chkBackNoScroll" fckLang="DlgDocBgNoScroll">Nonscrolling
|
<input id="chkBackNoScroll" type="checkbox" onclick="UpdatePreview();" />
|
||||||
Background</label>
|
<label for="chkBackNoScroll" fcklang="DlgDocBgNoScroll">
|
||||||
|
Nonscrolling Background</label>
|
||||||
</div>
|
</div>
|
||||||
<div id="divColors" style="DISPLAY: none">
|
<div id="divColors" style="display: none">
|
||||||
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
|
<table cellspacing="0" cellpadding="0" width="100%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgDocCText">Text</span><br>
|
<span fcklang="DlgDocCText">Text</span><br />
|
||||||
<input id="txtColorText" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();"><input onclick="SelectColor( 'ColorText' )" type="button" value="Select..." fckLang="DlgCellBtnSelect">
|
<input id="txtColorText" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input
|
||||||
<br>
|
onclick="SelectColor( 'ColorText' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" />
|
||||||
<span fckLang="DlgDocCLink">Link</span><br>
|
<br />
|
||||||
<input id="txtColorLink" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();"><input onclick="SelectColor( 'ColorLink' )" type="button" value="Select..." fckLang="DlgCellBtnSelect">
|
<span fcklang="DlgDocCLink">Link</span><br />
|
||||||
<br>
|
<input id="txtColorLink" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input
|
||||||
<span fckLang="DlgDocCVisited">Visited Link</span><br>
|
onclick="SelectColor( 'ColorLink' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" />
|
||||||
<input id="txtColorVisited" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();"><input onclick="SelectColor( 'ColorVisited' )" type="button" value="Select..." fckLang="DlgCellBtnSelect">
|
<br />
|
||||||
<br>
|
<span fcklang="DlgDocCVisited">Visited Link</span><br />
|
||||||
<span fckLang="DlgDocCActive">Active Link</span><br>
|
<input id="txtColorVisited" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input
|
||||||
<input id="txtColorActive" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();"><input onclick="SelectColor( 'ColorActive' )" type="button" value="Select..." fckLang="DlgCellBtnSelect">
|
onclick="SelectColor( 'ColorVisited' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" />
|
||||||
|
<br />
|
||||||
|
<span fcklang="DlgDocCActive">Active Link</span><br />
|
||||||
|
<input id="txtColorActive" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input
|
||||||
|
onclick="SelectColor( 'ColorActive' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" />
|
||||||
</td>
|
</td>
|
||||||
<td valign="middle" align="center">
|
<td valign="middle" align="center">
|
||||||
<table cellspacing="2" cellpadding="0" border="0">
|
<table cellspacing="2" cellpadding="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td><span fckLang="DlgDocMargins">Page Margins</span></td>
|
<td>
|
||||||
|
<span fcklang="DlgDocMargins">Page Margins</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="BORDER: #000000 1px solid; PADDING: 5px">
|
<td style="border: #000000 1px solid; padding: 5px">
|
||||||
<table cellpadding="0" cellspacing="0" border="0" dir="ltr">
|
<table cellpadding="0" cellspacing="0" border="0" dir="ltr">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center" colspan="3">
|
<td align="center" colspan="3">
|
||||||
<span fckLang="DlgDocMaTop">Top</span><br>
|
<span fcklang="DlgDocMaTop">Top</span><br />
|
||||||
<input id="txtMarginTop" type="text" size="3">
|
<input id="txtMarginTop" type="text" size="3" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="left">
|
<td align="left">
|
||||||
<span fckLang="DlgDocMaLeft">Left</span><br>
|
<span fcklang="DlgDocMaLeft">Left</span><br />
|
||||||
<input id="txtMarginLeft" type="text" size="3">
|
<input id="txtMarginLeft" type="text" size="3" />
|
||||||
</td>
|
</td>
|
||||||
<td> </td>
|
<td>
|
||||||
|
</td>
|
||||||
<td align="right">
|
<td align="right">
|
||||||
<span fckLang="DlgDocMaRight">Right</span><BR>
|
<span fcklang="DlgDocMaRight">Right</span><br />
|
||||||
<input id="txtMarginRight" type="text" size="3">
|
<input id="txtMarginRight" type="text" size="3" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center" colspan="3">
|
<td align="center" colspan="3">
|
||||||
<span fckLang="DlgDocMaBottom">Bottom</span><br>
|
<span fcklang="DlgDocMaBottom">Bottom</span><br />
|
||||||
<input id="txtMarginBottom" type="text" size="3">
|
<input id="txtMarginBottom" type="text" size="3" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@@ -544,27 +577,28 @@ function SetUrl( url )
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<div id="divMeta" style="DISPLAY: none">
|
<div id="divMeta" style="display: none">
|
||||||
<span fckLang="DlgDocMeIndex">Document Indexing Keywords (comma separated)</span><br>
|
<span fcklang="DlgDocMeIndex">Document Indexing Keywords (comma separated)</span><br />
|
||||||
<textarea id="txtMetaKeywords" style="WIDTH: 100%" rows="2" cols="20"></textarea>
|
<textarea id="txtMetaKeywords" style="width: 100%" rows="2" cols="20"></textarea>
|
||||||
<br>
|
<br />
|
||||||
<span fckLang="DlgDocMeDescr">Document Description</span><br>
|
<span fcklang="DlgDocMeDescr">Document Description</span><br />
|
||||||
<textarea id="txtMetaDescription" style="WIDTH: 100%" rows="4" cols="20"></textarea>
|
<textarea id="txtMetaDescription" style="width: 100%" rows="4" cols="20"></textarea>
|
||||||
<br>
|
<br />
|
||||||
<span fckLang="DlgDocMeAuthor">Author</span><br>
|
<span fcklang="DlgDocMeAuthor">Author</span><br />
|
||||||
<input id="txtMetaAuthor" style="WIDTH: 100%" type="text"><br>
|
<input id="txtMetaAuthor" style="width: 100%" type="text" /><br />
|
||||||
<br>
|
<br />
|
||||||
<span fckLang="DlgDocMeCopy">Copyright</span><br>
|
<span fcklang="DlgDocMeCopy">Copyright</span><br />
|
||||||
<input id="txtMetaCopyright" type="text" style="WIDTH: 100%">
|
<input id="txtMetaCopyright" type="text" style="width: 100%" />
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="ePreview" style="DISPLAY: none">
|
<tr id="ePreview" style="display: none">
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgDocPreview">Preview</span><br>
|
<span fcklang="DlgDocPreview">Preview</span><br />
|
||||||
<iframe id="frmPreview" src="fck_docprops/fck_document_preview.html" width="100%" height="100"></iframe>
|
<iframe id="frmPreview" src="fck_docprops/fck_document_preview.html" width="100%"
|
||||||
|
height="100"></iframe>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_document_preview.html
|
* File Name: fck_document_preview.html
|
||||||
* Preview shown in the "Document Properties" dialog window.
|
* Preview shown in the "Document Properties" dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_find.html
|
* File Name: fck_find.html
|
||||||
* "Find" dialog window.
|
* "Find" dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -70,10 +78,12 @@ function ReplaceTextNodes( parentNode, regex, replaceValue, replaceAll )
|
|||||||
|
|
||||||
function GetRegexExpr()
|
function GetRegexExpr()
|
||||||
{
|
{
|
||||||
|
var sExpr ;
|
||||||
|
|
||||||
if ( document.getElementById('chkWord').checked )
|
if ( document.getElementById('chkWord').checked )
|
||||||
var sExpr = '\\b' + document.getElementById('txtFind').value + '\\b' ;
|
sExpr = '\\b' + document.getElementById('txtFind').value + '\\b' ;
|
||||||
else
|
else
|
||||||
var sExpr = document.getElementById('txtFind').value ;
|
sExpr = document.getElementById('txtFind').value ;
|
||||||
|
|
||||||
return sExpr ;
|
return sExpr ;
|
||||||
}
|
}
|
||||||
@@ -125,16 +135,6 @@ function FindIE()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function FindGecko()
|
|
||||||
{
|
|
||||||
var bCase = document.getElementById('chkCase').checked ;
|
|
||||||
var bWord = document.getElementById('chkWord').checked ;
|
|
||||||
|
|
||||||
// window.find( searchString, caseSensitive, backwards, wrapAround, wholeWord, searchInFrames, showDialog ) ;
|
|
||||||
oEditor.FCK.EditorWindow.find( document.getElementById('txtFind').value, bCase, false, false, bWord, false, false ) ;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function FindGecko()
|
function FindGecko()
|
||||||
{
|
{
|
||||||
var bCase = document.getElementById('chkCase').checked ;
|
var bCase = document.getElementById('chkCase').checked ;
|
||||||
@@ -146,7 +146,7 @@ function FindGecko()
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body onload="OnLoad()" scroll="no" style="overflow: hidden">
|
<body onload="OnLoad()" style="overflow: hidden">
|
||||||
<table cellspacing="3" cellpadding="2" width="100%" border="0">
|
<table cellspacing="3" cellpadding="2" width="100%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap="nowrap">
|
<td nowrap="nowrap">
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_flash.html
|
* File Name: fck_flash.html
|
||||||
* Flash Properties dialog window.
|
* Flash Properties dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
@@ -88,7 +96,7 @@
|
|||||||
<input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br />
|
<input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br />
|
||||||
<br />
|
<br />
|
||||||
<input id="btnUpload" type="submit" value="Send it to the Server" fckLang="DlgLnkBtnUpload" />
|
<input id="btnUpload" type="submit" value="Send it to the Server" fckLang="DlgLnkBtnUpload" />
|
||||||
<iframe name="UploadWindow" style="DISPLAY: none" src="../fckblank.html"></iframe>
|
<iframe name="UploadWindow" style="DISPLAY: none" src="javascript:void(0)"></iframe>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div id="divAdvanced" style="DISPLAY: none">
|
<div id="divAdvanced" style="DISPLAY: none">
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_flash.js
|
* File Name: fck_flash.js
|
||||||
* Scripts related to the Flash dialog window (see fck_flash.html).
|
* Scripts related to the Flash dialog window (see fck_flash.html).
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_flash_preview.html
|
* File Name: fck_flash_preview.html
|
||||||
* Preview page for the Flash dialog window.
|
* Preview page for the Flash dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
@@ -1,27 +1,35 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_form.html
|
* File Name: fck_form.html
|
||||||
* Checkbox dialog window.
|
* Form dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<title>Checkbox Properties</title>
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta content="noindex, nofollow" name="robots">
|
<meta content="noindex, nofollow" name="robots" />
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
@@ -40,7 +48,7 @@ window.onload = function()
|
|||||||
if ( oActiveEl )
|
if ( oActiveEl )
|
||||||
{
|
{
|
||||||
GetE('txtName').value = oActiveEl.name ;
|
GetE('txtName').value = oActiveEl.name ;
|
||||||
GetE('txtAction').value = oActiveEl.action ;
|
GetE('txtAction').value = oActiveEl.getAttribute( 'action', 2 ) ;
|
||||||
GetE('txtMethod').value = oActiveEl.method ;
|
GetE('txtMethod').value = oActiveEl.method ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -66,29 +74,29 @@ function Ok()
|
|||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body style="OVERFLOW: hidden" scroll="no">
|
<body style="overflow: hidden">
|
||||||
<table height="100%" width="100%">
|
<table width="100%" style="height: 100%">
|
||||||
|
<tr>
|
||||||
|
<td align="center">
|
||||||
|
<table cellspacing="0" cellpadding="0" width="80%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<table cellspacing="0" cellpadding="0" width="80%" border="0" valign="top" align="center">
|
<span fcklang="DlgFormName">Name</span><br />
|
||||||
<tr>
|
<input style="width: 100%" type="text" id="txtName" />
|
||||||
<td>
|
|
||||||
<span fckLang="DlgFormName">Name</span><br>
|
|
||||||
<input style="WIDTH: 100%" type="text" id="txtName">
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgFormAction">Action</span><br>
|
<span fcklang="DlgFormAction">Action</span><br />
|
||||||
<input style="WIDTH: 100%" type="text" id="txtAction">
|
<input style="width: 100%" type="text" id="txtAction" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgFormMethod">Method</span><br>
|
<span fcklang="DlgFormMethod">Method</span><br />
|
||||||
<select id="txtMethod">
|
<select id="txtMethod">
|
||||||
<option value="get" selected>GET</option>
|
<option value="get" selected="selected">GET</option>
|
||||||
<option value="post">POST</option>
|
<option value="post">POST</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
@@ -97,5 +105,5 @@ function Ok()
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_hiddenfield.html
|
* File Name: fck_hiddenfield.html
|
||||||
* Hidden Field dialog window.
|
* Hidden Field dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_image.html
|
* File Name: fck_image.html
|
||||||
* Image Properties dialog window.
|
* Image Properties dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
@@ -156,7 +164,7 @@
|
|||||||
<input id="txtUploadFile" style="width: 100%" type="file" size="40" name="NewFile" /><br />
|
<input id="txtUploadFile" style="width: 100%" type="file" size="40" name="NewFile" /><br />
|
||||||
<br />
|
<br />
|
||||||
<input id="btnUpload" type="submit" value="Send it to the Server" fcklang="DlgLnkBtnUpload" />
|
<input id="btnUpload" type="submit" value="Send it to the Server" fcklang="DlgLnkBtnUpload" />
|
||||||
<iframe name="UploadWindow" style="display: none" src="../fckblank.html"></iframe>
|
<iframe name="UploadWindow" style="display: none" src="javascript:void(0)"></iframe>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div id="divLink" style="display: none">
|
<div id="divLink" style="display: none">
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_image.js
|
* File Name: fck_image.js
|
||||||
* Scripts related to the Image dialog window (see fck_image.html).
|
* Scripts related to the Image dialog window (see fck_image.html).
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
@@ -117,14 +125,10 @@ function LoadSelection()
|
|||||||
{
|
{
|
||||||
if ( ! oImage ) return ;
|
if ( ! oImage ) return ;
|
||||||
|
|
||||||
var sUrl = GetAttribute( oImage, '_fcksavedurl', '' ) ;
|
var sUrl = oImage.getAttribute( '_fcksavedurl' ) ;
|
||||||
if ( sUrl.length == 0 )
|
if ( sUrl == null )
|
||||||
sUrl = GetAttribute( oImage, 'src', '' ) ;
|
sUrl = GetAttribute( oImage, 'src', '' ) ;
|
||||||
|
|
||||||
// TODO: Wait stable version and remove the following commented lines.
|
|
||||||
// if ( sUrl.startsWith( FCK.BaseUrl ) )
|
|
||||||
// sUrl = sUrl.remove( 0, FCK.BaseUrl.length ) ;
|
|
||||||
|
|
||||||
GetE('txtUrl').value = sUrl ;
|
GetE('txtUrl').value = sUrl ;
|
||||||
GetE('txtAlt').value = GetAttribute( oImage, 'alt', '' ) ;
|
GetE('txtAlt').value = GetAttribute( oImage, 'alt', '' ) ;
|
||||||
GetE('txtVSpace').value = GetAttribute( oImage, 'vspace', '' ) ;
|
GetE('txtVSpace').value = GetAttribute( oImage, 'vspace', '' ) ;
|
||||||
@@ -138,20 +142,20 @@ function LoadSelection()
|
|||||||
|
|
||||||
if ( oImage.style.width )
|
if ( oImage.style.width )
|
||||||
{
|
{
|
||||||
var aMatch = oImage.style.width.match( regexSize ) ;
|
var aMatchW = oImage.style.width.match( regexSize ) ;
|
||||||
if ( aMatch )
|
if ( aMatchW )
|
||||||
{
|
{
|
||||||
iWidth = aMatch[1] ;
|
iWidth = aMatchW[1] ;
|
||||||
oImage.style.width = '' ;
|
oImage.style.width = '' ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( oImage.style.height )
|
if ( oImage.style.height )
|
||||||
{
|
{
|
||||||
var aMatch = oImage.style.height.match( regexSize ) ;
|
var aMatchH = oImage.style.height.match( regexSize ) ;
|
||||||
if ( aMatch )
|
if ( aMatchH )
|
||||||
{
|
{
|
||||||
iHeight = aMatch[1] ;
|
iHeight = aMatchH[1] ;
|
||||||
oImage.style.height = '' ;
|
oImage.style.height = '' ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -164,21 +168,26 @@ function LoadSelection()
|
|||||||
GetE('cmbAttLangDir').value = oImage.dir ;
|
GetE('cmbAttLangDir').value = oImage.dir ;
|
||||||
GetE('txtAttLangCode').value = oImage.lang ;
|
GetE('txtAttLangCode').value = oImage.lang ;
|
||||||
GetE('txtAttTitle').value = oImage.title ;
|
GetE('txtAttTitle').value = oImage.title ;
|
||||||
GetE('txtAttClasses').value = oImage.getAttribute('class',2) || '' ;
|
|
||||||
GetE('txtLongDesc').value = oImage.longDesc ;
|
GetE('txtLongDesc').value = oImage.longDesc ;
|
||||||
|
|
||||||
if ( oEditor.FCKBrowserInfo.IsIE )
|
if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
|
{
|
||||||
|
GetE('txtAttClasses').value = oImage.getAttribute('className') || '' ;
|
||||||
GetE('txtAttStyle').value = oImage.style.cssText ;
|
GetE('txtAttStyle').value = oImage.style.cssText ;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
|
GetE('txtAttClasses').value = oImage.getAttribute('class',2) || '' ;
|
||||||
GetE('txtAttStyle').value = oImage.getAttribute('style',2) ;
|
GetE('txtAttStyle').value = oImage.getAttribute('style',2) ;
|
||||||
|
}
|
||||||
|
|
||||||
if ( oLink )
|
if ( oLink )
|
||||||
{
|
{
|
||||||
var sUrl = GetAttribute( oLink, '_fcksavedurl', '' ) ;
|
var sLinkUrl = oLink.getAttribute( '_fcksavedurl' ) ;
|
||||||
if ( sUrl.length == 0 )
|
if ( sLinkUrl == null )
|
||||||
sUrl = oLink.getAttribute('href',2) ;
|
sLinkUrl = oLink.getAttribute('href',2) ;
|
||||||
|
|
||||||
GetE('txtLnkUrl').value = sUrl ;
|
GetE('txtLnkUrl').value = sLinkUrl ;
|
||||||
GetE('cmbLnkTarget').value = oLink.target ;
|
GetE('cmbLnkTarget').value = oLink.target ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -227,7 +236,7 @@ function Ok()
|
|||||||
|
|
||||||
UpdateImage( oImage ) ;
|
UpdateImage( oImage ) ;
|
||||||
|
|
||||||
var sLnkUrl = GetE('txtLnkUrl').value.trim() ;
|
var sLnkUrl = GetE('txtLnkUrl').value.Trim() ;
|
||||||
|
|
||||||
if ( sLnkUrl.length == 0 )
|
if ( sLnkUrl.length == 0 )
|
||||||
{
|
{
|
||||||
@@ -313,7 +322,7 @@ function UpdatePreview()
|
|||||||
{
|
{
|
||||||
UpdateImage( eImgPreview, true ) ;
|
UpdateImage( eImgPreview, true ) ;
|
||||||
|
|
||||||
if ( GetE('txtLnkUrl').value.trim().length > 0 )
|
if ( GetE('txtLnkUrl').value.Trim().length > 0 )
|
||||||
eImgPreviewLink.href = 'javascript:void(null);' ;
|
eImgPreviewLink.href = 'javascript:void(null);' ;
|
||||||
else
|
else
|
||||||
SetAttribute( eImgPreviewLink, 'href', '' ) ;
|
SetAttribute( eImgPreviewLink, 'href', '' ) ;
|
||||||
@@ -452,7 +461,7 @@ function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
|
|||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
sActualBrowser = ''
|
sActualBrowser = '' ;
|
||||||
SetUrl( fileUrl ) ;
|
SetUrl( fileUrl ) ;
|
||||||
GetE('frmUpload').reset() ;
|
GetE('frmUpload').reset() ;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_image_preview.html
|
* File Name: fck_image_preview.html
|
||||||
* Preview page for the Image dialog window.
|
* Preview page for the Image dialog window.
|
||||||
* Curiosity: http://en.wikipedia.org/wiki/Lorem_ipsum
|
* Curiosity: http://en.wikipedia.org/wiki/Lorem_ipsum
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_link.html
|
* File Name: fck_link.html
|
||||||
* Link dialog window.
|
* Link dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
@@ -104,7 +112,7 @@
|
|||||||
<input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br />
|
<input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br />
|
||||||
<br />
|
<br />
|
||||||
<input id="btnUpload" type="submit" value="Send it to the Server" fckLang="DlgLnkBtnUpload" />
|
<input id="btnUpload" type="submit" value="Send it to the Server" fckLang="DlgLnkBtnUpload" />
|
||||||
<iframe name="UploadWindow" style="DISPLAY: none" src="../fckblank.html"></iframe>
|
<iframe name="UploadWindow" style="DISPLAY: none" src="javascript:void(0)"></iframe>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div id="divTarget" style="DISPLAY: none">
|
<div id="divTarget" style="DISPLAY: none">
|
||||||
|
|||||||
@@ -1,27 +1,37 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_link.js
|
* File Name: fck_link.js
|
||||||
* Scripts related to the Link dialog window (see fck_link.html).
|
* Scripts related to the Link dialog window (see fck_link.html).
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
* Dominik Pesch ?dom? (empty selection patch) (d.pesch@11com7.de)
|
* Dominik Pesch ?dom? (empty selection patch) (d.pesch@11com7.de)
|
||||||
|
* Alfonso Martinez de Lizarrondo - Uritec (alfonso at uritec dot net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
var FCK = oEditor.FCK ;
|
var FCK = oEditor.FCK ;
|
||||||
var FCKLang = oEditor.FCKLang ;
|
var FCKLang = oEditor.FCKLang ;
|
||||||
var FCKConfig = oEditor.FCKConfig ;
|
var FCKConfig = oEditor.FCKConfig ;
|
||||||
|
var FCKRegexLib = oEditor.FCKRegexLib ;
|
||||||
|
|
||||||
//#### Dialog Tabs
|
//#### Dialog Tabs
|
||||||
|
|
||||||
@@ -67,6 +77,10 @@ oRegex.ReserveTarget.compile( '^_(blank|self|top|parent)$', 'i' ) ;
|
|||||||
oRegex.PopupUri = new RegExp('') ;
|
oRegex.PopupUri = new RegExp('') ;
|
||||||
oRegex.PopupUri.compile( "^javascript:void\\(\\s*window.open\\(\\s*'([^']+)'\\s*,\\s*(?:'([^']*)'|null)\\s*,\\s*'([^']*)'\\s*\\)\\s*\\)\\s*$" ) ;
|
oRegex.PopupUri.compile( "^javascript:void\\(\\s*window.open\\(\\s*'([^']+)'\\s*,\\s*(?:'([^']*)'|null)\\s*,\\s*'([^']*)'\\s*\\)\\s*\\)\\s*$" ) ;
|
||||||
|
|
||||||
|
// Accesible popups
|
||||||
|
oRegex.OnClickPopup = new RegExp('') ;
|
||||||
|
oRegex.OnClickPopup.compile( "^\\s*onClick=\"\\s*window.open\\(\\s*this\\.href\\s*,\\s*(?:'([^']*)'|null)\\s*,\\s*'([^']*)'\\s*\\)\\s*;\\s*return\\s*false;*\\s*\"$" ) ;
|
||||||
|
|
||||||
oRegex.PopupFeatures = new RegExp('') ;
|
oRegex.PopupFeatures = new RegExp('') ;
|
||||||
oRegex.PopupFeatures.compile( '(?:^|,)([^=]+)=(\\d+|yes|no)', 'gi' ) ;
|
oRegex.PopupFeatures.compile( '(?:^|,)([^=]+)=(\\d+|yes|no)', 'gi' ) ;
|
||||||
|
|
||||||
@@ -92,10 +106,10 @@ oParser.ParseEMailUrl = function( emailUrl )
|
|||||||
if ( oParts[2] )
|
if ( oParts[2] )
|
||||||
{
|
{
|
||||||
var oMatch = oParts[2].match( /(^|&)subject=([^&]+)/i ) ;
|
var oMatch = oParts[2].match( /(^|&)subject=([^&]+)/i ) ;
|
||||||
if ( oMatch ) oEMailInfo.Subject = unescape( oMatch[2] ) ;
|
if ( oMatch ) oEMailInfo.Subject = decodeURIComponent( oMatch[2] ) ;
|
||||||
|
|
||||||
oMatch = oParts[2].match( /(^|&)body=([^&]+)/i ) ;
|
oMatch = oParts[2].match( /(^|&)body=([^&]+)/i ) ;
|
||||||
if ( oMatch ) oEMailInfo.Body = unescape( oMatch[2] ) ;
|
if ( oMatch ) oEMailInfo.Body = decodeURIComponent( oMatch[2] ) ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -109,12 +123,12 @@ oParser.CreateEMailUri = function( address, subject, body )
|
|||||||
var sParams = '' ;
|
var sParams = '' ;
|
||||||
|
|
||||||
if ( subject.length > 0 )
|
if ( subject.length > 0 )
|
||||||
sParams = '?subject=' + escape( subject ) ;
|
sParams = '?subject=' + encodeURIComponent( subject ) ;
|
||||||
|
|
||||||
if ( body.length > 0 )
|
if ( body.length > 0 )
|
||||||
{
|
{
|
||||||
sParams += ( sParams.length == 0 ? '?' : '&' ) ;
|
sParams += ( sParams.length == 0 ? '?' : '&' ) ;
|
||||||
sParams += 'body=' + escape( body ) ;
|
sParams += 'body=' + encodeURIComponent( body ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
return sBaseUri + sParams ;
|
return sBaseUri + sParams ;
|
||||||
@@ -162,26 +176,34 @@ function LoadAnchorNamesAndIds()
|
|||||||
// Since version 2.0, the anchors are replaced in the DOM by IMGs so the user see the icon
|
// Since version 2.0, the anchors are replaced in the DOM by IMGs so the user see the icon
|
||||||
// to edit them. So, we must look for that images now.
|
// to edit them. So, we must look for that images now.
|
||||||
var aAnchors = new Array() ;
|
var aAnchors = new Array() ;
|
||||||
|
var i ;
|
||||||
var oImages = oEditor.FCK.EditorDocument.getElementsByTagName( 'IMG' ) ;
|
var oImages = oEditor.FCK.EditorDocument.getElementsByTagName( 'IMG' ) ;
|
||||||
for( var i = 0 ; i < oImages.length ; i++ )
|
for( i = 0 ; i < oImages.length ; i++ )
|
||||||
{
|
{
|
||||||
if ( oImages[i].getAttribute('_fckanchor') )
|
if ( oImages[i].getAttribute('_fckanchor') )
|
||||||
aAnchors[ aAnchors.length ] = oEditor.FCK.GetRealElement( oImages[i] ) ;
|
aAnchors[ aAnchors.length ] = oEditor.FCK.GetRealElement( oImages[i] ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add also real anchors
|
||||||
|
var oLinks = oEditor.FCK.EditorDocument.getElementsByTagName( 'A' ) ;
|
||||||
|
for( i = 0 ; i < oLinks.length ; i++ )
|
||||||
|
{
|
||||||
|
if ( oLinks[i].name && ( oLinks[i].name.length > 0 ) )
|
||||||
|
aAnchors[ aAnchors.length ] = oLinks[i] ;
|
||||||
|
}
|
||||||
|
|
||||||
var aIds = oEditor.FCKTools.GetAllChildrenIds( oEditor.FCK.EditorDocument.body ) ;
|
var aIds = oEditor.FCKTools.GetAllChildrenIds( oEditor.FCK.EditorDocument.body ) ;
|
||||||
|
|
||||||
bHasAnchors = ( aAnchors.length > 0 || aIds.length > 0 ) ;
|
bHasAnchors = ( aAnchors.length > 0 || aIds.length > 0 ) ;
|
||||||
|
|
||||||
for ( var i = 0 ; i < aAnchors.length ; i++ )
|
for ( i = 0 ; i < aAnchors.length ; i++ )
|
||||||
{
|
{
|
||||||
var sName = aAnchors[i].name ;
|
var sName = aAnchors[i].name ;
|
||||||
if ( sName && sName.length > 0 )
|
if ( sName && sName.length > 0 )
|
||||||
oEditor.FCKTools.AddSelectOption( GetE('cmbAnchorName'), sName, sName ) ;
|
oEditor.FCKTools.AddSelectOption( GetE('cmbAnchorName'), sName, sName ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
for ( var i = 0 ; i < aIds.length ; i++ )
|
for ( i = 0 ; i < aIds.length ; i++ )
|
||||||
{
|
{
|
||||||
oEditor.FCKTools.AddSelectOption( GetE('cmbAnchorId'), aIds[i], aIds[i] ) ;
|
oEditor.FCKTools.AddSelectOption( GetE('cmbAnchorId'), aIds[i], aIds[i] ) ;
|
||||||
}
|
}
|
||||||
@@ -198,12 +220,8 @@ function LoadSelection()
|
|||||||
|
|
||||||
// Get the actual Link href.
|
// Get the actual Link href.
|
||||||
var sHRef = oLink.getAttribute( '_fcksavedurl' ) ;
|
var sHRef = oLink.getAttribute( '_fcksavedurl' ) ;
|
||||||
if ( !sHRef || sHRef.length == 0 )
|
if ( sHRef == null )
|
||||||
sHRef = oLink.getAttribute( 'href' , 2 ) + '' ;
|
sHRef = oLink.getAttribute( 'href' , 2 ) || '' ;
|
||||||
|
|
||||||
// TODO: Wait stable version and remove the following commented lines.
|
|
||||||
// if ( sHRef.startsWith( FCK.BaseUrl ) )
|
|
||||||
// sHRef = sHRef.remove( 0, FCK.BaseUrl.length ) ;
|
|
||||||
|
|
||||||
// Look for a popup javascript link.
|
// Look for a popup javascript link.
|
||||||
var oPopupMatch = oRegex.PopupUri.exec( sHRef ) ;
|
var oPopupMatch = oRegex.PopupUri.exec( sHRef ) ;
|
||||||
@@ -215,6 +233,18 @@ function LoadSelection()
|
|||||||
SetTarget( 'popup' ) ;
|
SetTarget( 'popup' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Accesible popups, the popup data is in the onclick attribute
|
||||||
|
if ( !oPopupMatch ) {
|
||||||
|
var onclick = oLink.getAttribute( 'onClick_fckprotectedatt' ) ;
|
||||||
|
oPopupMatch = oRegex.OnClickPopup.exec( onclick ) ;
|
||||||
|
if( oPopupMatch )
|
||||||
|
{
|
||||||
|
GetE( 'cmbTarget' ).value = 'popup' ;
|
||||||
|
FillPopupFields( oPopupMatch[1], oPopupMatch[2] ) ;
|
||||||
|
SetTarget( 'popup' ) ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Search for the protocol.
|
// Search for the protocol.
|
||||||
var sProtocol = oRegex.UriProtocol.exec( sHRef ) ;
|
var sProtocol = oRegex.UriProtocol.exec( sHRef ) ;
|
||||||
|
|
||||||
@@ -283,16 +313,21 @@ function LoadSelection()
|
|||||||
GetE('txtAttContentType').value = oLink.type ;
|
GetE('txtAttContentType').value = oLink.type ;
|
||||||
GetE('txtAttCharSet').value = oLink.charset ;
|
GetE('txtAttCharSet').value = oLink.charset ;
|
||||||
|
|
||||||
|
var sClass ;
|
||||||
if ( oEditor.FCKBrowserInfo.IsIE )
|
if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
{
|
{
|
||||||
GetE('txtAttClasses').value = oLink.getAttribute('className',2) || '' ;
|
sClass = oLink.getAttribute('className',2) || '' ;
|
||||||
|
// Clean up temporary classes for internal use:
|
||||||
|
sClass = sClass.replace( FCKRegexLib.FCK_Class, '' ) ;
|
||||||
|
|
||||||
GetE('txtAttStyle').value = oLink.style.cssText ;
|
GetE('txtAttStyle').value = oLink.style.cssText ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GetE('txtAttClasses').value = oLink.getAttribute('class',2) || '' ;
|
sClass = oLink.getAttribute('class',2) || '' ;
|
||||||
GetE('txtAttStyle').value = oLink.getAttribute('style',2) ;
|
GetE('txtAttStyle').value = oLink.getAttribute('style',2) || '' ;
|
||||||
}
|
}
|
||||||
|
GetE('txtAttClasses').value = sClass ;
|
||||||
|
|
||||||
// Update the Link type combo.
|
// Update the Link type combo.
|
||||||
GetE('cmbLinkType').value = sType ;
|
GetE('cmbLinkType').value = sType ;
|
||||||
@@ -373,14 +408,13 @@ function OnTargetNameChange()
|
|||||||
GetE('cmbTarget').value = 'frame' ;
|
GetE('cmbTarget').value = 'frame' ;
|
||||||
}
|
}
|
||||||
|
|
||||||
//#### Builds the javascript URI to open a popup to the specified URI.
|
// Accesible popups
|
||||||
function BuildPopupUri( uri )
|
function BuildOnClickPopup()
|
||||||
{
|
{
|
||||||
var oReg = new RegExp( "'", "g" ) ;
|
var sWindowName = "'" + GetE('txtPopupName').value.replace(/\W/gi, "") + "'" ;
|
||||||
var sWindowName = "'" + GetE('txtPopupName').value.replace(oReg, "\\'") + "'" ;
|
|
||||||
|
|
||||||
var sFeatures = '' ;
|
var sFeatures = '' ;
|
||||||
var aChkFeatures = document.getElementsByName('chkFeature') ;
|
var aChkFeatures = document.getElementsByName( 'chkFeature' ) ;
|
||||||
for ( var i = 0 ; i < aChkFeatures.length ; i++ )
|
for ( var i = 0 ; i < aChkFeatures.length ; i++ )
|
||||||
{
|
{
|
||||||
if ( i > 0 ) sFeatures += ',' ;
|
if ( i > 0 ) sFeatures += ',' ;
|
||||||
@@ -392,7 +426,10 @@ function BuildPopupUri( uri )
|
|||||||
if ( GetE('txtPopupLeft').value.length > 0 ) sFeatures += ',left=' + GetE('txtPopupLeft').value ;
|
if ( GetE('txtPopupLeft').value.length > 0 ) sFeatures += ',left=' + GetE('txtPopupLeft').value ;
|
||||||
if ( GetE('txtPopupTop').value.length > 0 ) sFeatures += ',top=' + GetE('txtPopupTop').value ;
|
if ( GetE('txtPopupTop').value.length > 0 ) sFeatures += ',top=' + GetE('txtPopupTop').value ;
|
||||||
|
|
||||||
return ( "javascript:void(window.open('" + uri + "'," + sWindowName + ",'" + sFeatures + "'))" ) ;
|
if ( sFeatures != '' )
|
||||||
|
sFeatures = sFeatures + ",status" ;
|
||||||
|
|
||||||
|
return ( "window.open(this.href," + sWindowName + ",'" + sFeatures + "'); return false" ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
//#### Fills all Popup related fields.
|
//#### Fills all Popup related fields.
|
||||||
@@ -445,9 +482,6 @@ function Ok()
|
|||||||
|
|
||||||
sUri = GetE('cmbLinkProtocol').value + sUri ;
|
sUri = GetE('cmbLinkProtocol').value + sUri ;
|
||||||
|
|
||||||
if( GetE('cmbTarget').value == 'popup' )
|
|
||||||
sUri = BuildPopupUri( sUri ) ;
|
|
||||||
|
|
||||||
break ;
|
break ;
|
||||||
|
|
||||||
case 'email' :
|
case 'email' :
|
||||||
@@ -484,36 +518,36 @@ function Ok()
|
|||||||
oLink = oEditor.FCK.CreateLink( sUri ) ;
|
oLink = oEditor.FCK.CreateLink( sUri ) ;
|
||||||
|
|
||||||
if ( oLink )
|
if ( oLink )
|
||||||
sInnerHtml = oLink.innerHTML ; // Save the innerHTML (IE changes it if it is like a URL).
|
sInnerHtml = oLink.innerHTML ; // Save the innerHTML (IE changes it if it is like an URL).
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// If no selection, use the uri as the link text (by dom, 2006-05-26)
|
// If no selection, use the uri as the link text (by dom, 2006-05-26)
|
||||||
|
|
||||||
sInnerHtml = sUri;
|
sInnerHtml = sUri;
|
||||||
|
|
||||||
// try to built better text for empty link
|
// Built a better text for empty links.
|
||||||
switch (GetE('cmbLinkType').value)
|
switch ( GetE('cmbLinkType').value )
|
||||||
{
|
{
|
||||||
// anchor: use old behavior --> return true
|
// anchor: use old behavior --> return true
|
||||||
case 'anchor':
|
case 'anchor':
|
||||||
sInnerHtml = sInnerHtml.replace( /^#/, '' ) ;
|
sInnerHtml = sInnerHtml.replace( /^#/, '' ) ;
|
||||||
break;
|
break ;
|
||||||
|
|
||||||
// url: try to get path
|
// url: try to get path
|
||||||
case 'url':
|
case 'url':
|
||||||
var oLinkPathRegEx = new RegExp("//?([^?\"']+)([?].*)?$");
|
var oLinkPathRegEx = new RegExp("//?([^?\"']+)([?].*)?$") ;
|
||||||
var asLinkPath = oLinkPathRegEx.exec( sUri );
|
var asLinkPath = oLinkPathRegEx.exec( sUri ) ;
|
||||||
if (asLinkPath != null)
|
if (asLinkPath != null)
|
||||||
sInnerHtml = asLinkPath[1]; // use matched path
|
sInnerHtml = asLinkPath[1]; // use matched path
|
||||||
break;
|
break ;
|
||||||
|
|
||||||
// mailto: try to get email address
|
// mailto: try to get email address
|
||||||
case 'email':
|
case 'email':
|
||||||
sInnerHtml = GetE('txtEMailAddress').value
|
sInnerHtml = GetE('txtEMailAddress').value ;
|
||||||
break;
|
break ;
|
||||||
}
|
}
|
||||||
|
|
||||||
// built new anchor and add link text
|
// Create a new (empty) anchor.
|
||||||
oLink = oEditor.FCK.CreateElement( 'a' ) ;
|
oLink = oEditor.FCK.CreateElement( 'a' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -522,6 +556,20 @@ function Ok()
|
|||||||
oLink.href = sUri ;
|
oLink.href = sUri ;
|
||||||
SetAttribute( oLink, '_fcksavedurl', sUri ) ;
|
SetAttribute( oLink, '_fcksavedurl', sUri ) ;
|
||||||
|
|
||||||
|
// Accesible popups
|
||||||
|
if( GetE('cmbTarget').value == 'popup' )
|
||||||
|
{
|
||||||
|
SetAttribute( oLink, 'onClick_fckprotectedatt', " onClick=\"" + BuildOnClickPopup() + "\"") ;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Check if the previous onclick was for a popup:
|
||||||
|
// In that case remove the onclick handler.
|
||||||
|
var onclick = oLink.getAttribute( 'onClick_fckprotectedatt' ) ;
|
||||||
|
if( oRegex.OnClickPopup.test( onclick ) )
|
||||||
|
SetAttribute( oLink, 'onClick_fckprotectedatt', '' ) ;
|
||||||
|
}
|
||||||
|
|
||||||
oLink.innerHTML = sInnerHtml ; // Set (or restore) the innerHTML
|
oLink.innerHTML = sInnerHtml ; // Set (or restore) the innerHTML
|
||||||
|
|
||||||
// Target
|
// Target
|
||||||
@@ -532,7 +580,7 @@ function Ok()
|
|||||||
|
|
||||||
// Advances Attributes
|
// Advances Attributes
|
||||||
SetAttribute( oLink, 'id' , GetE('txtAttId').value ) ;
|
SetAttribute( oLink, 'id' , GetE('txtAttId').value ) ;
|
||||||
SetAttribute( oLink, 'name' , GetE('txtAttName').value ) ; // No IE. Set but doesnt't update the outerHTML.
|
SetAttribute( oLink, 'name' , GetE('txtAttName').value ) ;
|
||||||
SetAttribute( oLink, 'dir' , GetE('cmbAttLangDir').value ) ;
|
SetAttribute( oLink, 'dir' , GetE('cmbAttLangDir').value ) ;
|
||||||
SetAttribute( oLink, 'lang' , GetE('txtAttLangCode').value ) ;
|
SetAttribute( oLink, 'lang' , GetE('txtAttLangCode').value ) ;
|
||||||
SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ;
|
SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ;
|
||||||
@@ -543,7 +591,12 @@ function Ok()
|
|||||||
|
|
||||||
if ( oEditor.FCKBrowserInfo.IsIE )
|
if ( oEditor.FCKBrowserInfo.IsIE )
|
||||||
{
|
{
|
||||||
SetAttribute( oLink, 'className', GetE('txtAttClasses').value ) ;
|
var sClass = GetE('txtAttClasses').value ;
|
||||||
|
// If it's also an anchor add an internal class
|
||||||
|
if ( GetE('txtAttName').value.length != 0 )
|
||||||
|
sClass += ' FCK__AnchorC' ;
|
||||||
|
SetAttribute( oLink, 'className', sClass ) ;
|
||||||
|
|
||||||
oLink.style.cssText = GetE('txtAttStyle').value ;
|
oLink.style.cssText = GetE('txtAttStyle').value ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -1,27 +1,36 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_listprop.html
|
* File Name: fck_listprop.html
|
||||||
* Bulleted List dialog window.
|
* Bulleted List dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
|
* Marcel J Bennett (start attribute)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<title>Bulleted List Properties</title>
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta content="noindex, nofollow" name="robots">
|
<meta content="noindex, nofollow" name="robots" />
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
@@ -29,8 +38,9 @@ var oEditor = window.parent.InnerDialogLoaded() ;
|
|||||||
|
|
||||||
// Gets the document DOM
|
// Gets the document DOM
|
||||||
var oDOM = oEditor.FCK.EditorDocument ;
|
var oDOM = oEditor.FCK.EditorDocument ;
|
||||||
|
var sListType = ( location.search == '?OL' ? 'OL' : 'UL' ) ;
|
||||||
|
|
||||||
var oActiveEl = oEditor.FCKSelection.MoveToAncestorNode( 'UL' ) ;
|
var oActiveEl = oEditor.FCKSelection.MoveToAncestorNode( sListType ) ;
|
||||||
var oActiveSel ;
|
var oActiveSel ;
|
||||||
|
|
||||||
window.onload = function()
|
window.onload = function()
|
||||||
@@ -38,13 +48,16 @@ window.onload = function()
|
|||||||
// First of all, translate the dialog box texts
|
// First of all, translate the dialog box texts
|
||||||
oEditor.FCKLanguageManager.TranslatePage(document) ;
|
oEditor.FCKLanguageManager.TranslatePage(document) ;
|
||||||
|
|
||||||
if ( oActiveEl )
|
if ( sListType == 'UL' )
|
||||||
oActiveSel = GetE('selBulleted') ;
|
oActiveSel = GetE('selBulleted') ;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
oActiveEl = oEditor.FCKSelection.MoveToAncestorNode( 'OL' ) ;
|
|
||||||
if ( oActiveEl )
|
if ( oActiveEl )
|
||||||
|
{
|
||||||
oActiveSel = GetE('selNumbered') ;
|
oActiveSel = GetE('selNumbered') ;
|
||||||
|
GetE('eStart').style.display = '' ;
|
||||||
|
GetE('txtStartPosition').value = GetAttribute( oActiveEl, 'start' ) ;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
oActiveSel.style.display = '' ;
|
oActiveSel.style.display = '' ;
|
||||||
@@ -60,35 +73,42 @@ window.onload = function()
|
|||||||
|
|
||||||
function Ok()
|
function Ok()
|
||||||
{
|
{
|
||||||
if ( oActiveEl )
|
if ( oActiveEl ){
|
||||||
SetAttribute( oActiveEl, 'type' , oActiveSel.value ) ;
|
SetAttribute( oActiveEl, 'type' , oActiveSel.value ) ;
|
||||||
|
if(oActiveEl.tagName == 'OL')
|
||||||
|
SetAttribute( oActiveEl, 'start', GetE('txtStartPosition').value ) ;
|
||||||
|
}
|
||||||
|
|
||||||
return true ;
|
return true ;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body style="OVERFLOW: hidden" scroll="no">
|
<body style="overflow: hidden">
|
||||||
<table width="100%" height="100%">
|
<table width="100%" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td style="text-align:center">
|
||||||
<table cellspacing="0" cellpadding="0" border="0" align="center">
|
<table cellspacing="0" cellpadding="0" border="0" style="margin-left: auto; margin-right: auto;">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td id="eStart" style="display: none; padding-right: 5px; padding-left: 5px">
|
||||||
<span fckLang="DlgLstType">List Type</span><br>
|
<span fcklang="DlgLstStart">Start</span><br />
|
||||||
<select id="selBulleted" style="DISPLAY: none">
|
<input type="text" id="txtStartPosition" size="5" />
|
||||||
<option value="" selected></option>
|
</td>
|
||||||
<option value="circle" fckLang="DlgLstTypeCircle">Circle</option>
|
<td style="padding-right: 5px; padding-left: 5px">
|
||||||
<option value="disc" fckLang="DlgLstTypeDisc">Disc</option>
|
<span fcklang="DlgLstType">List Type</span><br />
|
||||||
<option value="square" fckLang="DlgLstTypeSquare">Square</option>
|
<select id="selBulleted" style="display: none">
|
||||||
|
<option value="" selected="selected"></option>
|
||||||
|
<option value="circle" fcklang="DlgLstTypeCircle">Circle</option>
|
||||||
|
<option value="disc" fcklang="DlgLstTypeDisc">Disc</option>
|
||||||
|
<option value="square" fcklang="DlgLstTypeSquare">Square</option>
|
||||||
</select>
|
</select>
|
||||||
<select id="selNumbered" style="DISPLAY: none">
|
<select id="selNumbered" style="display: none">
|
||||||
<option value="" selected></option>
|
<option value="" selected="selected"></option>
|
||||||
<option value="1" fckLang="DlgLstTypeNumbers">Numbers (1, 2, 3)</option>
|
<option value="1" fcklang="DlgLstTypeNumbers">Numbers (1, 2, 3)</option>
|
||||||
<option value="a" fckLang="DlgLstTypeLCase">Lowercase Letters (a, b, c)</option>
|
<option value="a" fcklang="DlgLstTypeLCase">Lowercase Letters (a, b, c)</option>
|
||||||
<option value="A" fckLang="DlgLstTypeUCase">Uppercase Letters (A, B, C)</option>
|
<option value="A" fcklang="DlgLstTypeUCase">Uppercase Letters (A, B, C)</option>
|
||||||
<option value="i" fckLang="DlgLstTypeSRoman">Small Roman Numerals (i, ii, iii)</option>
|
<option value="i" fcklang="DlgLstTypeSRoman">Small Roman Numerals (i, ii, iii)</option>
|
||||||
<option value="I" fckLang="DlgLstTypeLRoman">Large Roman Numerals (I, II, III)</option>
|
<option value="I" fcklang="DlgLstTypeLRoman">Large Roman Numerals (I, II, III)</option>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
@@ -97,5 +117,5 @@ function Ok()
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_paste.html
|
* File Name: fck_paste.html
|
||||||
* This dialog is shown when, for some reason (usually security settings),
|
* This dialog is shown when, for some reason (usually security settings),
|
||||||
@@ -17,14 +25,18 @@
|
|||||||
* the toolbar buttons or the context menu.
|
* the toolbar buttons or the context menu.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<title></title>
|
||||||
<meta name="robots" content="noindex, nofollow">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<script language="javascript">
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
|
<script type="text/javascript">
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
|
var FCK = oEditor.FCK;
|
||||||
|
var FCKTools = oEditor.FCKTools ;
|
||||||
|
var FCKConfig = oEditor.FCKConfig ;
|
||||||
|
|
||||||
window.onload = function ()
|
window.onload = function ()
|
||||||
{
|
{
|
||||||
@@ -33,7 +45,7 @@ window.onload = function ()
|
|||||||
|
|
||||||
if ( window.parent.dialogArguments.CustomValue == 'Word' )
|
if ( window.parent.dialogArguments.CustomValue == 'Word' )
|
||||||
{
|
{
|
||||||
var oFrame = document.getElementById('frmData')
|
var oFrame = document.getElementById('frmData') ;
|
||||||
oFrame.style.display = '' ;
|
oFrame.style.display = '' ;
|
||||||
|
|
||||||
if ( oFrame.contentDocument )
|
if ( oFrame.contentDocument )
|
||||||
@@ -58,17 +70,27 @@ function Ok()
|
|||||||
if ( window.parent.dialogArguments.CustomValue == 'Word' )
|
if ( window.parent.dialogArguments.CustomValue == 'Word' )
|
||||||
{
|
{
|
||||||
var oFrame = document.getElementById('frmData') ;
|
var oFrame = document.getElementById('frmData') ;
|
||||||
|
var oBody ;
|
||||||
|
|
||||||
if ( oFrame.contentDocument )
|
if ( oFrame.contentDocument )
|
||||||
sHtml = oFrame.contentDocument.body.innerHTML ;
|
oBody = oFrame.contentDocument.body ;
|
||||||
else
|
else
|
||||||
sHtml = oFrame.contentWindow.document.body.innerHTML ;
|
oBody = oFrame.contentWindow.document.body ;
|
||||||
|
|
||||||
sHtml = CleanWord( sHtml ) ;
|
// If a plugin creates a FCK.CustomCleanWord function it will be called instead of the default one
|
||||||
|
if ( typeof( FCKTools.CustomCleanWord ) == 'function' )
|
||||||
|
sHtml = FCK.CustomCleanWord( oBody, document.getElementById('chkRemoveFont').checked, document.getElementById('chkRemoveStyles').checked ) ;
|
||||||
|
else
|
||||||
|
sHtml = CleanWord( oBody, document.getElementById('chkRemoveFont').checked, document.getElementById('chkRemoveStyles').checked ) ;
|
||||||
|
|
||||||
|
|
||||||
|
// Fix relative anchor URLs (IE automatically adds the current page URL).
|
||||||
|
var re = new RegExp( window.location + "#", "g" ) ;
|
||||||
|
sHtml = sHtml.replace( re, '#') ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var sHtml = oEditor.FCKTools.HTMLEncode( document.getElementById('txtData').value ) ;
|
sHtml = oEditor.FCKTools.HTMLEncode( document.getElementById('txtData').value ) ;
|
||||||
sHtml = sHtml.replace( /\n/g, '<BR>' ) ;
|
sHtml = sHtml.replace( /\n/g, '<BR>' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,22 +109,26 @@ function CleanUpBox()
|
|||||||
oFrame.contentWindow.document.body.innerHTML = '' ;
|
oFrame.contentWindow.document.body.innerHTML = '' ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function CleanWord( html )
|
|
||||||
{
|
|
||||||
var bIgnoreFont = document.getElementById('chkRemoveFont').checked ;
|
|
||||||
var bRemoveStyles = document.getElementById('chkRemoveStyles').checked ;
|
|
||||||
|
|
||||||
html = html.replace(/<o:p>\s*<\/o:p>/g, "") ;
|
// This function will be called from the PasteFromWord dialog (fck_paste.html)
|
||||||
html = html.replace(/<o:p>.*?<\/o:p>/g, " ") ;
|
// Input: oNode a DOM node that contains the raw paste from the clipboard
|
||||||
|
// bIgnoreFont, bRemoveStyles booleans according to the values set in the dialog
|
||||||
|
// Output: the cleaned string
|
||||||
|
function CleanWord( oNode, bIgnoreFont, bRemoveStyles )
|
||||||
|
{
|
||||||
|
var html = oNode.innerHTML ;
|
||||||
|
|
||||||
|
html = html.replace(/<o:p>\s*<\/o:p>/g, '') ;
|
||||||
|
html = html.replace(/<o:p>.*?<\/o:p>/g, ' ') ;
|
||||||
|
|
||||||
// Remove mso-xxx styles.
|
// Remove mso-xxx styles.
|
||||||
html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, "" ) ;
|
html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, '' ) ;
|
||||||
|
|
||||||
// Remove margin styles.
|
// Remove margin styles.
|
||||||
html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, "" ) ;
|
html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, '' ) ;
|
||||||
html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;
|
html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;
|
||||||
|
|
||||||
html = html.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, "" ) ;
|
html = html.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, '' ) ;
|
||||||
html = html.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;
|
html = html.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;
|
||||||
|
|
||||||
html = html.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;
|
html = html.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;
|
||||||
@@ -111,16 +137,16 @@ function CleanWord( html )
|
|||||||
|
|
||||||
html = html.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;
|
html = html.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;
|
||||||
|
|
||||||
html = html.replace( /\s*tab-stops:[^;"]*;?/gi, "" ) ;
|
html = html.replace( /\s*tab-stops:[^;"]*;?/gi, '' ) ;
|
||||||
html = html.replace( /\s*tab-stops:[^"]*/gi, "" ) ;
|
html = html.replace( /\s*tab-stops:[^"]*/gi, '' ) ;
|
||||||
|
|
||||||
// Remove FONT face attributes.
|
// Remove FONT face attributes.
|
||||||
if ( bIgnoreFont )
|
if ( bIgnoreFont )
|
||||||
{
|
{
|
||||||
html = html.replace( /\s*face="[^"]*"/gi, "" ) ;
|
html = html.replace( /\s*face="[^"]*"/gi, '' ) ;
|
||||||
html = html.replace( /\s*face=[^ >]*/gi, "" ) ;
|
html = html.replace( /\s*face=[^ >]*/gi, '' ) ;
|
||||||
|
|
||||||
html = html.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, "" ) ;
|
html = html.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, '' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove Class attributes
|
// Remove Class attributes
|
||||||
@@ -145,13 +171,29 @@ function CleanWord( html )
|
|||||||
html = html.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;
|
html = html.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;
|
||||||
|
|
||||||
// Remove XML elements and declarations
|
// Remove XML elements and declarations
|
||||||
html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;
|
html = html.replace(/<\\?\?xml[^>]*>/gi, '' ) ;
|
||||||
|
|
||||||
// Remove Tags with XML namespace declarations: <o:p><\/o:p>
|
// Remove Tags with XML namespace declarations: <o:p><\/o:p>
|
||||||
html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;
|
html = html.replace(/<\/?\w+:[^>]*>/gi, '' ) ;
|
||||||
|
|
||||||
|
// Remove comments [SF BUG-1481861].
|
||||||
|
html = html.replace(/<\!--.*-->/g, '' ) ;
|
||||||
|
|
||||||
|
html = html.replace( /<(U|I|STRIKE)> <\/\1>/g, ' ' ) ;
|
||||||
|
|
||||||
html = html.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;
|
html = html.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;
|
||||||
|
|
||||||
|
if ( FCKConfig.CleanWordKeepsStructure )
|
||||||
|
{
|
||||||
|
// The original <Hn> tag send from Word is something like this: <Hn style="margin-top:0px;margin-bottom:0px">
|
||||||
|
html = html.replace( /<H(\d)([^>]*)>/gi, '<h$1>' ) ;
|
||||||
|
|
||||||
|
// Word likes to insert extra <font> tags, when using MSIE. (Wierd).
|
||||||
|
html = html.replace( /<(H\d)><FONT[^>]*>(.*?)<\/FONT><\/\1>/gi, '<$1>$2</$1>' );
|
||||||
|
html = html.replace( /<(H\d)><EM>(.*?)<\/EM><\/\1>/gi, '<$1>$2</$1>' );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
html = html.replace( /<H1([^>]*)>/gi, '<div$1><b><font size="6">' ) ;
|
html = html.replace( /<H1([^>]*)>/gi, '<div$1><b><font size="6">' ) ;
|
||||||
html = html.replace( /<H2([^>]*)>/gi, '<div$1><b><font size="5">' ) ;
|
html = html.replace( /<H2([^>]*)>/gi, '<div$1><b><font size="5">' ) ;
|
||||||
html = html.replace( /<H3([^>]*)>/gi, '<div$1><b><font size="4">' ) ;
|
html = html.replace( /<H3([^>]*)>/gi, '<div$1><b><font size="4">' ) ;
|
||||||
@@ -161,57 +203,62 @@ function CleanWord( html )
|
|||||||
|
|
||||||
html = html.replace( /<\/H\d>/gi, '<\/font><\/b><\/div>' ) ;
|
html = html.replace( /<\/H\d>/gi, '<\/font><\/b><\/div>' ) ;
|
||||||
|
|
||||||
html = html.replace( /<(U|I|STRIKE)> <\/\1>/g, ' ' ) ;
|
// Transform <P> to <DIV>
|
||||||
|
var re = new RegExp( '(<P)([^>]*>.*?)(<\/P>)', 'gi' ) ; // Different because of a IE 5.0 error
|
||||||
|
html = html.replace( re, '<div$2<\/div>' ) ;
|
||||||
|
|
||||||
// Remove empty tags (three times, just to be sure).
|
// Remove empty tags (three times, just to be sure).
|
||||||
html = html.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
|
// This also removes any empty anchor
|
||||||
html = html.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
|
html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
|
||||||
html = html.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
|
html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
|
||||||
|
html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
|
||||||
// Transform <P> to <DIV>
|
}
|
||||||
var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ; // Different because of a IE 5.0 error
|
|
||||||
html = html.replace( re, "<div$2<\/div>" ) ;
|
|
||||||
|
|
||||||
return html ;
|
return html ;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body scroll="no" style="OVERFLOW: hidden">
|
<body style="overflow: hidden">
|
||||||
<table height="98%" cellspacing="0" cellpadding="0" width="100%" border="0">
|
<table cellspacing="0" cellpadding="0" width="100%" border="0" style="height: 98%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgPasteMsg2">Please paste inside the following box using the
|
<span fcklang="DlgPasteMsg2">Please paste inside the following box using the keyboard
|
||||||
keyboard (<STRONG>Ctrl+V</STRONG>) and hit <STRONG>OK</STRONG>.</span>
|
(<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.</span>
|
||||||
<br>
|
<br />
|
||||||
|
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" height="100%" style="BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid">
|
<td valign="top" height="100%" style="border-right: #000000 1px solid; border-top: #000000 1px solid;
|
||||||
<textarea id="txtData" style="BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; DISPLAY: none; BORDER-LEFT: #000000 1px; WIDTH: 99%; BORDER-BOTTOM: #000000 1px; HEIGHT: 98%"></textarea>
|
border-left: #000000 1px solid; border-bottom: #000000 1px solid">
|
||||||
<iframe id="frmData" src="../fckblank.html" height="98%" width="99%" frameborder="0" style="BORDER-RIGHT: #000000 1px; BORDER-TOP: #000000 1px; DISPLAY: none; BORDER-LEFT: #000000 1px; BORDER-BOTTOM: #000000 1px; BACKGROUND-COLOR: #ffffff">
|
<textarea id="txtData" cols="80" rows="5" style="border: #000000 1px; display: none;
|
||||||
</iframe>
|
width: 99%; height: 98%"></textarea>
|
||||||
|
<iframe id="frmData" src="javascript:void(0)" height="98%" width="99%" frameborder="0"
|
||||||
|
style="border-right: #000000 1px; border-top: #000000 1px; display: none; border-left: #000000 1px;
|
||||||
|
border-bottom: #000000 1px; background-color: #ffffff"></iframe>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr id="oWordCommands">
|
<tr id="oWordCommands">
|
||||||
<td>
|
<td>
|
||||||
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
<table border="0" cellpadding="0" cellspacing="0" width="100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap>
|
<td nowrap="nowrap">
|
||||||
<input id="chkRemoveFont" type="checkbox" checked="checked"> <label for="chkRemoveFont" fckLang="DlgPasteIgnoreFont">
|
<input id="chkRemoveFont" type="checkbox" checked="checked" />
|
||||||
|
<label for="chkRemoveFont" fcklang="DlgPasteIgnoreFont">
|
||||||
Ignore Font Face definitions</label>
|
Ignore Font Face definitions</label>
|
||||||
<br>
|
<br />
|
||||||
<input id="chkRemoveStyles" type="checkbox"> <label for="chkRemoveStyles" fckLang="DlgPasteRemoveStyles">
|
<input id="chkRemoveStyles" type="checkbox" />
|
||||||
|
<label for="chkRemoveStyles" fcklang="DlgPasteRemoveStyles">
|
||||||
Remove Styles definitions</label>
|
Remove Styles definitions</label>
|
||||||
</td>
|
</td>
|
||||||
<td align="right" valign="top">
|
<td align="right" valign="top">
|
||||||
<input type="button" fckLang="DlgPasteCleanBox" value="Clean Up Box" onclick="CleanUpBox()">
|
<input type="button" fcklang="DlgPasteCleanBox" value="Clean Up Box" onclick="CleanUpBox()" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_radiobutton.html
|
* File Name: fck_radiobutton.html
|
||||||
* Radio Button dialog window.
|
* Radio Button dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -1,25 +1,34 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_replace.html
|
* File Name: fck_replace.html
|
||||||
* "Replace" dialog box window.
|
* "Replace" dialog box window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
* Abdul-Aziz A. Al-Oraij (aziz.oraij.com)
|
* Abdul-Aziz A. Al-Oraij (aziz.oraij.com)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta content="noindex, nofollow" name="robots" />
|
<meta content="noindex, nofollow" name="robots" />
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
@@ -70,10 +79,10 @@ function ReplaceTextNodes( parentNode, regex, replaceValue, replaceAll, hasFound
|
|||||||
|
|
||||||
function GetRegexExpr()
|
function GetRegexExpr()
|
||||||
{
|
{
|
||||||
|
var sExpr = EscapeRegexString( document.getElementById('txtFind').value ) ;
|
||||||
|
|
||||||
if ( document.getElementById('chkWord').checked )
|
if ( document.getElementById('chkWord').checked )
|
||||||
var sExpr = '\\b' + document.getElementById('txtFind').value + '\\b' ;
|
sExpr = '\\b' + sExpr + '\\b' ;
|
||||||
else
|
|
||||||
var sExpr = document.getElementById('txtFind').value ;
|
|
||||||
|
|
||||||
return sExpr ;
|
return sExpr ;
|
||||||
}
|
}
|
||||||
@@ -83,51 +92,70 @@ function GetCase()
|
|||||||
return ( document.getElementById('chkCase').checked ? '' : 'i' ) ;
|
return ( document.getElementById('chkCase').checked ? '' : 'i' ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function GetReplacement()
|
||||||
|
{
|
||||||
|
return document.getElementById('txtReplace').value.replace( /\$/g, '$$$$' ) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
function EscapeRegexString( str )
|
||||||
|
{
|
||||||
|
return str.replace( /[\\\^\$\*\+\?\{\}\.\(\)\!\|\[\]\-]/g, '\\$&' ) ;
|
||||||
|
}
|
||||||
|
|
||||||
function Replace()
|
function Replace()
|
||||||
{
|
{
|
||||||
var oRegex = new RegExp( GetRegexExpr(), GetCase() ) ;
|
var oRegex = new RegExp( GetRegexExpr(), GetCase() ) ;
|
||||||
if ( !ReplaceTextNodes( oEditor.FCK.EditorDocument.body, oRegex, document.getElementById('txtReplace').value, false, false ) )
|
if ( !ReplaceTextNodes( oEditor.FCK.EditorDocument.body, oRegex, GetReplacement(), false, false ) )
|
||||||
alert( oEditor.FCKLang.DlgFindNotFoundMsg ) ;
|
alert( oEditor.FCKLang.DlgFindNotFoundMsg ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ReplaceAll()
|
function ReplaceAll()
|
||||||
{
|
{
|
||||||
var oRegex = new RegExp( GetRegexExpr(), GetCase() + 'g' ) ;
|
var oRegex = new RegExp( GetRegexExpr(), GetCase() + 'g' ) ;
|
||||||
if ( !ReplaceTextNodes( oEditor.FCK.EditorDocument.body, oRegex, document.getElementById('txtReplace').value, true, false ) )
|
if ( !ReplaceTextNodes( oEditor.FCK.EditorDocument.body, oRegex, GetReplacement(), true, false ) )
|
||||||
alert( oEditor.FCKLang.DlgFindNotFoundMsg ) ;
|
alert( oEditor.FCKLang.DlgFindNotFoundMsg ) ;
|
||||||
window.parent.Cancel() ;
|
window.parent.Cancel() ;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body onload="OnLoad()" scroll="no" style="OVERFLOW: hidden">
|
<body onload="OnLoad()" style="overflow: hidden">
|
||||||
<table cellSpacing="3" cellPadding="2" width="100%" border="0">
|
<table cellspacing="3" cellpadding="2" width="100%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td noWrap><label for="txtFind" fckLang="DlgReplaceFindLbl">Find what:</label>
|
<td nowrap="nowrap">
|
||||||
|
<label for="txtFind" fcklang="DlgReplaceFindLbl">
|
||||||
|
Find what:</label>
|
||||||
</td>
|
</td>
|
||||||
<td width="100%"><input id="txtFind" onkeyup="btnStat(this.form)" style="WIDTH: 100%" tabIndex="1" type="text">
|
<td width="100%">
|
||||||
|
<input id="txtFind" onkeyup="btnStat(this.form)" style="width: 100%" tabindex="1"
|
||||||
|
type="text" />
|
||||||
</td>
|
</td>
|
||||||
<td><input id="btnReplace" style="WIDTH: 100%" disabled onclick="Replace();" type="button"
|
<td>
|
||||||
value="Replace" fckLang="DlgReplaceReplaceBtn">
|
<input id="btnReplace" style="width: 100%" disabled="disabled" onclick="Replace();"
|
||||||
|
type="button" value="Replace" fcklang="DlgReplaceReplaceBtn" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td vAlign="top" noWrap><label for="txtReplace" fckLang="DlgReplaceReplaceLbl">Replace
|
<td valign="top" nowrap="nowrap">
|
||||||
with:</label>
|
<label for="txtReplace" fcklang="DlgReplaceReplaceLbl">
|
||||||
|
Replace with:</label>
|
||||||
</td>
|
</td>
|
||||||
<td vAlign="top"><input id="txtReplace" style="WIDTH: 100%" tabIndex="2" type="text">
|
<td valign="top">
|
||||||
|
<input id="txtReplace" style="width: 100%" tabindex="2" type="text" />
|
||||||
</td>
|
</td>
|
||||||
<td><input id="btnReplaceAll" disabled onclick="ReplaceAll()" type="button" value="Replace All"
|
<td>
|
||||||
fckLang="DlgReplaceReplAllBtn">
|
<input id="btnReplaceAll" disabled="disabled" onclick="ReplaceAll()" type="button"
|
||||||
|
value="Replace All" fcklang="DlgReplaceReplAllBtn" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td vAlign="bottom" colSpan="3"> <input id="chkCase" tabIndex="3" type="checkbox"><label for="chkCase" fckLang="DlgReplaceCaseChk">Match
|
<td valign="bottom" colspan="3">
|
||||||
|
<input id="chkCase" tabindex="3" type="checkbox" /><label for="chkCase" fcklang="DlgReplaceCaseChk">Match
|
||||||
case</label>
|
case</label>
|
||||||
<br>
|
<br />
|
||||||
<input id="chkWord" tabIndex="4" type="checkbox"><label for="chkWord" fckLang="DlgReplaceWordChk">Match
|
<input id="chkWord" tabindex="4" type="checkbox" /><label for="chkWord" fcklang="DlgReplaceWordChk">Match
|
||||||
whole word</label>
|
whole word</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_select.html
|
* File Name: fck_select.html
|
||||||
* Select dialog window.
|
* Select dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_select.js
|
* File Name: fck_select.js
|
||||||
* Scripts for the fck_select.html page.
|
* Scripts for the fck_select.html page.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function Select( combo )
|
function Select( combo )
|
||||||
|
|||||||
@@ -1,29 +1,41 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_smiley.html
|
* File Name: fck_smiley.html
|
||||||
* Smileys (emoticons) dialog window.
|
* Smileys (emoticons) dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
.HandIE { cursor: hand ; }
|
.Hand
|
||||||
.HandMozilla { cursor: pointer ; }
|
{
|
||||||
|
cursor: pointer;
|
||||||
|
cursor: hand;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
@@ -41,51 +53,57 @@ function InsertSmiley( url )
|
|||||||
oImg.src = url ;
|
oImg.src = url ;
|
||||||
oImg.setAttribute( '_fcksavedurl', url ) ;
|
oImg.setAttribute( '_fcksavedurl', url ) ;
|
||||||
|
|
||||||
|
// For long smileys list, it seams that IE continues loading the images in
|
||||||
|
// the background when you quickly select one image. so, let's clear
|
||||||
|
// everything before closing.
|
||||||
|
document.body.innerHTML = '' ;
|
||||||
|
|
||||||
window.parent.Cancel() ;
|
window.parent.Cancel() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function over(td)
|
function over(td)
|
||||||
{
|
{
|
||||||
td.className = 'LightBackground HandIE HandMozilla' ;
|
td.className = 'LightBackground Hand' ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function out(td)
|
function out(td)
|
||||||
{
|
{
|
||||||
td.className = 'DarkBackground HandIE HandMozilla' ;
|
td.className = 'DarkBackground Hand' ;
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body scroll="no">
|
<body scroll="no">
|
||||||
<table cellpadding="2" cellspacing="2" align="center" border="0" width="100%" height="100%">
|
<table cellpadding="2" cellspacing="2" align="center" border="0" width="100%" height="100%">
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
<!--
|
|
||||||
var FCKConfig = oEditor.FCKConfig ;
|
var FCKConfig = oEditor.FCKConfig ;
|
||||||
|
|
||||||
var sBasePath = FCKConfig.SmileyPath ;
|
var sBasePath = FCKConfig.SmileyPath ;
|
||||||
var aImages = FCKConfig.SmileyImages ;
|
var aImages = FCKConfig.SmileyImages ;
|
||||||
var cols = FCKConfig.SmileyColumns ;
|
var iCols = FCKConfig.SmileyColumns ;
|
||||||
|
var iColWidth = parseInt( 100 / iCols, 10 ) ;
|
||||||
|
|
||||||
var i = 0 ;
|
var i = 0 ;
|
||||||
while (i < aImages.length)
|
while (i < aImages.length)
|
||||||
{
|
{
|
||||||
document.write("<TR>") ;
|
document.write( '<tr>' ) ;
|
||||||
for(var j = 0 ; j < cols ; j++)
|
for(var j = 0 ; j < iCols ; j++)
|
||||||
{
|
{
|
||||||
if (aImages[i])
|
if (aImages[i])
|
||||||
{
|
{
|
||||||
var sUrl = sBasePath + aImages[i] ;
|
var sUrl = sBasePath + aImages[i] ;
|
||||||
document.write("<TD width='1%' align='center' class='DarkBackground HandIE HandMozilla' onclick='InsertSmiley(\"" + sUrl.replace(/"/g, '\\"' ) + "\")' onmouseover='over(this)' onmouseout='out(this)'>") ;
|
document.write( '<td width="' + iColWidth + '%" align="center" class="DarkBackground Hand" onclick="InsertSmiley(\'' + sUrl.replace(/'/g, "\\'" ) + '\')" onmouseover="over(this)" onmouseout="out(this)">' ) ;
|
||||||
document.write("<img src='" + sUrl + "' border='0'>") ;
|
document.write( '<img src="' + sUrl + '" border="0" />' ) ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
document.write("<TD width='1%' class='DarkBackground'> ") ;
|
document.write( '<td width="' + iColWidth + '%" class="DarkBackground"> ' ) ;
|
||||||
document.write("<\/TD>") ;
|
document.write( '<\/td>' ) ;
|
||||||
i++ ;
|
i++ ;
|
||||||
}
|
}
|
||||||
document.write("<\/TR>") ;
|
document.write('<\/tr>') ;
|
||||||
}
|
}
|
||||||
//-->
|
|
||||||
</script>
|
</script>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_source.html
|
* File Name: fck_source.html
|
||||||
* Source editor dialog window.
|
* Source editor dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_specialchar.html
|
* File Name: fck_specialchar.html
|
||||||
* Special Chars Selector dialog window.
|
* Special Chars Selector dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_spellerpages.html
|
* File Name: fck_spellerpages.html
|
||||||
* Spell Check dialog window.
|
* Spell Check dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
@@ -33,6 +41,7 @@ window.onload = function()
|
|||||||
document.getElementById('txtHtml').value = oEditor.FCK.EditorDocument.body.innerHTML ;
|
document.getElementById('txtHtml').value = oEditor.FCK.EditorDocument.body.innerHTML ;
|
||||||
|
|
||||||
var oSpeller = new spellChecker( document.getElementById('txtHtml') ) ;
|
var oSpeller = new spellChecker( document.getElementById('txtHtml') ) ;
|
||||||
|
oSpeller.spellCheckScript = oEditor.FCKConfig.SpellerPagesServerScript || 'server-scripts/spellchecker.php' ;
|
||||||
oSpeller.OnFinished = oSpeller_OnFinished ;
|
oSpeller.OnFinished = oSpeller_OnFinished ;
|
||||||
oSpeller.openChecker() ;
|
oSpeller.openChecker() ;
|
||||||
}
|
}
|
||||||
@@ -54,6 +63,6 @@ function oSpeller_OnFinished( numberOCorrections )
|
|||||||
</head>
|
</head>
|
||||||
<body style="OVERFLOW: hidden" scroll="no" style="padding:0px;">
|
<body style="OVERFLOW: hidden" scroll="no" style="padding:0px;">
|
||||||
<input type="hidden" id="txtHtml" value="">
|
<input type="hidden" id="txtHtml" value="">
|
||||||
<iframe id="frmSpell" src="../fckblank.html" name="spellchecker" width="100%" height="100%" frameborder="0"></iframe>
|
<iframe id="frmSpell" src="javascript:void(0)" name="spellchecker" width="100%" height="100%" frameborder="0"></iframe>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<link rel="stylesheet" type="text/css" href="spellerStyle.css" />
|
<link rel="stylesheet" type="text/css" href="spellerStyle.css" />
|
||||||
<script src="controlWindow.js"></script>
|
<script type="text/javascript" src="controlWindow.js"></script>
|
||||||
<script>
|
<script type="text/javascript">
|
||||||
var spellerObject;
|
var spellerObject;
|
||||||
var controlWindowObj;
|
var controlWindowObj;
|
||||||
|
|
||||||
|
|||||||
@@ -1,106 +1,151 @@
|
|||||||
<!--- Coldfusion MX uses java on the server to process tags. So it is save to use most java attributes. For example below
|
<cfsilent>
|
||||||
I use list.lastindexOf(), lastindexOf() is a java string attribute. If you plan on using this tag with earlier versions
|
<!---
|
||||||
of Coldfusion, you will have to replace the lastindexOf with a pure coldfusion function. By replacing the lastindexOf, spellchecker.cfm
|
This code uses a CF User Defined Function and should work in CF version 5.0
|
||||||
script should be compatible with all cf version 4.5 and up.
|
and up without alteration.
|
||||||
|
|
||||||
Also if you are hosting your site at an ISP, you will have to check with them to see if the use of <CFEXECUTE> is allowed.
|
Also if you are hosting your site at an ISP, you will have to check with them
|
||||||
In most cases ISP will not allow the use of that tag for security reasons. Clients would be able to access each others files in certain cases.
|
to see if the use of <CFEXECUTE> is allowed. In most cases ISP will not allow
|
||||||
--->
|
the use of that tag for security reasons. Clients would be able to access each
|
||||||
|
others files in certain cases.
|
||||||
|
--->
|
||||||
|
|
||||||
|
<!---
|
||||||
<!--- Set up variables --->
|
The following variables values must reflect your installation needs.
|
||||||
<cfset tempFolder = "c:\test">
|
--->
|
||||||
<cfset tempfile = "spell_#randrange(1,1000)#">
|
|
||||||
<cfset apsell_dir = "c:\aspell\bin">
|
<cfset apsell_dir = "c:\aspell\bin">
|
||||||
<!--- <cfset spellercss = "/speller/spellerStyle.css"> by FredCK --->
|
|
||||||
|
<cfset lang = "en_US">
|
||||||
|
<cfset aspell_opts = "-a --lang=#lang# --encoding=utf-8 -H">
|
||||||
|
|
||||||
|
<!--- Be sure the temporary folder exists --->
|
||||||
|
<cfset tempFolder = "c:\aspell\temp">
|
||||||
|
<cfset tempfile = "spell_#randrange(1,10000)#">
|
||||||
|
|
||||||
<cfset spellercss = "../spellerStyle.css">
|
<cfset spellercss = "../spellerStyle.css">
|
||||||
<!--- <cfset word_win_src = "/speller/wordWindow.js"> by FredCK --->
|
|
||||||
<cfset word_win_src = "../wordWindow.js">
|
<cfset word_win_src = "../wordWindow.js">
|
||||||
|
|
||||||
|
<cfset form.checktext = form["textinputs[]"]>
|
||||||
|
|
||||||
|
<cfscript>
|
||||||
|
function LastIndexOf(subs, str)
|
||||||
|
{
|
||||||
|
return Len(str) - Find(subs, Reverse(str)) + 1;
|
||||||
|
}
|
||||||
|
</cfscript>
|
||||||
|
|
||||||
<!--- Takes care of those pesky smart quotes from MS apps, replaces them with regular quotes --->
|
<!--- Takes care of those pesky smart quotes from MS apps, replaces them with regular quotes --->
|
||||||
|
<cfparam name="url.checktext" default="">
|
||||||
|
<cfparam name="form.checktext" default="#url.checktext#">
|
||||||
<cfset submitted_text = replacelist(form.checktext,"%u201C,%u201D","%22,%22")>
|
<cfset submitted_text = replacelist(form.checktext,"%u201C,%u201D","%22,%22")>
|
||||||
<cfset submitted_text = urlDecode(submitted_text)>
|
|
||||||
|
|
||||||
|
<!--- submitted_text now is ready for processing --->
|
||||||
|
|
||||||
|
<!--- use carat on each line to escape possible aspell commands --->
|
||||||
|
<cfset text = "">
|
||||||
|
<cfset crlf = Chr(13) & Chr(10)>
|
||||||
|
|
||||||
|
<cfloop list="#submitted_text#" index="field" delimiters=",">
|
||||||
|
<cfset text = text & "%" & crlf
|
||||||
|
& "^A" & crlf
|
||||||
|
& "!" & crlf>
|
||||||
|
<cfset field = URLDecode(field)>
|
||||||
|
<cfloop list="#field#" index="line" delimiters="#crlf#">
|
||||||
|
<!--- <cfset submitted_text = replace(submitted_text,"'","\'","All")>
|
||||||
|
<cfset submitted_text = replace(submitted_text,"""","\""","All")> --->
|
||||||
|
<cfset text = text & "^" & Trim(JSStringFormat(line)) & "#crlf#">
|
||||||
|
</cfloop>
|
||||||
|
</cfloop>
|
||||||
|
|
||||||
|
|
||||||
<!--- need to escape special javascript characters such as ' --->
|
<!--- need to escape special javascript characters such as ' --->
|
||||||
<cfset unaltered_text = submitted_text>
|
<cfset unaltered_text = submitted_text>
|
||||||
<cfset submitted_text = replace(submitted_text,"'","\'","All")>
|
|
||||||
<cfset submitted_text = replace(submitted_text,"""","\""","All")>
|
|
||||||
|
|
||||||
<!--- use carat on each line to escape possible aspell commands --->
|
|
||||||
<cfset text = "">
|
|
||||||
<cfloop list="#submitted_text#" index="idx" delimiters="#chr(10)##chr(13)#">
|
|
||||||
<cfset text =text&"^"&idx&"#chr(10)##chr(13)#">
|
|
||||||
</cfloop>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--- create temp file from the submitted text, this will be passed to aspell to be check for misspelled words --->
|
<!--- create temp file from the submitted text, this will be passed to aspell to be check for misspelled words --->
|
||||||
<cffile action="write" file="#tempFolder#\#tempfile#.txt" output="#text#" charset="utf-8">
|
<cffile action="write" file="#tempFolder#\#tempfile#.txt" output="#text#" charset="utf-8">
|
||||||
|
|
||||||
|
|
||||||
<!--- cfsavecontent is used to set the variable that will be returned with the results from aspell.
|
<!--- cfsavecontent is used to set the variable that will be returned with the results from aspell.
|
||||||
If your using the new version of mx 6.1 you can use the following cfexecute tag instead:
|
If your using the new version of mx 6.1 you can use the following cfexecute tag instead:
|
||||||
<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type c:\test\#tempfile#.txt | c:\aspell\bin\aspell -a" timeout="100" variable="results"></cfexecute> --->
|
<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type c:\test\#tempfile#.txt | c:\aspell\bin\aspell #aspell_opts#" timeout="100" variable="results"></cfexecute> --->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<cfsavecontent variable="food">
|
<cfsavecontent variable="food">
|
||||||
<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type #tempFolder#\#tempfile#.txt | #apsell_dir#\aspell -a" timeout="100"></cfexecute>
|
<cfexecute name="C:\WINDOWS\SYSTEM32\cmd.exe" arguments="/c type #tempFolder#\#tempfile#.txt | #apsell_dir#\aspell #aspell_opts#" timeout="100"></cfexecute>
|
||||||
</cfsavecontent>
|
</cfsavecontent>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--- remove temp file --->
|
<!--- remove temp file --->
|
||||||
<cffile action="delete" file="#tempFolder#\#tempfile#.txt">
|
<cffile action="delete" file="#tempFolder#\#tempfile#.txt">
|
||||||
|
|
||||||
|
<cfset texts = StructNew()>
|
||||||
|
<cfset texts.textinputs = "">
|
||||||
|
<cfset texts.words = "">
|
||||||
|
<cfset texts.abort = "">
|
||||||
|
|
||||||
|
<!--- Generate Text Inputs --->
|
||||||
|
|
||||||
|
<cfset i = "0">
|
||||||
|
<cfloop index="text" list="#form.checktext#">
|
||||||
|
<cfset texts.textinputs = ListAppend(texts.textinputs, 'textinputs[#i#] = decodeURIComponent("#text#");', '#Chr(13)##Chr(10)#')>
|
||||||
|
<cfset i = i + "1">
|
||||||
|
</cfloop>
|
||||||
|
|
||||||
<cfoutput>
|
<!--- Generate Words Lists --->
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<link rel="stylesheet" type="text/css" href="speller/spellerStyle.css">
|
|
||||||
<script src="/speller/wordWindow.js"></script>
|
|
||||||
<script language="javascript">
|
|
||||||
var suggs = new Array();
|
|
||||||
var words = new Array();
|
|
||||||
var error;
|
|
||||||
var wordtext = unescape('#urlencodedFormat(unaltered_text)#');
|
|
||||||
|
|
||||||
<cfset cnt = 1>
|
<cfset cnt = "1">
|
||||||
<cfset word_cnt = 0>
|
<cfset word_cnt = "0">
|
||||||
|
<cfset input_cnt = "-1">
|
||||||
<cfloop list="#food#" index="list" delimiters="#chr(10)##chr(13)#">
|
<cfloop list="#food#" index="list" delimiters="#chr(10)##chr(13)#">
|
||||||
<!--- removes the first line of the aspell output "@(#) International Ispell Version 3.1.20 (but really Aspell 0.50.3)" --->
|
<!--- removes the first line of the aspell output "@(#) International Ispell Version 3.1.20 (but really Aspell 0.50.3)" --->
|
||||||
<cfif NOT cnt EQ 1>
|
<cfif NOT cnt IS "1">
|
||||||
<cfif find("&",list) OR find("##",list)>
|
<cfif Find("&", list) OR Find("##", list)>
|
||||||
<!--- word that misspelled --->
|
<!--- word that misspelled --->
|
||||||
<cfset bad_word = listGetAt(list,"2"," ")>
|
<cfset bad_word = listGetAt(list, "2", " ")>
|
||||||
<!--- sugestions --->
|
<!--- sugestions --->
|
||||||
<cfset wrdList = mid(list,(list.lastindexOf(':') + 2),(len(list) - (list.lastindexOf(':') + 2)))>
|
<cfset wrdList = mid(list,(LastIndexOf(':', list) + 2),(len(list) - (LastIndexOf(':', list) + 2)))>
|
||||||
<cfset wrdsList = "">
|
<cfset wrdsList = "">
|
||||||
<cfloop list=#wrdList# index="idx">
|
<cfloop list="#wrdList#" index="idx">
|
||||||
<cfset wrdsList =wrdsList&"'"&trim(replace(idx,"'","\'","All"))&"',">
|
<cfset wrdsList = ListAppend(wrdsList, " '" & trim(replace(idx,"'","\'","All")) & "'", ", ")>
|
||||||
</cfloop>
|
</cfloop>
|
||||||
|
<cfset wrdsList = Right(wrdsList, Len(wrdsList) - 1)>
|
||||||
<!--- javascript --->
|
<!--- javascript --->
|
||||||
words[#word_cnt#] = '#trim(replace(bad_word,"'","\'","All"))#';
|
<cfset texts.words = ListAppend(texts.words, "words[#input_cnt#][#word_cnt#] = '#trim(replace(bad_word,"'","\'","All"))#';", "#Chr(13)##Chr(10)#")>
|
||||||
suggs[#word_cnt#] = [#trim(wrdsList)#];
|
<cfset texts.words = ListAppend(texts.words, "suggs[#input_cnt#][#word_cnt#] = [#trim(wrdsList)#];", "#Chr(13)##Chr(10)#")>
|
||||||
<cfset word_cnt = word_cnt + 1>
|
<cfset word_cnt = word_cnt + 1>
|
||||||
<cfelseif find("*",list)>
|
<cfelseif find("*", list)>
|
||||||
|
<cfset input_cnt = input_cnt + "1">
|
||||||
|
<cfset word_cnt = "0">
|
||||||
|
<cfset texts.words = ListAppend(texts.words, "words[#input_cnt#] = [];", "#crlf#")>
|
||||||
|
<cfset texts.words = ListAppend(texts.words, "suggs[#input_cnt#] = [];", "#crlf#")>
|
||||||
</cfif>
|
</cfif>
|
||||||
</cfif>
|
</cfif>
|
||||||
<cfset cnt = cnt + 1>
|
<cfset cnt = cnt + 1>
|
||||||
</cfloop>
|
</cfloop>
|
||||||
|
|
||||||
|
<cfif texts.words IS "">
|
||||||
|
<cfset texts.abort = "alert('Spell check complete.\n\nNo misspellings found.');#chrlf#top.window.close();">
|
||||||
|
</cfif>
|
||||||
|
|
||||||
|
</cfsilent><cfoutput><cfcontent type="text/html"><html>
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="#spellercss#" />
|
||||||
|
<script language="javascript" src="#word_win_src#"></script>
|
||||||
|
<script language="javascript">
|
||||||
|
var suggs = new Array();
|
||||||
|
var words = new Array();
|
||||||
|
var textinputs = new Array();
|
||||||
|
var error;
|
||||||
|
|
||||||
|
#texts.textinputs##Chr(13)##Chr(10)#
|
||||||
|
#texts.words#
|
||||||
|
#texts.abort#
|
||||||
|
|
||||||
var wordWindowObj = new wordWindow();
|
var wordWindowObj = new wordWindow();
|
||||||
wordWindowObj.originalSpellings = words;
|
wordWindowObj.originalSpellings = words;
|
||||||
wordWindowObj.suggestions = suggs;
|
wordWindowObj.suggestions = suggs;
|
||||||
wordWindowObj.text = wordtext;
|
wordWindowObj.textInputs = textinputs;
|
||||||
|
|
||||||
|
|
||||||
function init_spell() {
|
function init_spell() {
|
||||||
// check if any error occured during server-side processing
|
// check if any error occured during server-side processing
|
||||||
@@ -116,17 +161,14 @@ function init_spell() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body onLoad="init_spell();">
|
<body onLoad="init_spell();">
|
||||||
|
|
||||||
<script>
|
<script type="text/javascript">
|
||||||
wordWindowObj.writeBody();
|
wordWindowObj.writeBody();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html></cfoutput>
|
||||||
</cfoutput>
|
|
||||||
|
|||||||
@@ -1,17 +1,20 @@
|
|||||||
<?php
|
<?php
|
||||||
header('Content-type: text/html; charset=utf-8');
|
header('Content-type: text/html; charset=utf-8');
|
||||||
|
|
||||||
//$spellercss = '/speller/spellerStyle.css'; // by FredCK
|
// The following variables values must reflect your installation needs.
|
||||||
$spellercss = '../spellerStyle.css'; // by FredCK
|
|
||||||
//$word_win_src = '/speller/wordWindow.js'; // by FredCK
|
|
||||||
$word_win_src = '../wordWindow.js'; // by FredCK
|
|
||||||
$textinputs = $_POST['textinputs']; # array
|
|
||||||
//$aspell_prog = 'aspell'; // by FredCK (for Linux)
|
|
||||||
$aspell_prog = '"C:\Program Files\Aspell\bin\aspell.exe"'; // by FredCK (for Windows)
|
$aspell_prog = '"C:\Program Files\Aspell\bin\aspell.exe"'; // by FredCK (for Windows)
|
||||||
|
//$aspell_prog = 'aspell'; // by FredCK (for Linux)
|
||||||
|
|
||||||
$lang = 'en_US';
|
$lang = 'en_US';
|
||||||
//$aspell_opts = "-a --lang=$lang --encoding=utf-8"; // by FredCK
|
|
||||||
$aspell_opts = "-a --lang=$lang --encoding=utf-8 -H"; // by FredCK
|
$aspell_opts = "-a --lang=$lang --encoding=utf-8 -H"; // by FredCK
|
||||||
|
|
||||||
$tempfiledir = "./";
|
$tempfiledir = "./";
|
||||||
|
|
||||||
|
$spellercss = '../spellerStyle.css'; // by FredCK
|
||||||
|
$word_win_src = '../wordWindow.js'; // by FredCK
|
||||||
|
|
||||||
|
$textinputs = $_POST['textinputs']; # array
|
||||||
$input_separator = "A";
|
$input_separator = "A";
|
||||||
|
|
||||||
# set the JavaScript variable to the submitted text.
|
# set the JavaScript variable to the submitted text.
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ function spellChecker( textObject ) {
|
|||||||
// this.popUpProps = "menu=no,width=440,height=350,top=70,left=120,resizable=yes,status=yes"; // by FredCK
|
// this.popUpProps = "menu=no,width=440,height=350,top=70,left=120,resizable=yes,status=yes"; // by FredCK
|
||||||
this.popUpProps = null ; // by FredCK
|
this.popUpProps = null ; // by FredCK
|
||||||
// this.spellCheckScript = '/speller/server-scripts/spellchecker.php'; // by FredCK
|
// this.spellCheckScript = '/speller/server-scripts/spellchecker.php'; // by FredCK
|
||||||
this.spellCheckScript = 'server-scripts/spellchecker.php'; // by FredCK
|
|
||||||
//this.spellCheckScript = '/cgi-bin/spellchecker.pl';
|
//this.spellCheckScript = '/cgi-bin/spellchecker.pl';
|
||||||
|
|
||||||
// values used to keep track of what happened to a word
|
// values used to keep track of what happened to a word
|
||||||
@@ -132,6 +131,7 @@ function ignoreWord() {
|
|||||||
this.currentWordIndex++;
|
this.currentWordIndex++;
|
||||||
this._spellcheck();
|
this._spellcheck();
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ignoreAll() {
|
function ignoreAll() {
|
||||||
@@ -169,6 +169,7 @@ function ignoreAll() {
|
|||||||
// finally, move on
|
// finally, move on
|
||||||
this.currentWordIndex++;
|
this.currentWordIndex++;
|
||||||
this._spellcheck();
|
this._spellcheck();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function replaceWord() {
|
function replaceWord() {
|
||||||
@@ -183,7 +184,7 @@ function replaceWord() {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if( !this.controlWin.replacementText ) {
|
if( !this.controlWin.replacementText ) {
|
||||||
return;
|
return false ;
|
||||||
}
|
}
|
||||||
var txt = this.controlWin.replacementText;
|
var txt = this.controlWin.replacementText;
|
||||||
if( txt.value ) {
|
if( txt.value ) {
|
||||||
@@ -193,6 +194,7 @@ function replaceWord() {
|
|||||||
this._spellcheck();
|
this._spellcheck();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function replaceAll() {
|
function replaceAll() {
|
||||||
@@ -208,7 +210,7 @@ function replaceAll() {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
var txt = this.controlWin.replacementText;
|
var txt = this.controlWin.replacementText;
|
||||||
if( !txt.value ) return;
|
if( !txt.value ) return false;
|
||||||
var newspell = new String( txt.value );
|
var newspell = new String( txt.value );
|
||||||
|
|
||||||
// set this word as a "replace all" word.
|
// set this word as a "replace all" word.
|
||||||
@@ -232,6 +234,7 @@ function replaceAll() {
|
|||||||
// finally, move on
|
// finally, move on
|
||||||
this.currentWordIndex++;
|
this.currentWordIndex++;
|
||||||
this._spellcheck();
|
this._spellcheck();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function terminateSpell() {
|
function terminateSpell() {
|
||||||
@@ -286,7 +289,7 @@ function terminateSpell() {
|
|||||||
function undo() {
|
function undo() {
|
||||||
// skip if this is the first word!
|
// skip if this is the first word!
|
||||||
var ti = this.currentTextIndex;
|
var ti = this.currentTextIndex;
|
||||||
var wi = this.currentWordIndex
|
var wi = this.currentWordIndex;
|
||||||
|
|
||||||
if( this.wordWin.totalPreviousWords( ti, wi ) > 0 ) {
|
if( this.wordWin.totalPreviousWords( ti, wi ) > 0 ) {
|
||||||
this.wordWin.removeFocus( ti, wi );
|
this.wordWin.removeFocus( ti, wi );
|
||||||
@@ -318,15 +321,16 @@ function undo() {
|
|||||||
this.controlWin.disableUndo();
|
this.controlWin.disableUndo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var i, j, origSpell ;
|
||||||
// examine what happened to this current word.
|
// examine what happened to this current word.
|
||||||
switch( this.wordFlags[text_idx][idx] ) {
|
switch( this.wordFlags[text_idx][idx] ) {
|
||||||
// replace all: go through this and all the future occurances of the word
|
// replace all: go through this and all the future occurances of the word
|
||||||
// and revert them all to the original spelling and clear their flags
|
// and revert them all to the original spelling and clear their flags
|
||||||
case this.replAllFlag :
|
case this.replAllFlag :
|
||||||
for( var i = text_idx; i < this.wordWin.textInputs.length; i++ ) {
|
for( i = text_idx; i < this.wordWin.textInputs.length; i++ ) {
|
||||||
for( var j = 0; j < this.wordWin.totalWords( i ); j++ ) {
|
for( j = 0; j < this.wordWin.totalWords( i ); j++ ) {
|
||||||
if(( i == text_idx && j >= idx ) || i > text_idx ) {
|
if(( i == text_idx && j >= idx ) || i > text_idx ) {
|
||||||
var origSpell = this.wordWin.originalSpellings[i][j];
|
origSpell = this.wordWin.originalSpellings[i][j];
|
||||||
if( origSpell == preReplSpell ) {
|
if( origSpell == preReplSpell ) {
|
||||||
this._setWordText ( i, j, origSpell, undefined );
|
this._setWordText ( i, j, origSpell, undefined );
|
||||||
}
|
}
|
||||||
@@ -338,10 +342,10 @@ function undo() {
|
|||||||
// ignore all: go through all the future occurances of the word
|
// ignore all: go through all the future occurances of the word
|
||||||
// and clear their flags
|
// and clear their flags
|
||||||
case this.ignrAllFlag :
|
case this.ignrAllFlag :
|
||||||
for( var i = text_idx; i < this.wordWin.textInputs.length; i++ ) {
|
for( i = text_idx; i < this.wordWin.textInputs.length; i++ ) {
|
||||||
for( var j = 0; j < this.wordWin.totalWords( i ); j++ ) {
|
for( j = 0; j < this.wordWin.totalWords( i ); j++ ) {
|
||||||
if(( i == text_idx && j >= idx ) || i > text_idx ) {
|
if(( i == text_idx && j >= idx ) || i > text_idx ) {
|
||||||
var origSpell = this.wordWin.originalSpellings[i][j];
|
origSpell = this.wordWin.originalSpellings[i][j];
|
||||||
if( origSpell == preReplSpell ) {
|
if( origSpell == preReplSpell ) {
|
||||||
this.wordFlags[i][j] = undefined;
|
this.wordFlags[i][j] = undefined;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ function _lastPos( txtid, idx ) {
|
|||||||
|
|
||||||
function printForHtml( n ) {
|
function printForHtml( n ) {
|
||||||
return n ; // by FredCK
|
return n ; // by FredCK
|
||||||
|
/*
|
||||||
var htmlstr = n;
|
var htmlstr = n;
|
||||||
if( htmlstr.length == 1 ) {
|
if( htmlstr.length == 1 ) {
|
||||||
// do simple case statement if it's just one character
|
// do simple case statement if it's just one character
|
||||||
@@ -239,6 +239,7 @@ function printForHtml( n ) {
|
|||||||
htmlstr = htmlstr.replace( /\n/g, '<br/>' );
|
htmlstr = htmlstr.replace( /\n/g, '<br/>' );
|
||||||
return htmlstr;
|
return htmlstr;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
function _isWordChar( letter ) {
|
function _isWordChar( letter ) {
|
||||||
|
|||||||
@@ -1,27 +1,36 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_table.html
|
* File Name: fck_table.html
|
||||||
* Table dialog window.
|
* Table dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<title>Table Properties</title>
|
<title>Table Properties</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta name="robots" content="noindex, nofollow" />
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
@@ -57,7 +66,7 @@ window.onload = function()
|
|||||||
|
|
||||||
if (iWidth.indexOf('%') >= 0) // Percentual = %
|
if (iWidth.indexOf('%') >= 0) // Percentual = %
|
||||||
{
|
{
|
||||||
iWidth = parseInt( iWidth.substr(0,iWidth.length - 1) ) ;
|
iWidth = parseInt( iWidth.substr(0,iWidth.length - 1), 10 ) ;
|
||||||
document.getElementById('selWidthType').value = "percent" ;
|
document.getElementById('selWidthType').value = "percent" ;
|
||||||
}
|
}
|
||||||
else if (iWidth.indexOf('px') >= 0) // Style Pixel = px
|
else if (iWidth.indexOf('px') >= 0) // Style Pixel = px
|
||||||
@@ -69,13 +78,13 @@ window.onload = function()
|
|||||||
if (iHeight && iHeight.indexOf('px') >= 0) // Style Pixel = px
|
if (iHeight && iHeight.indexOf('px') >= 0) // Style Pixel = px
|
||||||
iHeight = iHeight.substr(0,iHeight.length - 2);
|
iHeight = iHeight.substr(0,iHeight.length - 2);
|
||||||
|
|
||||||
document.getElementById('txtWidth').value = iWidth ;
|
document.getElementById('txtWidth').value = iWidth || '' ;
|
||||||
document.getElementById('txtHeight').value = iHeight ;
|
document.getElementById('txtHeight').value = iHeight || '' ;
|
||||||
document.getElementById('txtBorder').value = table.border ;
|
document.getElementById('txtBorder').value = GetAttribute( table, 'border', '' ) ;
|
||||||
document.getElementById('selAlignment').value = table.align ;
|
document.getElementById('selAlignment').value = GetAttribute( table, 'align', '' ) ;
|
||||||
document.getElementById('txtCellPadding').value = table.cellPadding ;
|
document.getElementById('txtCellPadding').value = GetAttribute( table, 'cellPadding', '' ) ;
|
||||||
document.getElementById('txtCellSpacing').value = table.cellSpacing ;
|
document.getElementById('txtCellSpacing').value = GetAttribute( table, 'cellSpacing', '' ) ;
|
||||||
document.getElementById('txtSummary').value = table.summary;
|
document.getElementById('txtSummary').value = GetAttribute( table, 'summary', '' ) ;
|
||||||
// document.getElementById('cmbFontStyle').value = table.className ;
|
// document.getElementById('cmbFontStyle').value = table.className ;
|
||||||
|
|
||||||
if (table.caption) document.getElementById('txtCaption').value = table.caption.innerHTML ;
|
if (table.caption) document.getElementById('txtCaption').value = table.caption.innerHTML ;
|
||||||
@@ -94,36 +103,39 @@ function Ok()
|
|||||||
var bExists = ( table != null ) ;
|
var bExists = ( table != null ) ;
|
||||||
|
|
||||||
if ( ! bExists )
|
if ( ! bExists )
|
||||||
{
|
|
||||||
table = oEditor.FCK.EditorDocument.createElement( "TABLE" ) ;
|
table = oEditor.FCK.EditorDocument.createElement( "TABLE" ) ;
|
||||||
}
|
|
||||||
|
|
||||||
// Removes the Width and Height styles
|
// Removes the Width and Height styles
|
||||||
if ( bExists && table.style.width ) table.style.width = null ; //.removeAttribute("width") ;
|
if ( bExists && table.style.width ) table.style.width = null ; //.removeAttribute("width") ;
|
||||||
if ( bExists && table.style.height ) table.style.height = null ; //.removeAttribute("height") ;
|
if ( bExists && table.style.height ) table.style.height = null ; //.removeAttribute("height") ;
|
||||||
|
|
||||||
table.width = document.getElementById('txtWidth').value + ( document.getElementById('selWidthType').value == "percent" ? "%" : "") ;
|
var sWidth = GetE('txtWidth').value ;
|
||||||
table.height = document.getElementById('txtHeight').value ;
|
if ( sWidth.length > 0 && GetE('selWidthType').value == 'percent' )
|
||||||
table.border = document.getElementById('txtBorder').value ;
|
sWidth += '%' ;
|
||||||
table.align = document.getElementById('selAlignment').value ;
|
|
||||||
table.cellPadding = document.getElementById('txtCellPadding').value ;
|
SetAttribute( table, 'width' , sWidth ) ;
|
||||||
table.cellSpacing = document.getElementById('txtCellSpacing').value ;
|
SetAttribute( table, 'height' , GetE('txtHeight').value ) ;
|
||||||
table.summary = document.getElementById('txtSummary').value ;
|
SetAttribute( table, 'border' , GetE('txtBorder').value ) ;
|
||||||
// table.className = cmbFontStyle.value ;
|
SetAttribute( table, 'align' , GetE('selAlignment').value ) ;
|
||||||
|
SetAttribute( table, 'cellPadding' , GetE('txtCellPadding').value ) ;
|
||||||
|
SetAttribute( table, 'cellSpacing' , GetE('txtCellSpacing').value ) ;
|
||||||
|
SetAttribute( table, 'summary' , GetE('txtSummary').value ) ;
|
||||||
|
|
||||||
|
var eCaption = oEditor.FCKDomTools.GetFirstChild( table, 'CAPTION' ) ;
|
||||||
|
|
||||||
if ( document.getElementById('txtCaption').value != '')
|
if ( document.getElementById('txtCaption').value != '')
|
||||||
{
|
{
|
||||||
if (! table.caption) table.createCaption() ;
|
if ( !eCaption )
|
||||||
table.caption.innerHTML = document.getElementById('txtCaption').value ;
|
|
||||||
}
|
|
||||||
else if ( bExists && table.caption )
|
|
||||||
{
|
{
|
||||||
if ( document.all )
|
eCaption = oEditor.FCK.EditorDocument.createElement( 'CAPTION' ) ;
|
||||||
table.caption.innerHTML = '' ; // TODO: It causes an IE internal error if using removeChild.
|
table.insertBefore( eCaption, table.firstChild ) ;
|
||||||
else
|
|
||||||
table.caption.parentNode.removeChild( table.caption ) ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eCaption.innerHTML = document.getElementById('txtCaption').value ;
|
||||||
|
}
|
||||||
|
else if ( bExists && eCaption )
|
||||||
|
eCaption.parentNode.removeChild( eCaption ) ;
|
||||||
|
|
||||||
if (! bExists)
|
if (! bExists)
|
||||||
{
|
{
|
||||||
var iRows = document.getElementById('txtRows').value ;
|
var iRows = document.getElementById('txtRows').value ;
|
||||||
@@ -135,148 +147,144 @@ function Ok()
|
|||||||
for ( var c = 0 ; c < iCols ; c++ )
|
for ( var c = 0 ; c < iCols ; c++ )
|
||||||
{
|
{
|
||||||
var oCell = oRow.insertCell(-1) ;
|
var oCell = oRow.insertCell(-1) ;
|
||||||
if ( oEditor.FCKBrowserInfo.IsGecko )
|
if ( oEditor.FCKBrowserInfo.IsGeckoLike )
|
||||||
oCell.innerHTML = '<br _moz_editor_bogus_node="TRUE">' ;
|
oCell.innerHTML = GECKO_BOGUS ;
|
||||||
//oCell.innerHTML = " " ;
|
//oCell.innerHTML = " " ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
oEditor.FCKUndo.SaveUndoStep() ;
|
oEditor.FCKUndo.SaveUndoStep() ;
|
||||||
|
|
||||||
// START iCM MODIFICATIONS
|
|
||||||
// Amended to ensure that newly inserted tables are not incorrectly nested in P tags, etc
|
|
||||||
// We insert the table first and then rectify any nestings afterwards so we can re-use the
|
|
||||||
// FCKTablesProcessor function that corrects tables on SetHTML()
|
|
||||||
/*
|
|
||||||
table = oEditor.FCK.InsertElementAndGetIt( table ) ;
|
|
||||||
if ( !oEditor.FCKConfig.UseBROnCarriageReturn )
|
|
||||||
{
|
|
||||||
oEditor.FCKTablesProcessor.CheckTableNesting( table ) ;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
// END iCM MODIFICATIONS
|
|
||||||
|
|
||||||
oEditor.FCK.InsertElement( table ) ;
|
oEditor.FCK.InsertElement( table ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true ;
|
return true ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function IsDigit( e )
|
|
||||||
{
|
|
||||||
e = e || event ;
|
|
||||||
var iCode = ( e.keyCode || e.charCode ) ;
|
|
||||||
return
|
|
||||||
(
|
|
||||||
( iCode >= 48 && iCode <= 57 ) // Numbers
|
|
||||||
|| (iCode >= 37 && iCode <= 40) // Arrows
|
|
||||||
|| iCode == 8 // Backspace
|
|
||||||
|| iCode == 46 // Delete
|
|
||||||
) ;
|
|
||||||
}
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body bottommargin="5" leftmargin="5" topmargin="5" rightmargin="5" scroll="no" style="OVERFLOW: hidden">
|
<body style="overflow: hidden">
|
||||||
<table id="otable" cellSpacing="0" cellPadding="0" width="100%" border="0" height="100%">
|
<table id="otable" cellspacing="0" cellpadding="0" width="100%" border="0" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<table cellSpacing="1" cellPadding="1" width="100%" border="0">
|
<table cellspacing="1" cellpadding="1" width="100%" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top">
|
<td valign="top">
|
||||||
<table cellSpacing="0" cellPadding="0" border="0">
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td><span fckLang="DlgTableRows">Rows</span>:</td>
|
|
||||||
<td> <input id="txtRows" type="text" maxLength="3" size="2" value="3" name="txtRows" onkeypress="return IsDigit(event);"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><span fckLang="DlgTableColumns">Columns</span>:</td>
|
|
||||||
<td> <input id="txtColumns" type="text" maxLength="2" size="2" value="2" name="txtColumns" onkeypress="return IsDigit(event);"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><span fckLang="DlgTableBorder">Border size</span>:</td>
|
|
||||||
<td> <INPUT id="txtBorder" type="text" maxLength="2" size="2" value="1" name="txtBorder" onkeypress="return IsDigit(event);"></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><span fckLang="DlgTableAlign">Alignment</span>:</td>
|
|
||||||
<td> <select id="selAlignment" name="selAlignment">
|
|
||||||
<option fckLang="DlgTableAlignNotSet" value="" selected><Not set></option>
|
|
||||||
<option fckLang="DlgTableAlignLeft" value="left">Left</option>
|
|
||||||
<option fckLang="DlgTableAlignCenter" value="center">Center</option>
|
|
||||||
<option fckLang="DlgTableAlignRight" value="right">Right</option>
|
|
||||||
</select></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
<td> </td>
|
|
||||||
<td align="right" valign="top">
|
|
||||||
<table cellSpacing="0" cellPadding="0" border="0">
|
|
||||||
<tr>
|
|
||||||
<td><span fckLang="DlgTableWidth">Width</span>:</td>
|
|
||||||
<td> <input id="txtWidth" type="text" maxLength="4" size="3" value="200" name="txtWidth" onkeypress="return IsDigit(event);"></td>
|
|
||||||
<td> <select id="selWidthType" name="selWidthType">
|
|
||||||
<option fckLang="DlgTableWidthPx" value="pixels" selected>pixels</option>
|
|
||||||
<option fckLang="DlgTableWidthPc" value="percent">percent</option>
|
|
||||||
</select></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><span fckLang="DlgTableHeight">Height</span>:</td>
|
|
||||||
<td> <INPUT id="txtHeight" type="text" maxLength="4" size="3" name="txtHeight" onkeypress="return IsDigit(event);"></td>
|
|
||||||
<td> <span fckLang="DlgTableWidthPx">pixels</span></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td> </td>
|
|
||||||
<td> </td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td nowrap><span fckLang="DlgTableCellSpace">Cell spacing</span>:</td>
|
|
||||||
<td> <input id="txtCellSpacing" type="text" maxLength="2" size="2" value="1" name="txtCellSpacing"
|
|
||||||
onkeypress="return IsDigit(event);"></td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td nowrap><span fckLang="DlgTableCellPad">Cell padding</span>:</td>
|
|
||||||
<td> <input id="txtCellPadding" type="text" maxLength="2" size="2" value="1" name="txtCellPadding"
|
|
||||||
onkeypress="return IsDigit(event);"></td>
|
|
||||||
<td> </td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
|
|
||||||
<!--
|
|
||||||
<tr>
|
|
||||||
<td nowrap>
|
|
||||||
<span fcklang="DlgClassName">Class Name</span>:</td>
|
|
||||||
<td> </td>
|
|
||||||
<td>
|
<td>
|
||||||
<script type="text/javascript">
|
<span fcklang="DlgTableRows">Rows</span>:</td>
|
||||||
// var tbstyles = new TBCombo( "FontStyle" , "null" , "", oEditor.config.StyleNames, oEditor.config.StyleValues, 'CheckStyle("cmbFontStyle")');
|
<td>
|
||||||
// document.write(tbstyles.GetHTML());
|
<input id="txtRows" type="text" maxlength="3" size="2" value="3" name="txtRows"
|
||||||
</script></td>
|
onkeypress="return IsDigit(event);" /></td>
|
||||||
</tr>
|
|
||||||
-->
|
|
||||||
<tr>
|
|
||||||
<td nowrap><span fckLang="DlgTableCaption">Caption</span>:</td>
|
|
||||||
<td> </td>
|
|
||||||
<td width="100%" nowrap>
|
|
||||||
<input id="txtCaption" type="text" style="WIDTH: 100%"></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td nowrap><span fckLang="DlgTableSummary">Summary</span>:</td>
|
<td>
|
||||||
<td> </td>
|
<span fcklang="DlgTableColumns">Columns</span>:</td>
|
||||||
<td width="100%" nowrap>
|
<td>
|
||||||
<input id="txtSummary" type="text" style="WIDTH: 100%"></td>
|
<input id="txtColumns" type="text" maxlength="2" size="2" value="2" name="txtColumns"
|
||||||
|
onkeypress="return IsDigit(event);" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<span fcklang="DlgTableBorder">Border size</span>:</td>
|
||||||
|
<td>
|
||||||
|
<input id="txtBorder" type="text" maxlength="2" size="2" value="1" name="txtBorder"
|
||||||
|
onkeypress="return IsDigit(event);" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<span fcklang="DlgTableAlign">Alignment</span>:</td>
|
||||||
|
<td>
|
||||||
|
<select id="selAlignment" name="selAlignment">
|
||||||
|
<option fcklang="DlgTableAlignNotSet" value="" selected="selected"><Not set></option>
|
||||||
|
<option fcklang="DlgTableAlignLeft" value="left">Left</option>
|
||||||
|
<option fcklang="DlgTableAlignCenter" value="center">Center</option>
|
||||||
|
<option fcklang="DlgTableAlignRight" value="right">Right</option>
|
||||||
|
</select></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td align="right" valign="top">
|
||||||
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<span fcklang="DlgTableWidth">Width</span>:</td>
|
||||||
|
<td>
|
||||||
|
<input id="txtWidth" type="text" maxlength="4" size="3" value="200" name="txtWidth"
|
||||||
|
onkeypress="return IsDigit(event);" /></td>
|
||||||
|
<td>
|
||||||
|
<select id="selWidthType" name="selWidthType">
|
||||||
|
<option fcklang="DlgTableWidthPx" value="pixels" selected="selected">pixels</option>
|
||||||
|
<option fcklang="DlgTableWidthPc" value="percent">percent</option>
|
||||||
|
</select></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<span fcklang="DlgTableHeight">Height</span>:</td>
|
||||||
|
<td>
|
||||||
|
<input id="txtHeight" type="text" maxlength="4" size="3" name="txtHeight" onkeypress="return IsDigit(event);" /></td>
|
||||||
|
<td>
|
||||||
|
<span fcklang="DlgTableWidthPx">pixels</span></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
<span fcklang="DlgTableCellSpace">Cell spacing</span>:</td>
|
||||||
|
<td>
|
||||||
|
<input id="txtCellSpacing" type="text" maxlength="2" size="2" value="1" name="txtCellSpacing"
|
||||||
|
onkeypress="return IsDigit(event);" /></td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
<span fcklang="DlgTableCellPad">Cell padding</span>:</td>
|
||||||
|
<td>
|
||||||
|
<input id="txtCellPadding" type="text" maxlength="2" size="2" value="1" name="txtCellPadding"
|
||||||
|
onkeypress="return IsDigit(event);" /></td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
<table cellspacing="0" cellpadding="0" width="100%" border="0">
|
||||||
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
<span fcklang="DlgTableCaption">Caption</span>: </td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td width="100%" nowrap="nowrap">
|
||||||
|
<input id="txtCaption" type="text" style="width: 100%" /></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td nowrap="nowrap">
|
||||||
|
<span fcklang="DlgTableSummary">Summary</span>: </td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td width="100%" nowrap="nowrap">
|
||||||
|
<input id="txtSummary" type="text" style="width: 100%" /></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_tablecell.html
|
* File Name: fck_tablecell.html
|
||||||
* Cell properties dialog window.
|
* Cell properties dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -131,7 +139,7 @@ function SelectColor( wich )
|
|||||||
<td nowrap="nowrap">
|
<td nowrap="nowrap">
|
||||||
<span fcklang="DlgCellWidth">Width</span>:</td>
|
<span fcklang="DlgCellWidth">Width</span>:</td>
|
||||||
<td>
|
<td>
|
||||||
<input onkeypress="return IsDigit();" id="txtWidth" type="text" maxlength="4"
|
<input onkeypress="return IsDigit(event);" id="txtWidth" type="text" maxlength="4"
|
||||||
size="3" name="txtWidth" /> <select id="selWidthType" name="selWidthType">
|
size="3" name="txtWidth" /> <select id="selWidthType" name="selWidthType">
|
||||||
<option fcklang="DlgCellWidthPx" value="pixels" selected="selected">pixels</option>
|
<option fcklang="DlgCellWidthPx" value="pixels" selected="selected">pixels</option>
|
||||||
<option fcklang="DlgCellWidthPc" value="percent">percent</option>
|
<option fcklang="DlgCellWidthPc" value="percent">percent</option>
|
||||||
@@ -141,7 +149,7 @@ function SelectColor( wich )
|
|||||||
<td nowrap="nowrap">
|
<td nowrap="nowrap">
|
||||||
<span fcklang="DlgCellHeight">Height</span>:</td>
|
<span fcklang="DlgCellHeight">Height</span>:</td>
|
||||||
<td>
|
<td>
|
||||||
<input id="txtHeight" type="text" maxlength="4" size="3" name="txtHeight" onkeypress="return IsDigit();" /> <span
|
<input id="txtHeight" type="text" maxlength="4" size="3" name="txtHeight" onkeypress="return IsDigit(event);" /> <span
|
||||||
fcklang="DlgCellWidthPx">pixels</span></td>
|
fcklang="DlgCellWidthPx">pixels</span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -199,7 +207,7 @@ function SelectColor( wich )
|
|||||||
<span fcklang="DlgCellRowSpan">Rows Span</span>:</td>
|
<span fcklang="DlgCellRowSpan">Rows Span</span>:</td>
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
<input onkeypress="return IsDigit();" id="txtRowSpan" type="text" maxlength="3" size="2"
|
<input onkeypress="return IsDigit(event);" id="txtRowSpan" type="text" maxlength="3" size="2"
|
||||||
name="txtRows"></td>
|
name="txtRows"></td>
|
||||||
<td>
|
<td>
|
||||||
</td>
|
</td>
|
||||||
@@ -209,7 +217,7 @@ function SelectColor( wich )
|
|||||||
<span fcklang="DlgCellCollSpan">Columns Span</span>:</td>
|
<span fcklang="DlgCellCollSpan">Columns Span</span>:</td>
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
<input onkeypress="return IsDigit();" id="txtCollSpan" type="text" maxlength="2"
|
<input onkeypress="return IsDigit(event);" id="txtCollSpan" type="text" maxlength="2"
|
||||||
size="2" name="txtColumns"></td>
|
size="2" name="txtColumns"></td>
|
||||||
<td>
|
<td>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@@ -1,27 +1,36 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_template.html
|
* File Name: fck_template.html
|
||||||
* Template selection dialog window.
|
* Template selection dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<html>
|
<head>
|
||||||
<head>
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta name="robots" content="noindex, nofollow">
|
<meta name="robots" content="noindex, nofollow" />
|
||||||
<style>
|
<style type="text/css">
|
||||||
.TplList
|
.TplList
|
||||||
{
|
{
|
||||||
border: #dcdcdc 2px solid;
|
border: #dcdcdc 2px solid;
|
||||||
@@ -48,7 +57,7 @@
|
|||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script language="javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
var oEditor = window.parent.InnerDialogLoaded() ;
|
var oEditor = window.parent.InnerDialogLoaded() ;
|
||||||
var FCK = oEditor.FCK ;
|
var FCK = oEditor.FCK ;
|
||||||
@@ -63,6 +72,11 @@ window.onload = function()
|
|||||||
// Translate the dialog box texts.
|
// Translate the dialog box texts.
|
||||||
oEditor.FCKLanguageManager.TranslatePage(document) ;
|
oEditor.FCKLanguageManager.TranslatePage(document) ;
|
||||||
|
|
||||||
|
GetE('xChkReplaceAll').checked = ( FCKConfig.TemplateReplaceAll !== false ) ;
|
||||||
|
|
||||||
|
if ( FCKConfig.TemplateReplaceCheckbox !== false )
|
||||||
|
GetE('xReplaceBlock').style.display = '' ;
|
||||||
|
|
||||||
window.parent.SetAutoSize( true ) ;
|
window.parent.SetAutoSize( true ) ;
|
||||||
|
|
||||||
LoadTemplatesXml() ;
|
LoadTemplatesXml() ;
|
||||||
@@ -70,6 +84,8 @@ window.onload = function()
|
|||||||
|
|
||||||
function LoadTemplatesXml()
|
function LoadTemplatesXml()
|
||||||
{
|
{
|
||||||
|
var oTemplate ;
|
||||||
|
|
||||||
if ( !FCK._Templates )
|
if ( !FCK._Templates )
|
||||||
{
|
{
|
||||||
GetE('eLoading').style.display = '' ;
|
GetE('eLoading').style.display = '' ;
|
||||||
@@ -90,28 +106,28 @@ function LoadTemplatesXml()
|
|||||||
|
|
||||||
for ( var i = 0 ; i < aTplNodes.length ; i++ )
|
for ( var i = 0 ; i < aTplNodes.length ; i++ )
|
||||||
{
|
{
|
||||||
var oNode = aTplNodes[i]
|
var oNode = aTplNodes[i] ;
|
||||||
|
|
||||||
var oTemplate = new Object() ;
|
oTemplate = new Object() ;
|
||||||
|
|
||||||
var oPart ;
|
var oPart ;
|
||||||
|
|
||||||
// Get the Template Title.
|
// Get the Template Title.
|
||||||
if ( oPart = oNode.attributes.getNamedItem('title') )
|
if ( (oPart = oNode.attributes.getNamedItem('title')) )
|
||||||
oTemplate.Title = oPart.value ;
|
oTemplate.Title = oPart.value ;
|
||||||
else
|
else
|
||||||
oTemplate.Title = 'Template ' + ( i + 1 ) ;
|
oTemplate.Title = 'Template ' + ( i + 1 ) ;
|
||||||
|
|
||||||
// Get the Template Description.
|
// Get the Template Description.
|
||||||
if ( oPart = oXml.SelectSingleNode( 'Description', oNode ) )
|
if ( (oPart = oXml.SelectSingleNode( 'Description', oNode )) )
|
||||||
oTemplate.Description = oPart.text ? oPart.text : oPart.textContent ;
|
oTemplate.Description = oPart.text ? oPart.text : oPart.textContent ;
|
||||||
|
|
||||||
// Get the Template Image.
|
// Get the Template Image.
|
||||||
if ( oPart = oNode.attributes.getNamedItem('image') )
|
if ( (oPart = oNode.attributes.getNamedItem('image')) )
|
||||||
oTemplate.Image = sImagesBasePath + oPart.value ;
|
oTemplate.Image = sImagesBasePath + oPart.value ;
|
||||||
|
|
||||||
// Get the Template HTML.
|
// Get the Template HTML.
|
||||||
if ( oPart = oXml.SelectSingleNode( 'Html', oNode ) )
|
if ( (oPart = oXml.SelectSingleNode( 'Html', oNode )) )
|
||||||
oTemplate.Html = oPart.text ? oPart.text : oPart.textContent ;
|
oTemplate.Html = oPart.text ? oPart.text : oPart.textContent ;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -129,12 +145,12 @@ function LoadTemplatesXml()
|
|||||||
GetE('eEmpty').style.display = '' ;
|
GetE('eEmpty').style.display = '' ;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
for ( var i = 0 ; i < FCK._Templates.length ; i++ )
|
for ( var j = 0 ; j < FCK._Templates.length ; j++ )
|
||||||
{
|
{
|
||||||
var oTemplate = FCK._Templates[i] ;
|
oTemplate = FCK._Templates[j] ;
|
||||||
|
|
||||||
var oItemDiv = GetE('eList').appendChild( document.createElement( 'DIV' ) ) ;
|
var oItemDiv = GetE('eList').appendChild( document.createElement( 'DIV' ) ) ;
|
||||||
oItemDiv.TplIndex = i ;
|
oItemDiv.TplIndex = j ;
|
||||||
oItemDiv.className = 'TplItem' ;
|
oItemDiv.className = 'TplItem' ;
|
||||||
|
|
||||||
// Build the inner HTML of our new item DIV.
|
// Build the inner HTML of our new item DIV.
|
||||||
@@ -177,34 +193,54 @@ function ItemDiv_OnClick()
|
|||||||
function SelectTemplate( index )
|
function SelectTemplate( index )
|
||||||
{
|
{
|
||||||
oEditor.FCKUndo.SaveUndoStep() ;
|
oEditor.FCKUndo.SaveUndoStep() ;
|
||||||
|
|
||||||
|
if ( GetE('xChkReplaceAll').checked )
|
||||||
FCK.SetHTML( FCK._Templates[index].Html ) ;
|
FCK.SetHTML( FCK._Templates[index].Html ) ;
|
||||||
window.parent.Cancel() ;
|
else
|
||||||
|
FCK.InsertHtml( FCK._Templates[index].Html ) ;
|
||||||
|
|
||||||
|
window.parent.Cancel( true ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body scroll="no" style="OVERFLOW: hidden">
|
<body style="overflow: hidden">
|
||||||
<table width="100%" height="100%">
|
<table width="100%" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<span fckLang="DlgTemplatesSelMsg">Please select the template to open in the editor<br>
|
<span fcklang="DlgTemplatesSelMsg">Please select the template to open in the editor<br />
|
||||||
(the actual contents will be lost):</span>
|
(the actual contents will be lost):</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td height="100%" align="center">
|
<td height="100%" align="center">
|
||||||
<div id="eList" align="left" class="TplList">
|
<div id="eList" align="left" class="TplList">
|
||||||
<div id="eLoading" align="center" style="DISPLAY: none">
|
<div id="eLoading" align="center" style="display: none">
|
||||||
<br>
|
<br />
|
||||||
<span fckLang="DlgTemplatesLoading">Loading templates list. Please wait...</span>
|
<span fcklang="DlgTemplatesLoading">Loading templates list. Please wait...</span>
|
||||||
</div>
|
</div>
|
||||||
<div id="eEmpty" align="center" style="DISPLAY: none">
|
<div id="eEmpty" align="center" style="display: none">
|
||||||
<br>
|
<br />
|
||||||
<span fckLang="DlgTemplatesNoTpl">(No templates defined)</span>
|
<span fcklang="DlgTemplatesNoTpl">(No templates defined)</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="xReplaceBlock" style="display: none">
|
||||||
|
<td>
|
||||||
|
<table cellpadding="0" cellspacing="0">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<input id="xChkReplaceAll" type="checkbox" /></td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<label for="xChkReplaceAll" fcklang="DlgTemplatesReplace">
|
||||||
|
Replace actual contents</label></td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_textarea.html
|
* File Name: fck_textarea.html
|
||||||
* Text Area dialog window.
|
* Text Area dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -1,27 +1,35 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fck_textfield.html
|
* File Name: fck_textfield.html
|
||||||
* Text field dialog window.
|
* Text field dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
<title>Text Field Properties</title>
|
<title></title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
<meta content="noindex, nofollow" name="robots">
|
<meta content="noindex, nofollow" name="robots" />
|
||||||
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
<script src="common/fck_dialog_common.js" type="text/javascript"></script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
@@ -84,48 +92,52 @@ function Ok()
|
|||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body style="OVERFLOW: hidden" scroll="no">
|
<body style="overflow: hidden">
|
||||||
<table height="100%" width="100%">
|
<table width="100%" style="height: 100%">
|
||||||
<tr>
|
<tr>
|
||||||
<td align="center">
|
<td align="center">
|
||||||
<table cellSpacing="0" cellPadding="0" border="0">
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgTextName">Name</span><br>
|
<span fcklang="DlgTextName">Name</span><br />
|
||||||
<input id="txtName" type="text" size="20">
|
<input id="txtName" type="text" size="20" />
|
||||||
</td>
|
</td>
|
||||||
<td></td>
|
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgTextValue">Value</span><br>
|
</td>
|
||||||
<input id="txtValue" type="text" size="25">
|
<td>
|
||||||
|
<span fcklang="DlgTextValue">Value</span><br />
|
||||||
|
<input id="txtValue" type="text" size="25" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgTextCharWidth">Character Width</span><br>
|
<span fcklang="DlgTextCharWidth">Character Width</span><br />
|
||||||
<input id="txtSize" type="text" size="5">
|
<input id="txtSize" type="text" size="5" />
|
||||||
</td>
|
</td>
|
||||||
<td></td>
|
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgTextMaxChars">Maximum Characters</span><br>
|
</td>
|
||||||
<input id="txtMax" type="text" size="5">
|
<td>
|
||||||
|
<span fcklang="DlgTextMaxChars">Maximum Characters</span><br />
|
||||||
|
<input id="txtMax" type="text" size="5" />
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
<span fckLang="DlgTextType">Type</span><br>
|
<span fcklang="DlgTextType">Type</span><br />
|
||||||
<select id="txtType">
|
<select id="txtType">
|
||||||
<option value="text" selected fckLang="DlgTextTypeText">Text</option>
|
<option value="text" selected="selected" fcklang="DlgTextTypeText">Text</option>
|
||||||
<option value="password" fckLang="DlgTextTypePass">Password</option>
|
<option value="password" fcklang="DlgTextTypePass">Password</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<td> </td>
|
<td>
|
||||||
<td></td>
|
</td>
|
||||||
|
<td>
|
||||||
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 43 B |
@@ -1,70 +0,0 @@
|
|||||||
/*
|
|
||||||
* FCKeditor - The text editor for internet
|
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
|
||||||
*
|
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
|
||||||
* For further information visit:
|
|
||||||
* http://www.fckeditor.net/
|
|
||||||
*
|
|
||||||
* "Support Open Source software. What about a donation today?"
|
|
||||||
*
|
|
||||||
* File Name: data.js
|
|
||||||
* Scripts for the fck_universalkey.html page.
|
|
||||||
* Definition des 104 caracteres en hexa unicode.
|
|
||||||
*
|
|
||||||
* File Authors:
|
|
||||||
* Michel Staelens (michel.staelens@wanadoo.fr)
|
|
||||||
* Abdul-Aziz Al-Oraij (top7up@hotmail.com)
|
|
||||||
*/
|
|
||||||
|
|
||||||
var Maj = new Array() ;
|
|
||||||
var Min = new Array() ;
|
|
||||||
|
|
||||||
Maj["Arabic"] ="0651|0021|0040|0023|0024|0025|005E|0026|002A|0029|0028|005F|002B|064E|064B|064F|064C|0625|0625|2018|00F7|00D7|061B|003C|003E|0650|064D|005D|005B|0623|0623|0640|060C|002F|003A|0022|007E|0652|007D|007B|0622|0622|2019|002C|002E|061F|007C|0020|0020|0020|0020|0020" ;
|
|
||||||
Min["Arabic"] ="0630|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0636|0635|062B|0642|0641|063A|0639|0647|062E|062D|062C|062F|0634|0633|064A|0628|0644|0627|062A|0646|0645|0643|0637|0626|0621|0624|0631|0644|0627|0649|0629|0648|0632|0638|005C|0020|0020|0020|0020" ;
|
|
||||||
Maj["Belarusian (C)"] ="0401|0021|0022|2116|003B|0025|003A|003F|002A|0028|0029|005F|002B|0419|0426|0423|041A|0415|041D|0413|0428|040E|0417|0425|0027|0424|042B|0412|0410|041F|0420|041E|041B|0414|0416|042D|042F|0427|0421|041C|0406|0422|042C|0411|042E|002C|0020|0020|0020|0020|0020|0020" ;
|
|
||||||
Min["Belarusian (C)"] ="0451|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0439|0446|0443|043A|0435|043D|0433|0448|045E|0437|0445|0027|0444|044B|0432|0430|043F|0440|043E|043B|0434|0436|044D|044F|0447|0441|043C|0456|0442|044C|0431|044E|002E|0020|0020|0020|0020|0020|0020" ;
|
|
||||||
Maj["Bulgarian (C)"] ="007E|0021|003F|002B|0022|0025|003D|003A|002F|005F|2116|0406|0056|044B|0423|0415|0418|0428|0429|041A|0421|0414|0417|0426|00A7|042C|042F|0410|041E|0416|0413|0422|041D|0412|041C|0427|042E|0419|042A|042D|0424|0425|041F|0420|041B|0411|0029|0020|0020|0020|0020|0020" ;
|
|
||||||
Min["Bulgarian (C)"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|002E|002C|0443|0435|0438|0448|0449|043A|0441|0434|0437|0446|003B|044C|044F|0430|043E|0436|0433|0442|043D|0432|043C|0447|044E|0439|044A|044D|0444|0445|043F|0440|043B|0431|0028|0020|0020|0020|0020|0020" ;
|
|
||||||
Maj["Croatian (L)"] ="00B8|0021|0022|0023|0024|0025|0026|002F|0028|0029|003D|003F|00A8|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0160|0110|0041|0053|0044|0046|0047|0048|004A|004B|004C|010C|0106|0059|0058|0043|0056|0042|004E|004D|017D|003B|003A|003C|003E|005F|002D|002A|002B" ;
|
|
||||||
Min["Croatian (L)"] ="00B8|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|00A8|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|0161|0111|0061|0073|0064|0066|0067|0068|006A|006B|006C|010D|0107|0079|0078|0063|0076|0062|006E|006D|017E|002C|002E|003C|003E|005F|002D|002A|002B" ;
|
|
||||||
Maj["Czech (L)"] ="00B0|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0025|02C7|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|002F|0028|0041|0053|0044|0046|0047|0048|004A|004B|004C|0022|0027|0059|0058|0043|0056|0042|004E|004D|003F|003A|005F|005B|007B|0021|0020|0148|010F" ;
|
|
||||||
Min["Czech (L)"] ="003B|002B|011B|0161|010D|0159|017E|00FD|00E1|00ED|00E9|003D|00B4|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|00FA|0029|0061|0073|0064|0066|0067|0068|006A|006B|006C|016F|00A7|0079|0078|0063|0076|0062|006E|006D|002C|002E|002D|005D|007D|00A8|0040|00F3|0165" ;
|
|
||||||
Maj["Danish (L)"] ="00A7|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|0060|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|00C5|005E|0041|0053|0044|0046|0047|0048|004A|004B|004C|00C6|00D8|003E|005A|0058|0043|0056|0042|004E|004D|003B|003A|002A|005F|007B|007D|005C|007E" ;
|
|
||||||
Min["Danish (L)"] ="00BD|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00B4|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|00E5|00A8|0061|0073|0064|0066|0067|0068|006A|006B|006C|00E6|00F8|003C|007A|0078|0063|0076|0062|006E|006D|002C|002E|0027|002D|005B|005D|007C|0040" ;
|
|
||||||
Maj["Farsi"] ="0020|0021|0040|0023|0024|0025|005E|0026|002A|0029|0028|005F|002B|0020|0020|0020|0020|0020|0020|0020|00F7|00D7|0020|007D|007B|0020|0020|005D|005B|0623|0622|0640|060C|061B|003A|0022|007E|0020|0020|0020|0020|0020|2019|003E|003C|061F|007C|0020|0020|0020|0020|0020"
|
|
||||||
Min["Farsi"] ="067E|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0636|0635|062B|0642|0641|063A|0639|0647|062E|062D|062C|0686|0634|0633|064A|0628|0644|0627|062A|0646|0645|0643|06AF|0638|0637|0632|0631|0630|062F|0621|0648|002E|002F|005C|0020|0020|0020|0020|0020"
|
|
||||||
Maj["Finnish (L)"] ="00A7|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|0060|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|00C5|005E|0041|0053|0044|0046|0047|0048|004A|004B|004C|00D6|00C4|003E|005A|0058|0043|0056|0042|004E|004D|003B|003A|002A|005F|007B|007D|005C|007E" ;
|
|
||||||
Min["Finnish (L)"] ="00BD|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00B4|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|00E5|00A8|0061|0073|0064|0066|0067|0068|006A|006B|006C|00F6|00E4|003C|007A|0078|0063|0076|0062|006E|006D|002C|002E|0027|002D|005B|005D|007C|0040" ;
|
|
||||||
Maj["French (L)"] ="0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|00B0|002B|0023|0041|005A|0045|0052|0054|0059|0055|0049|004F|0050|00A8|0025|0051|0053|0044|0046|0047|0048|004A|004B|004C|004D|00B5|0057|0058|0043|0056|0042|004E|003F|002E|002F|00A7|003C|005B|007B|00A3|007E|0020" ;
|
|
||||||
Min["French (L)"] ="0026|00E9|0022|0027|0028|002D|00E8|005F|00E7|00E0|0029|003D|0040|0061|007A|0065|0072|0074|0079|0075|0069|006F|0070|005E|00F9|0071|0073|0064|0066|0067|0068|006A|006B|006C|006D|002A|0077|0078|0063|0076|0062|006E|002C|003B|003A|0021|003E|005D|007D|0024|007E|0020" ;
|
|
||||||
Maj["Greek"] ="007E|0021|0040|0023|0024|0025|0390|0026|03B0|0028|0029|005F|002B|003A|03A3|0395|03A1|03A4|03A5|0398|0399|039F|03A0|0386|038F|0391|03A3|0394|03A6|0393|0397|039E|039A|039B|038C|0022|0396|03A7|03A8|03A9|0392|039D|039C|003C|003E|003F|0388|0389|038A|03AA|03AB|038E" ;
|
|
||||||
Min["Greek"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|003B|03C2|03B5|03C1|03C4|03C5|03B8|03B9|03BF|03C0|03AC|03CE|03B1|03C3|03B4|03C6|03B3|03B7|03BE|03BA|03BB|03CC|0027|03B6|03C7|03C8|03C9|03B2|03BD|03BC|002C|002E|002F|03AD|03AE|03AF|03CA|03CB|03CD" ;
|
|
||||||
Maj["Hebrew"] ="007E|0021|0040|0023|0024|0025|005E|0026|002A|0028|0029|005F|002B|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|007B|007D|0041|0053|0044|0046|0047|0048|004A|004B|004C|003A|0022|005A|0058|0043|0056|0042|004E|004D|003C|003E|003F|0020|0020|0020|0020|0020|0020" ;
|
|
||||||
Min["Hebrew"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|002F|0027|05E7|05E8|05D0|05D8|05D5|05DF|05DD|05E4|005B|005D|05E9|05D3|05D2|05DB|05E2|05D9|05D7|05DC|05DA|05E3|002C|05D6|05E1|05D1|05D4|05E0|05DE|05E6|05EA|05E5|002E|0020|0020|0020|0020|0020|0020" ;
|
|
||||||
Maj["Hungarian (L)"] ="00A7|0027|0022|002B|0021|0025|002F|003D|0028|0029|00ED|00DC|00D3|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0150|00DA|0041|0053|0044|0046|0047|0048|004A|004B|004C|00C9|00C1|0170|00CD|0059|0058|0043|0056|0042|004E|004D|003F|002E|003A|002D|005F|007B|007D" ;
|
|
||||||
Min["Hungarian (L)"] ="0030|0031|0032|0033|0034|0035|0036|0037|0038|0039|00F6|00FC|00F3|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|0151|00FA|0061|0073|0064|0066|0067|0068|006A|006B|006C|00E9|00E1|0171|00ED|0079|0078|0063|0076|0062|006E|006D|002C|002E|003A|002D|005F|007B|007D" ;
|
|
||||||
Maj["Diacritical (L)"] ="0060|00B4|005E|00A8|007E|00B0|00B7|00B8|00AF|02D9|02DB|02C7|02D8|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|00C6|02DD|0041|0053|0044|0046|0047|0048|004A|004B|004C|0141|0152|0059|0058|0043|0056|0042|004E|004D|01A0|01AF|00D8|0126|0110|0132|00DE|00D0|00DF" ;
|
|
||||||
Min["Diacritical (L)"] ="0060|00B4|005E|00A8|007E|00B0|00B7|00B8|00AF|02D9|02DB|02C7|02D8|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|00E6|02DD|0061|0073|0064|0066|0067|0068|006A|006B|006C|0142|0153|0079|0078|0063|0076|0062|006E|006D|01A1|01B0|00F8|0127|0111|0133|00FE|00F0|00DF" ;
|
|
||||||
Maj["Macedonian (C)"] ="007E|0021|201E|201C|2019|0025|2018|0026|002A|0028|0029|005F|002B|0409|040A|0415|0420|0422|0405|0423|0418|041E|041F|0428|0403|0410|0421|0414|0424|0413|0425|0408|041A|041B|0427|040C|0401|0417|040F|0426|0412|0411|041D|041C|0416|003B|003A|003F|002A|005F|007B|007D" ;
|
|
||||||
Min["Macedonian (C)"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0459|045A|0435|0440|0442|0455|0443|0438|043E|043F|0448|0453|0430|0441|0434|0444|0433|0445|0458|043A|043B|0447|045C|0451|0437|045F|0446|0432|0431|043D|043C|0436|002C|002E|002F|0027|002D|005B|005D" ;
|
|
||||||
Maj["Norwegian (L)"] ="00A7|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|0060|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|00C5|005E|0041|0053|0044|0046|0047|0048|004A|004B|00D8|00C6|00C4|003E|005A|0058|0043|0056|0042|004E|004D|003B|003A|002A|005F|007B|007D|005C|007E" ;
|
|
||||||
Min["Norwegian (L)"] ="00BD|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00B4|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|00E5|00A8|0061|0073|0064|0066|0067|0068|006A|006B|00F8|00E6|00E4|003C|007A|0078|0063|0076|0062|006E|006D|002C|002E|0027|002D|005B|005D|007C|0040" ;
|
|
||||||
Maj["Polish (L)"] ="002A|0021|0022|0023|00A4|0025|0026|002F|0028|0029|003D|003F|017A|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0144|0107|0041|0053|0044|0046|0047|0048|004A|004B|004C|0141|0119|0059|0058|0043|0056|0042|004E|004D|003B|003A|005F|003C|005B|007B|02D9|00B4|02DB" ;
|
|
||||||
Min["Polish (L)"] ="0027|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002B|00F3|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|017C|015B|0061|0073|0064|0066|0067|0068|006A|006B|006C|0142|0105|0079|0078|0063|0076|0062|006E|006D|002C|002E|002D|003E|005D|007D|02D9|00B4|02DB" ;
|
|
||||||
Maj["Russian (C)"] ="0401|0021|0040|0023|2116|0025|005E|0026|002A|0028|0029|005F|002B|0419|0426|0423|041A|0415|041D|0413|0428|0429|0417|0425|042A|0424|042B|0412|0410|041F|0420|041E|041B|0414|0416|042D|042F|0427|0421|041C|0418|0422|042C|0411|042E|003E|002E|003A|0022|005B|005D|003F" ;
|
|
||||||
Min["Russian (C)"] ="0451|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0439|0446|0443|043A|0435|043D|0433|0448|0449|0437|0445|044A|0444|044B|0432|0430|043F|0440|043E|043B|0434|0436|044D|044F|0447|0441|043C|0438|0442|044C|0431|044E|003C|002C|003B|0027|007B|007D|002F" ;
|
|
||||||
Maj["Serbian (C)"] ="007E|0021|0022|0023|0024|0025|0026|002F|0028|0029|003D|003F|002A|0409|040A|0415|0420|0422|0417|0423|0418|041E|041F|0428|0402|0410|0421|0414|0424|0413|0425|0408|041A|041B|0427|040B|003E|0405|040F|0426|0412|0411|041D|041C|0416|003A|005F|002E|003A|0022|005B|005D" ;
|
|
||||||
Min["Serbian (C)"] ="0060|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|002B|0459|045A|0435|0440|0442|0437|0443|0438|043E|043F|0448|0452|0430|0441|0434|0444|0433|0445|0458|043A|043B|0447|045B|003C|0455|045F|0446|0432|0431|043D|043C|0436|002E|002D|002C|003B|0027|007B|007D" ;
|
|
||||||
Maj["Serbian (L)"] ="007E|0021|0022|0023|0024|0025|0026|002F|0028|0029|003D|003F|002A|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|0160|0110|0041|0053|0044|0046|0047|0048|004A|004B|004C|010C|0106|003E|0059|0058|0043|0056|0042|004E|004D|017D|003A|005F|002E|003A|0022|005B|005D" ;
|
|
||||||
Min["Serbian (L)"] ="201A|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|002B|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|0161|0111|0061|0073|0064|0066|0067|0068|006A|006B|006C|010D|0107|003C|0079|0078|0063|0076|0062|006E|006D|017E|002E|002D|002C|003B|0027|007B|007D" ;
|
|
||||||
Maj["Slovak (L)"] ="00B0|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0025|02C7|0051|0057|0045|0052|0054|005A|0055|0049|004F|0050|002F|0028|0041|0053|0044|0046|0047|0048|004A|004B|004C|0022|0021|0059|0058|0043|0056|0042|004E|004D|003F|003A|005F|003C|005B|010F|0029|002A|0020" ;
|
|
||||||
Min["Slovak (L)"] ="003B|002B|013E|0161|010D|0165|017E|00FD|00E1|00ED|00E9|003D|00B4|0071|0077|0065|0072|0074|007A|0075|0069|006F|0070|00FA|00E4|0061|0073|0064|0066|0067|0068|006A|006B|006C|00F4|00A7|0079|0078|0063|0076|0062|006E|006D|002C|002E|002D|003E|005D|00F3|0148|0026|0020" ;
|
|
||||||
Maj["Spanish (L)"] ="00AA|0021|0022|00B7|0024|0025|0026|002F|0028|0029|003D|003F|00BF|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|005E|00A8|0041|0053|0044|0046|0047|0048|004A|004B|004C|00D1|00C7|005A|0058|0043|0056|0042|004E|004D|003B|003A|005F|003E|007C|0040|0023|007E|002A" ;
|
|
||||||
Min["Spanish (L)"] ="00BA|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|0027|00A1|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|0060|00B4|0061|0073|0064|0066|0067|0068|006A|006B|006C|00F1|00E7|007A|0078|0063|0076|0062|006E|006D|002C|002E|002D|003C|005C|0040|0023|007E|002B" ;
|
|
||||||
Maj["Ukrainian (C)"] ="0401|0021|0040|0023|2116|0025|005E|0026|002A|0028|0029|005F|002B|0419|0426|0423|041A|0415|041D|0413|0428|0429|0417|0425|0407|0424|0406|0412|0410|041F|0420|041E|041B|0414|0416|0404|0490|042F|0427|0421|041C|0418|0422|042C|0411|042E|002E|003A|0022|003C|003E|003F" ;
|
|
||||||
Min["Ukrainian (C)"] ="0451|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0439|0446|0443|043A|0435|043D|0433|0448|0449|0437|0445|0457|0444|0456|0432|0430|043F|0440|043E|043B|0434|0436|0454|0491|044F|0447|0441|043C|0438|0442|044C|0431|044E|002C|003B|0027|007B|007D|002F" ;
|
|
||||||
Maj["Vietnamese (L)"] ="007E|0021|0040|0023|0024|0025|005E|0026|002A|0028|0029|005F|002B|0051|0057|0045|0052|0054|0059|0055|0049|004F|0050|01AF|01A0|0041|0053|0044|0046|0047|0048|004A|004B|004C|0102|00C2|005A|0058|0043|0056|0042|004E|004D|00CA|00D4|0110|003C|003E|003F|007D|003A|0022" ;
|
|
||||||
Min["Vietnamese (L)"] ="20AB|0031|0032|0033|0034|0035|0036|0037|0038|0039|0030|002D|003D|0071|0077|0065|0072|0074|0079|0075|0069|006F|0070|01B0|01A1|0061|0073|0064|0066|0067|0068|006A|006B|006C|0103|00E2|007A|0078|0063|0076|0062|006E|006D|00EA|00F4|0111|002C|002E|002F|007B|003B|0027" ;
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
/*
|
|
||||||
* FCKeditor - The text editor for internet
|
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
|
||||||
*
|
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
|
||||||
* For further information visit:
|
|
||||||
* http://www.fckeditor.net/
|
|
||||||
*
|
|
||||||
* "Support Open Source software. What about a donation today?"
|
|
||||||
*
|
|
||||||
* File Name: diacritic.js
|
|
||||||
* Scripts for the fck_universalkey.html page.
|
|
||||||
*
|
|
||||||
* File Authors:
|
|
||||||
* Michel Staelens (michel.staelens@wanadoo.fr)
|
|
||||||
* Abdul-Aziz Al-Oraij (top7up@hotmail.com)
|
|
||||||
*/
|
|
||||||
|
|
||||||
var dia = new Array()
|
|
||||||
|
|
||||||
dia["0060"]=new Array();dia["00B4"]=new Array();dia["005E"]=new Array();dia["00A8"]=new Array();dia["007E"]=new Array();dia["00B0"]=new Array();dia["00B7"]=new Array();dia["00B8"]=new Array();dia["00AF"]=new Array();dia["02D9"]=new Array();dia["02DB"]=new Array();dia["02C7"]=new Array();dia["02D8"]=new Array();dia["02DD"]=new Array();dia["031B"]=new Array();
|
|
||||||
dia["0060"]["0061"]="00E0";dia["00B4"]["0061"]="00E1";dia["005E"]["0061"]="00E2";dia["00A8"]["0061"]="00E4";dia["007E"]["0061"]="00E3";dia["00B0"]["0061"]="00E5";dia["00AF"]["0061"]="0101";dia["02DB"]["0061"]="0105";dia["02D8"]["0061"]="0103";
|
|
||||||
dia["00B4"]["0063"]="0107";dia["005E"]["0063"]="0109";dia["00B8"]["0063"]="00E7";dia["02D9"]["0063"]="010B";dia["02C7"]["0063"]="010D";
|
|
||||||
dia["02C7"]["0064"]="010F";
|
|
||||||
dia["0060"]["0065"]="00E8";dia["00B4"]["0065"]="00E9";dia["005E"]["0065"]="00EA";dia["00A8"]["0065"]="00EB";dia["00AF"]["0065"]="0113";dia["02D9"]["0065"]="0117";dia["02DB"]["0065"]="0119";dia["02C7"]["0065"]="011B";dia["02D8"]["0065"]="0115";
|
|
||||||
dia["005E"]["0067"]="011D";dia["00B8"]["0067"]="0123";dia["02D9"]["0067"]="0121";dia["02D8"]["0067"]="011F";
|
|
||||||
dia["005E"]["0068"]="0125";
|
|
||||||
dia["0060"]["0069"]="00EC";dia["00B4"]["0069"]="00ED";dia["005E"]["0069"]="00EE";dia["00A8"]["0069"]="00EF";dia["007E"]["0069"]="0129";dia["00AF"]["0069"]="012B";dia["02DB"]["0069"]="012F";dia["02D8"]["0069"]="012D";
|
|
||||||
dia["005E"]["006A"]="0135";
|
|
||||||
dia["00B8"]["006B"]="0137";
|
|
||||||
dia["00B4"]["006C"]="013A";dia["00B7"]["006C"]="0140";dia["00B8"]["006C"]="013C";dia["02C7"]["006C"]="013E";
|
|
||||||
dia["00B4"]["006E"]="0144";dia["007E"]["006E"]="00F1";dia["00B8"]["006E"]="0146";dia["02D8"]["006E"]="0148";
|
|
||||||
dia["0060"]["006F"]="00F2";dia["00B4"]["006F"]="00F3";dia["005E"]["006F"]="00F4";dia["00A8"]["006F"]="00F6";dia["007E"]["006F"]="00F5";dia["00AF"]["006F"]="014D";dia["02D8"]["006F"]="014F";dia["02DD"]["006F"]="0151";dia["031B"]["006F"]="01A1";
|
|
||||||
dia["00B4"]["0072"]="0155";dia["00B8"]["0072"]="0157";dia["02C7"]["0072"]="0159";
|
|
||||||
dia["00B4"]["0073"]="015B";dia["005E"]["0073"]="015D";dia["00B8"]["0073"]="015F";dia["02C7"]["0073"]="0161";
|
|
||||||
dia["00B8"]["0074"]="0163";dia["02C7"]["0074"]="0165";
|
|
||||||
dia["0060"]["0075"]="00F9";dia["00B4"]["0075"]="00FA";dia["005E"]["0075"]="00FB";dia["00A8"]["0075"]="00FC";dia["007E"]["0075"]="0169";dia["00B0"]["0075"]="016F";dia["00AF"]["0075"]="016B";dia["02DB"]["0075"]="0173";dia["02D8"]["0075"]="016D";dia["02DD"]["0075"]="0171";dia["031B"]["0075"]="01B0";
|
|
||||||
dia["005E"]["0077"]="0175";
|
|
||||||
dia["00B4"]["0079"]="00FD";dia["005E"]["0079"]="0177";dia["00A8"]["0079"]="00FF";
|
|
||||||
dia["00B4"]["007A"]="017A";dia["02D9"]["007A"]="017C";dia["02C7"]["007A"]="017E";
|
|
||||||
dia["00B4"]["00E6"]="01FD";
|
|
||||||
dia["00B4"]["00F8"]="01FF";
|
|
||||||
dia["0060"]["0041"]="00C0";dia["00B4"]["0041"]="00C1";dia["005E"]["0041"]="00C2";dia["00A8"]["0041"]="00C4";dia["007E"]["0041"]="00C3";dia["00B0"]["0041"]="00C5";dia["00AF"]["0041"]="0100";dia["02DB"]["0041"]="0104";dia["02D8"]["0041"]="0102";
|
|
||||||
dia["00B4"]["0043"]="0106";dia["005E"]["0043"]="0108";dia["00B8"]["0043"]="00C7";dia["02D9"]["0043"]="010A";dia["02C7"]["0043"]="010C";
|
|
||||||
dia["02C7"]["0044"]="010E";
|
|
||||||
dia["0060"]["0045"]="00C8";dia["00B4"]["0045"]="00C9";dia["005E"]["0045"]="00CA";dia["00A8"]["0045"]="00CB";dia["00AF"]["0045"]="0112";dia["02D9"]["0045"]="0116";dia["02DB"]["0045"]="0118";dia["02C7"]["0045"]="011A";dia["02D8"]["0045"]="0114";
|
|
||||||
dia["005E"]["0047"]="011C";dia["00B8"]["0047"]="0122";dia["02D9"]["0047"]="0120";dia["02D8"]["0047"]="011E";
|
|
||||||
dia["005E"]["0048"]="0124";
|
|
||||||
dia["0060"]["0049"]="00CC";dia["00B4"]["0049"]="00CD";dia["005E"]["0049"]="00CE";dia["00A8"]["0049"]="00CF";dia["007E"]["0049"]="0128";dia["00AF"]["0049"]="012A";dia["02D9"]["0049"]="0130";dia["02DB"]["0049"]="012E";dia["02D8"]["0049"]="012C";
|
|
||||||
dia["005E"]["004A"]="0134";
|
|
||||||
dia["00B8"]["004B"]="0136";
|
|
||||||
dia["00B4"]["004C"]="0139";dia["00B7"]["004C"]="013F";dia["00B8"]["004C"]="013B";dia["02C7"]["004C"]="013D";
|
|
||||||
dia["00B4"]["004E"]="0143";dia["007E"]["004E"]="00D1";dia["00B8"]["004E"]="0145";dia["02D8"]["004E"]="0147";
|
|
||||||
dia["0060"]["004F"]="00D2";dia["00B4"]["004F"]="00D3";dia["005E"]["004F"]="00D4";dia["00A8"]["004F"]="00D6";dia["007E"]["004F"]="00D5";dia["00AF"]["004F"]="014C";dia["02D8"]["004F"]="014E";dia["02DD"]["004F"]="0150";dia["031B"]["004F"]="01A0";
|
|
||||||
dia["00B4"]["0052"]="0154";dia["00B8"]["0052"]="0156";dia["02C7"]["0052"]="0158";
|
|
||||||
dia["00B4"]["0053"]="015A";dia["005E"]["0053"]="015C";dia["00B8"]["0053"]="015E";dia["02C7"]["0053"]="0160";
|
|
||||||
dia["00B8"]["0054"]="0162";dia["02C7"]["0054"]="0164";
|
|
||||||
dia["0060"]["0055"]="00D9";dia["00B4"]["0055"]="00DA";dia["005E"]["0055"]="00DB";dia["00A8"]["0055"]="00DC";dia["007E"]["0055"]="0168";dia["00B0"]["0055"]="016E";dia["00AF"]["0055"]="016A";dia["02DB"]["0055"]="0172";dia["02D8"]["0055"]="016C";dia["02DD"]["0055"]="0170";dia["031B"]["0055"]="01AF";
|
|
||||||
dia["005E"]["0057"]="0174";
|
|
||||||
dia["00B4"]["0059"]="00DD";dia["005E"]["0059"]="0176";dia["00A8"]["0059"]="0178";
|
|
||||||
dia["00B4"]["005A"]="0179";dia["02D9"]["005A"]="017B";dia["02C7"]["005A"]="017D";
|
|
||||||
dia["00B4"]["00C6"]="01FC";
|
|
||||||
dia["00B4"]["00D8"]="01FE";
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
* FCKeditor - The text editor for internet
|
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
|
||||||
*
|
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
|
||||||
* For further information visit:
|
|
||||||
* http://www.fckeditor.net/
|
|
||||||
*
|
|
||||||
* "Support Open Source software. What about a donation today?"
|
|
||||||
*
|
|
||||||
* File Name: dialogue.js
|
|
||||||
* Scripts for the fck_universalkey.html page.
|
|
||||||
*
|
|
||||||
* File Authors:
|
|
||||||
* Michel Staelens (michel.staelens@wanadoo.fr)
|
|
||||||
* Bernadette Cierzniak
|
|
||||||
* Abdul-Aziz Al-Oraij (top7up@hotmail.com)
|
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
|
||||||
*/
|
|
||||||
|
|
||||||
function afficher(txt)
|
|
||||||
{
|
|
||||||
document.getElementById( 'uni_area' ).value = txt ;
|
|
||||||
}
|
|
||||||
|
|
||||||
function rechercher()
|
|
||||||
{
|
|
||||||
return document.getElementById( 'uni_area' ).value ;
|
|
||||||
}
|
|
||||||
@@ -1,62 +0,0 @@
|
|||||||
/*
|
|
||||||
* FCKeditor - The text editor for internet
|
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
|
||||||
*
|
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
|
||||||
* For further information visit:
|
|
||||||
* http://www.fckeditor.net/
|
|
||||||
*
|
|
||||||
* "Support Open Source software. What about a donation today?"
|
|
||||||
*
|
|
||||||
* File Name: fck_universalkey.css
|
|
||||||
* CSS styles for the Universal Keyboard.
|
|
||||||
*
|
|
||||||
* File Authors:
|
|
||||||
* Michel Staelens (michel.staelens@wanadoo.fr)
|
|
||||||
* Bernadette Cierzniak
|
|
||||||
* Abdul-Aziz Al-Oraij (top7up@hotmail.com)
|
|
||||||
*/
|
|
||||||
|
|
||||||
BODY, TEXTAREA, INPUT, TD, SELECT
|
|
||||||
{
|
|
||||||
font-family: Tahoma,verdana,arial,sans-serif;
|
|
||||||
}
|
|
||||||
DIV
|
|
||||||
{
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
.simple
|
|
||||||
{
|
|
||||||
font-size: 11pt;
|
|
||||||
}
|
|
||||||
.double
|
|
||||||
{
|
|
||||||
font-size: 9pt;
|
|
||||||
}
|
|
||||||
.simpledia
|
|
||||||
{
|
|
||||||
color: red;
|
|
||||||
font-size: 11pt;
|
|
||||||
}
|
|
||||||
.doubledia
|
|
||||||
{
|
|
||||||
color: red;
|
|
||||||
font-size: 9pt;
|
|
||||||
}
|
|
||||||
.action
|
|
||||||
{
|
|
||||||
color: white;
|
|
||||||
font-size: 7pt;
|
|
||||||
}
|
|
||||||
.clavier
|
|
||||||
{
|
|
||||||
color: blue;
|
|
||||||
font-size: 7pt;
|
|
||||||
}
|
|
||||||
.sign
|
|
||||||
{
|
|
||||||
color: gray;
|
|
||||||
font-size: 7pt;
|
|
||||||
}
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 3.0 KiB |
@@ -1,309 +0,0 @@
|
|||||||
/*
|
|
||||||
* FCKeditor - The text editor for internet
|
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
|
||||||
*
|
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
|
||||||
* For further information visit:
|
|
||||||
* http://www.fckeditor.net/
|
|
||||||
*
|
|
||||||
* "Support Open Source software. What about a donation today?"
|
|
||||||
*
|
|
||||||
* File Name: multihexa.js
|
|
||||||
* Scripts for the fck_universalkey.html page.
|
|
||||||
* Definition des 104 caracteres en hexa unicode.
|
|
||||||
*
|
|
||||||
* File Authors:
|
|
||||||
* Michel Staelens (michel.staelens@wanadoo.fr)
|
|
||||||
* Bernadette Cierzniak
|
|
||||||
* Abdul-Aziz Al-Oraij (top7up@hotmail.com)
|
|
||||||
*/
|
|
||||||
|
|
||||||
var caps=0, lock=0, hexchars="0123456789ABCDEF", accent="0000", keydeb=0
|
|
||||||
var key=new Array();j=0;for (i in Maj){key[j]=i;j++}
|
|
||||||
var ns6=((!document.all)&&(document.getElementById))
|
|
||||||
var ie=document.all
|
|
||||||
|
|
||||||
var langue=getCk();
|
|
||||||
if (langue==""){
|
|
||||||
langue=key[keydeb]
|
|
||||||
}
|
|
||||||
CarMaj=Maj[langue].split("|");CarMin=Min[langue].split("|")
|
|
||||||
|
|
||||||
/*unikey*/
|
|
||||||
var posUniKeyLeft=0, posUniKeyTop=0
|
|
||||||
if (ns6){posUniKeyLeft=0;posUniKeyTop=60}
|
|
||||||
else if (ie){posUniKeyLeft=0;posUniKeyTop=60}
|
|
||||||
tracer("fond",posUniKeyLeft,posUniKeyTop,'<img src="fck_universalkey/keyboard_layout.gif" width=404 height=152 border="0"><br />',"sign")
|
|
||||||
/*touches*/
|
|
||||||
var posX=new Array(0,28,56,84,112,140,168,196,224,252,280,308,336,42,70,98,126,154,182,210,238,266,294,322,350,50,78,106,134,162,190,218,246,274,302,330,64,92,120,148,176,204,232,260,288,316,28,56,84,294,322,350)
|
|
||||||
var posY=new Array(14,14,14,14,14,14,14,14,14,14,14,14,14,42,42,42,42,42,42,42,42,42,42,42,42,70,70,70,70,70,70,70,70,70,70,70,98,98,98,98,98,98,98,98,98,98,126,126,126,126,126,126)
|
|
||||||
var nbTouches=52
|
|
||||||
for (i=0;i<nbTouches;i++){
|
|
||||||
CarMaj[i]=((CarMaj[i]!="0000")?(fromhexby4tocar(CarMaj[i])):"")
|
|
||||||
CarMin[i]=((CarMin[i]!="0000")?(fromhexby4tocar(CarMin[i])):"")
|
|
||||||
if (CarMaj[i]==CarMin[i].toUpperCase()){
|
|
||||||
cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
|
|
||||||
tracer("car"+i,posUniKeyLeft+6+posX[i],posUniKeyTop+3+posY[i],cecar,((dia[hexa(cecar)]!=null)?"simpledia":"simple"))
|
|
||||||
tracer("majus"+i,posUniKeyLeft+15+posX[i],posUniKeyTop+1+posY[i]," ","double")
|
|
||||||
tracer("minus"+i,posUniKeyLeft+3+posX[i],posUniKeyTop+9+posY[i]," ","double")
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
tracer("car"+i,posUniKeyLeft+6+posX[i],posUniKeyTop+3+posY[i]," ","simple")
|
|
||||||
cecar=CarMin[i]
|
|
||||||
tracer("minus"+i,posUniKeyLeft+3+posX[i],posUniKeyTop+9+posY[i],cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
|
|
||||||
cecar=CarMaj[i]
|
|
||||||
tracer("majus"+i,posUniKeyLeft+15+posX[i],posUniKeyTop+1+posY[i],cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/*touches de fonctions*/
|
|
||||||
var actC1=new Array(0,371,364,0,378,0,358,0,344,0,112,378)
|
|
||||||
var actC2=new Array(0,0,14,42,42,70,70,98,98,126,126,126)
|
|
||||||
var actC3=new Array(32,403,403,39,403,47,403,61,403,25,291,403)
|
|
||||||
var actC4=new Array(11,11,39,67,67,95,95,123,123,151,151,151)
|
|
||||||
var act =new Array(" « KB"," KB » ","Delete","Clear","Back","Caps<br> Lock","Enter","Shift","Shift","<|<","Space",">|>")
|
|
||||||
var effet=new Array("keyscroll(-3)","keyscroll(3)","faire(\"del\")","RAZ()","faire(\"bck\")","bloq()","faire(\"\\n\")","haut()","haut()","faire(\"ar\")","faire(\" \")","faire(\"av\")")
|
|
||||||
var nbActions=12
|
|
||||||
for (i=0;i<nbActions;i++){
|
|
||||||
tracer("act"+i,posUniKeyLeft+1+actC1[i],posUniKeyTop-1+actC2[i],act[i],"action")
|
|
||||||
}
|
|
||||||
/*navigation*/
|
|
||||||
var keyC1=new Array(35,119,203,287)
|
|
||||||
var keyC2=new Array(0,0,0,0)
|
|
||||||
var keyC3=new Array(116,200,284,368)
|
|
||||||
var keyC4=new Array(11,11,11,11)
|
|
||||||
for (i=0;i<4;i++){
|
|
||||||
tracer("key"+i,posUniKeyLeft+5+keyC1[i],posUniKeyTop-1+keyC2[i],key[i],"unikey")
|
|
||||||
}
|
|
||||||
/*zones reactives*/
|
|
||||||
tracer("masque",posUniKeyLeft,posUniKeyTop,'<img src="fck_universalkey/00.gif" width=404 height=152 border="0" usemap="#unikey">')
|
|
||||||
document.write('<map name="unikey">')
|
|
||||||
for (i=0;i<nbTouches;i++){
|
|
||||||
document.write('<area coords="'+posX[i]+','+posY[i]+','+(posX[i]+25)+','+(posY[i]+25)+'" href=# onClick=\'javascript:ecrire('+i+')\'>')
|
|
||||||
}
|
|
||||||
for (i=0;i<nbActions;i++){
|
|
||||||
document.write('<area coords="'+actC1[i]+','+actC2[i]+','+actC3[i]+','+actC4[i]+'" href=# onClick=\'javascript:'+effet[i]+'\'>')
|
|
||||||
}
|
|
||||||
for (i=0;i<4;i++){
|
|
||||||
document.write('<area coords="'+keyC1[i]+','+keyC2[i]+','+keyC3[i]+','+keyC4[i]+'" onclick=\'javascript:charger('+i+')\'>')
|
|
||||||
}
|
|
||||||
document.write('</map>')
|
|
||||||
|
|
||||||
/*fonctions*/
|
|
||||||
function ecrire(i){
|
|
||||||
txt=rechercher()+"|";subtxt=txt.split("|")
|
|
||||||
ceci=(lock==1)?CarMaj[i]:((caps==1)?CarMaj[i]:CarMin[i])
|
|
||||||
if (test(ceci)){subtxt[0]+=cardia(ceci);distinguer(false)}
|
|
||||||
else if(dia[accent]!=null&&dia[hexa(ceci)]!=null){distinguer(false);accent=hexa(ceci);distinguer(true)}
|
|
||||||
else if(dia[accent]!=null){subtxt[0]+=fromhexby4tocar(accent)+ceci;distinguer(false)}
|
|
||||||
else if(dia[hexa(ceci)]!=null){accent=hexa(ceci);distinguer(true)}
|
|
||||||
else {subtxt[0]+=ceci}
|
|
||||||
txt=subtxt[0]+"|"+subtxt[1]
|
|
||||||
afficher(txt)
|
|
||||||
if (caps==1){caps=0;MinusMajus()}
|
|
||||||
}
|
|
||||||
function faire(ceci){
|
|
||||||
txt=rechercher()+"|";subtxt=txt.split("|")
|
|
||||||
l0=subtxt[0].length
|
|
||||||
l1=subtxt[1].length
|
|
||||||
c1=subtxt[0].substring(0,(l0-2))
|
|
||||||
c2=subtxt[0].substring(0,(l0-1))
|
|
||||||
c3=subtxt[1].substring(0,1)
|
|
||||||
c4=subtxt[1].substring(0,2)
|
|
||||||
c5=subtxt[0].substring((l0-2),l0)
|
|
||||||
c6=subtxt[0].substring((l0-1),l0)
|
|
||||||
c7=subtxt[1].substring(1,l1)
|
|
||||||
c8=subtxt[1].substring(2,l1)
|
|
||||||
if(dia[accent]!=null){if(ceci==" "){ceci=fromhexby4tocar(accent)}distinguer(false)}
|
|
||||||
switch (ceci){
|
|
||||||
case("av") :if(escape(c4)!="%0D%0A"){txt=subtxt[0]+c3+"|"+c7}else{txt=subtxt[0]+c4+"|"+c8}break
|
|
||||||
case("ar") :if(escape(c5)!="%0D%0A"){txt=c2+"|"+c6+subtxt[1]}else{txt=c1+"|"+c5+subtxt[1]}break
|
|
||||||
case("bck"):if(escape(c5)!="%0D%0A"){txt=c2+"|"+subtxt[1]}else{txt=c1+"|"+subtxt[1]}break
|
|
||||||
case("del"):if(escape(c4)!="%0D%0A"){txt=subtxt[0]+"|"+c7}else{txt=subtxt[0]+"|"+c8}break
|
|
||||||
default:txt=subtxt[0]+ceci+"|"+subtxt[1];break
|
|
||||||
}
|
|
||||||
afficher(txt)
|
|
||||||
}
|
|
||||||
function RAZ(){txt="";if(dia[accent]!=null){distinguer(false)}afficher(txt)}
|
|
||||||
function haut(){caps=1;MinusMajus()}
|
|
||||||
function bloq(){lock=(lock==1)?0:1;MinusMajus()}
|
|
||||||
|
|
||||||
/*fonctions de traitement du unikey*/
|
|
||||||
function tracer(nom,gauche,haut,ceci,classe){ceci="<span class="+classe+">"+ceci+"</span>";document.write('<div id="'+nom+'" >'+ceci+'</div>');if (ns6){document.getElementById(nom).style.left=gauche+"px";document.getElementById(nom).style.top=haut+"px";}else if (ie){document.all(nom).style.left=gauche;document.all(nom).style.top=haut}}
|
|
||||||
function retracer(nom,ceci,classe){ceci="<span class="+classe+">"+ceci+"</span>";if (ns6){document.getElementById(nom).innerHTML=ceci}else if (ie){doc=document.all(nom);doc.innerHTML=ceci}}
|
|
||||||
function keyscroll(n){
|
|
||||||
keydeb+=n
|
|
||||||
if (keydeb<0){
|
|
||||||
keydeb=0
|
|
||||||
}
|
|
||||||
if (keydeb>key.length-4){
|
|
||||||
keydeb=key.length-4
|
|
||||||
}
|
|
||||||
for (i=keydeb;i<keydeb+4;i++){
|
|
||||||
retracer("key"+(i-keydeb),key[i],"unikey")
|
|
||||||
}
|
|
||||||
if (keydeb==0){
|
|
||||||
retracer("act0"," ","action")
|
|
||||||
}else {
|
|
||||||
retracer("act0",act[0],"action")
|
|
||||||
}
|
|
||||||
if (keydeb==key.length-4){
|
|
||||||
retracer("act1"," ","action")
|
|
||||||
}else {
|
|
||||||
retracer("act1",act[1],"action")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function charger(i){
|
|
||||||
langue=key[i+keydeb];setCk(langue);accent="0000"
|
|
||||||
CarMaj=Maj[langue].split("|");CarMin=Min[langue].split("|")
|
|
||||||
for (i=0;i<nbTouches;i++){
|
|
||||||
CarMaj[i]=((CarMaj[i]!="0000")?(fromhexby4tocar(CarMaj[i])):"")
|
|
||||||
CarMin[i]=((CarMin[i]!="0000")?(fromhexby4tocar(CarMin[i])):"")
|
|
||||||
if (CarMaj[i]==CarMin[i].toUpperCase()){
|
|
||||||
cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
|
|
||||||
retracer("car"+i,cecar,((dia[hexa(cecar)]!=null)?"simpledia":"simple"))
|
|
||||||
retracer("minus"+i," ")
|
|
||||||
retracer("majus"+i," ")
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
retracer("car"+i," ")
|
|
||||||
cecar=CarMin[i]
|
|
||||||
retracer("minus"+i,cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
|
|
||||||
cecar=CarMaj[i]
|
|
||||||
retracer("majus"+i,cecar,((dia[hexa(cecar)]!=null)?"doubledia":"double"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function distinguer(oui){
|
|
||||||
for (i=0;i<nbTouches;i++){
|
|
||||||
if (CarMaj[i]==CarMin[i].toUpperCase()){
|
|
||||||
cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
|
|
||||||
if(test(cecar)){retracer("car"+i,oui?(cardia(cecar)):cecar,oui?"simpledia":"simple")}
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
cecar=CarMin[i]
|
|
||||||
if(test(cecar)){retracer("minus"+i,oui?(cardia(cecar)):cecar,oui?"doubledia":"double")}
|
|
||||||
cecar=CarMaj[i]
|
|
||||||
if(test(cecar)){retracer("majus"+i,oui?(cardia(cecar)):cecar,oui?"doubledia":"double")}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!oui){accent="0000"}
|
|
||||||
}
|
|
||||||
function MinusMajus(){
|
|
||||||
for (i=0;i<nbTouches;i++){
|
|
||||||
if (CarMaj[i]==CarMin[i].toUpperCase()){
|
|
||||||
cecar=((lock==0)&&(caps==0)?CarMin[i]:CarMaj[i])
|
|
||||||
retracer("car"+i,(test(cecar)?cardia(cecar):cecar),((dia[hexa(cecar)]!=null||test(cecar))?"simpledia":"simple"))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
function test(cecar){return(dia[accent]!=null&&dia[accent][hexa(cecar)]!=null)}
|
|
||||||
function cardia(cecar){return(fromhexby4tocar(dia[accent][hexa(cecar)]))}
|
|
||||||
function fromhex(inval){out=0;for (a=inval.length-1;a>=0;a--){out+=Math.pow(16,inval.length-a-1)*hexchars.indexOf(inval.charAt(a))}return out}
|
|
||||||
function fromhexby4tocar(ceci){out4=new String();for (l=0;l<ceci.length;l+=4){out4+=String.fromCharCode(fromhex(ceci.substring(l,l+4)))}return out4}
|
|
||||||
function tohex(inval){return hexchars.charAt(inval/16)+hexchars.charAt(inval%16)}
|
|
||||||
function tohex2(inval){return tohex(inval/256)+tohex(inval%256)}
|
|
||||||
function hexa(ceci){out="";for (k=0;k<ceci.length;k++){out+=(tohex2(ceci.charCodeAt(k)))}return out}
|
|
||||||
function getCk(){
|
|
||||||
fromN=document.cookie.indexOf("langue=")+0;
|
|
||||||
if((fromN)!=-1){
|
|
||||||
fromN+=7;
|
|
||||||
toN=document.cookie.indexOf(";",fromN)+0;
|
|
||||||
if(toN==-1){
|
|
||||||
toN=document.cookie.length
|
|
||||||
}
|
|
||||||
return unescape(document.cookie.substring(fromN,toN))
|
|
||||||
}
|
|
||||||
return ""
|
|
||||||
}
|
|
||||||
function setCk(inval){
|
|
||||||
if(inval!=null){
|
|
||||||
exp=new Date();
|
|
||||||
time=365*60*60*24*1000;
|
|
||||||
exp.setTime(exp.getTime()+time);
|
|
||||||
document.cookie=escape("langue")+"="+escape(inval)+"; "+"expires="+exp.toGMTString()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Arabic Keystroke Translator
|
|
||||||
function arkey(e) {
|
|
||||||
if ((document.layers)|(navigator.userAgent.indexOf("MSIE 4")>-1)|(langue!="Arabic")) return true;
|
|
||||||
|
|
||||||
if (!e) var e = window.event;
|
|
||||||
if (e.keyCode) keyCode = e.keyCode;
|
|
||||||
else if (e.which) keyCode = e.which;
|
|
||||||
var character = String.fromCharCode(keyCode);
|
|
||||||
|
|
||||||
entry = true;
|
|
||||||
cont=e.srcElement || e.currentTarget || e.target;
|
|
||||||
if (keyCode>64 && keyCode<91) {
|
|
||||||
entry=false;
|
|
||||||
source='ش لاؤ ي ث ب ل ا ه ت ن م ة ى خ ح ض ق س ف ع ر ص ء غ ئ ';
|
|
||||||
shsource='ِ لآ} ] ُ [ لأأ ÷ ـ ، / آ × ؛ َ ٌ ٍ لإ { ً ْ إ ~';
|
|
||||||
|
|
||||||
if (e.shiftKey) cont.value += shsource.substr((keyCode-64)*2-2,2);
|
|
||||||
else
|
|
||||||
cont.value += source.substr((keyCode-64)*2-2,2);
|
|
||||||
if (cont.value.substr(cont.value.length-1,1)==' ') cont.value=cont.value.substr(0,cont.value.length-1);
|
|
||||||
}
|
|
||||||
if (e.shiftKey) {
|
|
||||||
if (keyCode==186) {cont.value += ':';entry=false;}
|
|
||||||
if (keyCode==188) {cont.value += ',';entry=false;}
|
|
||||||
if (keyCode==190) {cont.value += '.';entry=false;}
|
|
||||||
if (keyCode==191) {cont.value += '؟';entry=false;}
|
|
||||||
if (keyCode==192) {cont.value += 'ّ';entry=false;}
|
|
||||||
if (keyCode==219) {cont.value += '<';entry=false;}
|
|
||||||
if (keyCode==221) {cont.value += '>';entry=false;}
|
|
||||||
} else {
|
|
||||||
if (keyCode==186||keyCode==59) {cont.value += 'ك';entry=false;}
|
|
||||||
if (keyCode==188) {cont.value += 'و';entry=false;}
|
|
||||||
if (keyCode==190) {cont.value += 'ز';entry=false;}
|
|
||||||
if (keyCode==191) {cont.value += 'ظ';entry=false;}
|
|
||||||
if (keyCode==192) {cont.value += 'ذ';entry=false;}
|
|
||||||
if (keyCode==219) {cont.value += 'ج';entry=false;}
|
|
||||||
if (keyCode==221) {cont.value += 'د';entry=false;}
|
|
||||||
if (keyCode==222) {cont.value += 'ط';entry=false;}
|
|
||||||
}
|
|
||||||
return entry;
|
|
||||||
}
|
|
||||||
function hold_it(e){
|
|
||||||
if ((document.layers)|(navigator.userAgent.indexOf("MSIE 4")>-1)|(langue!="Arabic")) return true;
|
|
||||||
|
|
||||||
var keyCode;
|
|
||||||
if (!e) var e = window.event;
|
|
||||||
if (e.keyCode) keyCode = e.keyCode;
|
|
||||||
else if (e.which) keyCode = e.which;
|
|
||||||
var character = String.fromCharCode(keyCode);
|
|
||||||
switch(keyCode){
|
|
||||||
case 186:
|
|
||||||
case 188:
|
|
||||||
case 190:
|
|
||||||
case 191:
|
|
||||||
case 192:
|
|
||||||
case 219:
|
|
||||||
case 221:
|
|
||||||
case 222:
|
|
||||||
case 116:
|
|
||||||
case 59:
|
|
||||||
case 47:
|
|
||||||
case 46:
|
|
||||||
case 44:
|
|
||||||
case 39:
|
|
||||||
return false;
|
|
||||||
case 92:
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (keyCode<63) return true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var obj = document.getElementById( 'uni_area' );
|
|
||||||
if ( obj && langue=="Arabic"){
|
|
||||||
with (navigator) {
|
|
||||||
if (appName=="Netscape")
|
|
||||||
obj.onkeypress = hold_it;
|
|
||||||
}
|
|
||||||
obj.onkeydown = arkey;
|
|
||||||
}
|
|
||||||
// Arabic Keystroke Translator End
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
||||||
<html>
|
|
||||||
<head><title></title></head>
|
|
||||||
<body></body>
|
|
||||||
</html>
|
|
||||||
@@ -1,22 +1,30 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fckdebug.html
|
* File Name: fckdebug.html
|
||||||
* This is the Debug window.
|
* This is the Debug window.
|
||||||
* It automatically popups if the Debug = true in the configuration file.
|
* It automatically popups if the Debug = true in the configuration file.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -39,8 +47,11 @@ window.onload = function()
|
|||||||
oDiv = oWindow.document.getElementById('divMsg') ;
|
oDiv = oWindow.document.getElementById('divMsg') ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function Output( message, color )
|
function Output( message, color, noParse )
|
||||||
{
|
{
|
||||||
|
if ( !noParse && message != null && isNaN( message ) )
|
||||||
|
message = message.replace(/</g, "<") ;
|
||||||
|
|
||||||
if ( color )
|
if ( color )
|
||||||
message = '<font color="' + color + '">' + message + '<\/font>' ;
|
message = '<font color="' + color + '">' + message + '<\/font>' ;
|
||||||
|
|
||||||
@@ -48,6 +59,41 @@ function Output( message, color )
|
|||||||
StartTimer() ;
|
StartTimer() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function OutputObject( anyObject, color )
|
||||||
|
{
|
||||||
|
var message ;
|
||||||
|
|
||||||
|
if ( anyObject != null )
|
||||||
|
{
|
||||||
|
message = 'Properties of: ' + anyObject + '</b><blockquote>' ;
|
||||||
|
|
||||||
|
for (var prop in anyObject)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var sVal = anyObject[ prop ] != null ? anyObject[ prop ] + '' : '[null]' ;
|
||||||
|
message += '<b>' + prop + '</b> : ' + sVal.replace(/</g, '<') + '<br>' ;
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
message += '<b>' + prop + '</b> : [' + typeof( anyObject[ prop ] ) + ']<br>' ;
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
message += '<b>' + prop + '</b> : [-error-]<br>' ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
message += '</blockquote><b>' ;
|
||||||
|
} else
|
||||||
|
message = 'OutputObject : Object is "null".' ;
|
||||||
|
|
||||||
|
Output( message, color, true ) ;
|
||||||
|
}
|
||||||
|
|
||||||
function StartTimer()
|
function StartTimer()
|
||||||
{
|
{
|
||||||
window.setTimeout( 'CheckMessages()', 100 ) ;
|
window.setTimeout( 'CheckMessages()', 100 ) ;
|
||||||
@@ -102,7 +148,7 @@ function Clear()
|
|||||||
</tr>
|
</tr>
|
||||||
<tr style="height: 100%">
|
<tr style="height: 100%">
|
||||||
<td style="border: #696969 1px solid">
|
<td style="border: #696969 1px solid">
|
||||||
<iframe id="xOutput" width="100%" height="100%" scrolling="auto" src="fckblank.html"
|
<iframe id="xOutput" width="100%" height="100%" scrolling="auto" src="javascript:void(0)"
|
||||||
frameborder="0"></iframe>
|
frameborder="0"></iframe>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fckdialog.html
|
* File Name: fckdialog.html
|
||||||
* This page is used by all dialog box as the container.
|
* This page is used by all dialog box as the container.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -39,9 +47,6 @@ document.write( '<title>' + sTitle + '<\/title>' ) ;
|
|||||||
|
|
||||||
function LoadInnerDialog()
|
function LoadInnerDialog()
|
||||||
{
|
{
|
||||||
// The following value is set, so the editor can check that the dialog has been correctly opened.
|
|
||||||
window.setTimeout( function() { window.returnValue = true ; }, 100 ) ;
|
|
||||||
|
|
||||||
if ( window.onresize )
|
if ( window.onresize )
|
||||||
window.onresize() ;
|
window.onresize() ;
|
||||||
|
|
||||||
@@ -99,7 +104,7 @@ function RefreshSize()
|
|||||||
if ( iDiff > 0 )
|
if ( iDiff > 0 )
|
||||||
{
|
{
|
||||||
if ( document.all )
|
if ( document.all )
|
||||||
window.dialogHeight = ( parseInt( window.dialogHeight ) + iDiff ) + 'px' ;
|
window.dialogHeight = ( parseInt( window.dialogHeight, 10 ) + iDiff ) + 'px' ;
|
||||||
else
|
else
|
||||||
window.resizeBy( 0, iDiff ) ;
|
window.resizeBy( 0, iDiff ) ;
|
||||||
}
|
}
|
||||||
@@ -112,11 +117,14 @@ function Ok()
|
|||||||
Cancel() ;
|
Cancel() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function Cancel()
|
function Cancel( dontFireChange )
|
||||||
{
|
{
|
||||||
// All dialog windows will fire the "OnSelectionChange" event, not matter
|
if ( !dontFireChange )
|
||||||
// the Ok or Cancel button have being pressed.
|
{
|
||||||
|
// All dialog windows, by default, will fire the "OnSelectionChange"
|
||||||
|
// event, no matter the Ok or Cancel button has been pressed.
|
||||||
window.dialogArguments.Editor.FCK.Events.FireEvent( 'OnSelectionChange' ) ;
|
window.dialogArguments.Editor.FCK.Events.FireEvent( 'OnSelectionChange' ) ;
|
||||||
|
}
|
||||||
window.close() ;
|
window.close() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -164,7 +172,6 @@ function AddTab( tabCode, tabText, startHidden )
|
|||||||
}
|
}
|
||||||
|
|
||||||
oTabs[ tabCode ] = oDiv ;
|
oTabs[ tabCode ] = oDiv ;
|
||||||
oTabs[ tabCode ].Index = oTabs.length - 1 ;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function SetSelectedTab( tabCode )
|
function SetSelectedTab( tabCode )
|
||||||
@@ -208,7 +215,8 @@ function SetOnKeyDown( targetDocument )
|
|||||||
{
|
{
|
||||||
case 13 : // ENTER
|
case 13 : // ENTER
|
||||||
var oTarget = e.srcElement || e.target ;
|
var oTarget = e.srcElement || e.target ;
|
||||||
if ( oTarget.tagName == 'TEXTAREA' ) return ;
|
if ( oTarget.tagName == 'TEXTAREA' )
|
||||||
|
return true ;
|
||||||
Ok() ;
|
Ok() ;
|
||||||
return false ;
|
return false ;
|
||||||
case 27 : // ESC
|
case 27 : // ESC
|
||||||
@@ -297,7 +305,7 @@ document.write( sTitle ) ;
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td id="FrameCell" height="100%" valign="top">
|
<td id="FrameCell" height="100%" valign="top">
|
||||||
<iframe id="frmMain" src="fckblank.html" name="frmMain" frameborder="0" height="100%" width="100%" scrolling="auto">
|
<iframe id="frmMain" src="javascript:void(0)" name="frmMain" frameborder="0" height="100%" width="100%" scrolling="auto">
|
||||||
</iframe>
|
</iframe>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fckeditor.html
|
* File Name: fckeditor.html
|
||||||
* Main page that holds the editor.
|
* Main page that holds the editor.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -51,9 +59,20 @@ LoadScript( '../fckconfig.js' ) ;
|
|||||||
</script>
|
</script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
// Create the default cleanup object used by the editor.
|
|
||||||
if ( FCKBrowserInfo.IsIE )
|
if ( FCKBrowserInfo.IsIE )
|
||||||
{
|
{
|
||||||
|
// Remove IE mouse flickering.
|
||||||
|
try
|
||||||
|
{
|
||||||
|
document.execCommand( 'BackgroundImageCache', false, true ) ;
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
// We have been reported about loading problems caused by the above
|
||||||
|
// line. For safety, let's just ignore errors.
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create the default cleanup object used by the editor.
|
||||||
FCK.IECleanup = new FCKIECleanup( window ) ;
|
FCK.IECleanup = new FCKIECleanup( window ) ;
|
||||||
FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;
|
FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;
|
||||||
FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;
|
FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;
|
||||||
@@ -98,7 +117,7 @@ window.document.dir = FCKLang.Dir ;
|
|||||||
|
|
||||||
// Activate pasting operations.
|
// Activate pasting operations.
|
||||||
if ( FCKConfig.ForcePasteAsPlainText || FCKConfig.AutoDetectPasteFromWord )
|
if ( FCKConfig.ForcePasteAsPlainText || FCKConfig.AutoDetectPasteFromWord )
|
||||||
FCK.Events.AttachEvent( "OnPaste", FCK.Paste ) ;
|
FCK.Events.AttachEvent( 'OnPaste', FCK.Paste ) ;
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
@@ -151,6 +170,8 @@ function WaitForActive( editorInstance, newStatus )
|
|||||||
if ( FCKBrowserInfo.IsGecko )
|
if ( FCKBrowserInfo.IsGecko )
|
||||||
FCKTools.RunFunction( window.onresize ) ;
|
FCKTools.RunFunction( window.onresize ) ;
|
||||||
|
|
||||||
|
_AttachFormSubmitToAPI() ;
|
||||||
|
|
||||||
FCK.SetStatus( FCK_STATUS_COMPLETE ) ;
|
FCK.SetStatus( FCK_STATUS_COMPLETE ) ;
|
||||||
|
|
||||||
// Call the special "FCKeditor_OnComplete" function that should be present in
|
// Call the special "FCKeditor_OnComplete" function that should be present in
|
||||||
@@ -171,8 +192,8 @@ if ( FCKBrowserInfo.IsGecko )
|
|||||||
|
|
||||||
var oCell = document.getElementById( 'xEditingArea' ) ;
|
var oCell = document.getElementById( 'xEditingArea' ) ;
|
||||||
|
|
||||||
var eInnerElement ;
|
var eInnerElement = oCell.firstChild ;
|
||||||
if ( eInnerElement = oCell.firstChild )
|
if ( eInnerElement )
|
||||||
{
|
{
|
||||||
eInnerElement.style.height = 0 ;
|
eInnerElement.style.height = 0 ;
|
||||||
eInnerElement.style.height = oCell.scrollHeight - 2 ;
|
eInnerElement.style.height = oCell.scrollHeight - 2 ;
|
||||||
@@ -202,8 +223,8 @@ if ( FCKBrowserInfo.IsGecko )
|
|||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="height: 100%">
|
<tr>
|
||||||
<td id="xEditingArea" valign="top"></td>
|
<td id="xEditingArea" valign="top" style="height: 100%"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fckeditor.original.html
|
* File Name: fckeditor.original.html
|
||||||
* Main page that holds the editor.
|
* Main page that holds the editor.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -58,27 +66,36 @@ if ( sSuffix == 'ie' )
|
|||||||
|
|
||||||
LoadScript( '_source/internals/fckbrowserinfo.js' ) ;
|
LoadScript( '_source/internals/fckbrowserinfo.js' ) ;
|
||||||
LoadScript( '_source/internals/fckurlparams.js' ) ;
|
LoadScript( '_source/internals/fckurlparams.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckevents.js' ) ;
|
||||||
LoadScript( '_source/internals/fck.js' ) ;
|
LoadScript( '_source/internals/fck.js' ) ;
|
||||||
|
LoadScript( '_source/internals/fck_' + sSuffix + '.js' ) ;
|
||||||
LoadScript( '_source/internals/fckconfig.js' ) ;
|
LoadScript( '_source/internals/fckconfig.js' ) ;
|
||||||
|
|
||||||
LoadScript( '_source/internals/fckdebug.js' ) ;
|
LoadScript( '_source/internals/fckdebug.js' ) ;
|
||||||
|
LoadScript( '_source/internals/fckdomtools.js' ) ;
|
||||||
LoadScript( '_source/internals/fcktools.js' ) ;
|
LoadScript( '_source/internals/fcktools.js' ) ;
|
||||||
LoadScript( '_source/internals/fcktools_' + sSuffix + '.js' ) ;
|
LoadScript( '_source/internals/fcktools_' + sSuffix + '.js' ) ;
|
||||||
LoadScript( '_source/fckeditorapi.js' ) ;
|
LoadScript( '_source/fckeditorapi.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckimagepreloader.js' ) ;
|
||||||
LoadScript( '_source/internals/fckregexlib.js' ) ;
|
LoadScript( '_source/internals/fckregexlib.js' ) ;
|
||||||
LoadScript( '_source/internals/fcklanguagemanager.js' ) ;
|
LoadScript( '_source/internals/fcklanguagemanager.js' ) ;
|
||||||
LoadScript( '_source/classes/fckevents.js' ) ;
|
|
||||||
LoadScript( '_source/internals/fckxhtmlentities.js' ) ;
|
LoadScript( '_source/internals/fckxhtmlentities.js' ) ;
|
||||||
LoadScript( '_source/internals/fckxhtml.js' ) ;
|
LoadScript( '_source/internals/fckxhtml.js' ) ;
|
||||||
LoadScript( '_source/internals/fckxhtml_' + sSuffix + '.js' ) ;
|
LoadScript( '_source/internals/fckxhtml_' + sSuffix + '.js' ) ;
|
||||||
LoadScript( '_source/internals/fckcodeformatter.js' ) ;
|
LoadScript( '_source/internals/fckcodeformatter.js' ) ;
|
||||||
LoadScript( '_source/internals/fckundo_' + sSuffix + '.js' ) ;
|
LoadScript( '_source/internals/fckundo_' + sSuffix + '.js' ) ;
|
||||||
LoadScript( '_source/classes/fckeditingarea.js' ) ;
|
LoadScript( '_source/classes/fckeditingarea.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckkeystrokehandler.js' ) ;
|
||||||
|
|
||||||
|
LoadScript( '_source/internals/fcklisthandler.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckelementpath.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckdomrange.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckdocumentfragment_' + sSuffix + '.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckw3crange.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckdomrange_' + sSuffix + '.js' ) ;
|
||||||
|
LoadScript( '_source/classes/fckenterkey.js' ) ;
|
||||||
|
|
||||||
LoadScript( '_source/internals/fckdocumentprocessor.js' ) ;
|
LoadScript( '_source/internals/fckdocumentprocessor.js' ) ;
|
||||||
LoadScript( '_source/internals/fck_1.js' ) ;
|
|
||||||
LoadScript( '_source/internals/fck_1_' + sSuffix + '.js' ) ;
|
|
||||||
LoadScript( '_source/internals/fck_2.js' ) ;
|
|
||||||
LoadScript( '_source/internals/fck_2_' + sSuffix + '.js' ) ;
|
|
||||||
LoadScript( '_source/internals/fckselection.js' ) ;
|
LoadScript( '_source/internals/fckselection.js' ) ;
|
||||||
LoadScript( '_source/internals/fckselection_' + sSuffix + '.js' ) ;
|
LoadScript( '_source/internals/fckselection_' + sSuffix + '.js' ) ;
|
||||||
|
|
||||||
@@ -133,9 +150,20 @@ LoadScript( '../fckconfig.js' ) ;
|
|||||||
</script>
|
</script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
// Create the default cleanup object used by the editor.
|
|
||||||
if ( FCKBrowserInfo.IsIE )
|
if ( FCKBrowserInfo.IsIE )
|
||||||
{
|
{
|
||||||
|
// Remove IE mouse flickering.
|
||||||
|
try
|
||||||
|
{
|
||||||
|
document.execCommand( 'BackgroundImageCache', false, true ) ;
|
||||||
|
}
|
||||||
|
catch (e)
|
||||||
|
{
|
||||||
|
// We have been reported about loading problems caused by the above
|
||||||
|
// line. For safety, let's just ignore errors.
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create the default cleanup object used by the editor.
|
||||||
FCK.IECleanup = new FCKIECleanup( window ) ;
|
FCK.IECleanup = new FCKIECleanup( window ) ;
|
||||||
FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;
|
FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ;
|
||||||
FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;
|
FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ;
|
||||||
@@ -180,7 +208,7 @@ window.document.dir = FCKLang.Dir ;
|
|||||||
|
|
||||||
// Activate pasting operations.
|
// Activate pasting operations.
|
||||||
if ( FCKConfig.ForcePasteAsPlainText || FCKConfig.AutoDetectPasteFromWord )
|
if ( FCKConfig.ForcePasteAsPlainText || FCKConfig.AutoDetectPasteFromWord )
|
||||||
FCK.Events.AttachEvent( "OnPaste", FCK.Paste ) ;
|
FCK.Events.AttachEvent( 'OnPaste', FCK.Paste ) ;
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
@@ -233,6 +261,8 @@ function WaitForActive( editorInstance, newStatus )
|
|||||||
if ( FCKBrowserInfo.IsGecko )
|
if ( FCKBrowserInfo.IsGecko )
|
||||||
FCKTools.RunFunction( window.onresize ) ;
|
FCKTools.RunFunction( window.onresize ) ;
|
||||||
|
|
||||||
|
_AttachFormSubmitToAPI() ;
|
||||||
|
|
||||||
FCK.SetStatus( FCK_STATUS_COMPLETE ) ;
|
FCK.SetStatus( FCK_STATUS_COMPLETE ) ;
|
||||||
|
|
||||||
// Call the special "FCKeditor_OnComplete" function that should be present in
|
// Call the special "FCKeditor_OnComplete" function that should be present in
|
||||||
@@ -253,8 +283,8 @@ if ( FCKBrowserInfo.IsGecko )
|
|||||||
|
|
||||||
var oCell = document.getElementById( 'xEditingArea' ) ;
|
var oCell = document.getElementById( 'xEditingArea' ) ;
|
||||||
|
|
||||||
var eInnerElement ;
|
var eInnerElement = oCell.firstChild ;
|
||||||
if ( eInnerElement = oCell.firstChild )
|
if ( eInnerElement )
|
||||||
{
|
{
|
||||||
eInnerElement.style.height = 0 ;
|
eInnerElement.style.height = 0 ;
|
||||||
eInnerElement.style.height = oCell.scrollHeight - 2 ;
|
eInnerElement.style.height = oCell.scrollHeight - 2 ;
|
||||||
@@ -284,8 +314,8 @@ if ( FCKBrowserInfo.IsGecko )
|
|||||||
</table>
|
</table>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr style="height: 100%">
|
<tr>
|
||||||
<td id="xEditingArea" valign="top"></td>
|
<td id="xEditingArea" valign="top" style="height: 100%"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: browser.css
|
* File Name: browser.css
|
||||||
* CSS styles used by all pages that compose the File Browser.
|
* CSS styles used by all pages that compose the File Browser.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
body
|
body
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: browser.html
|
* File Name: browser.html
|
||||||
* This page compose the File Browser dialog frameset.
|
* This page compose the File Browser dialog frameset.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
@@ -30,7 +38,7 @@ function GetUrlParam( paramName )
|
|||||||
var oMatch = oRegex.exec( window.top.location.search ) ;
|
var oMatch = oRegex.exec( window.top.location.search ) ;
|
||||||
|
|
||||||
if ( oMatch && oMatch.length > 1 )
|
if ( oMatch && oMatch.length > 1 )
|
||||||
return unescape( oMatch[1] ) ;
|
return decodeURIComponent( oMatch[1] ) ;
|
||||||
else
|
else
|
||||||
return '' ;
|
return '' ;
|
||||||
}
|
}
|
||||||
@@ -48,7 +56,7 @@ oConnector.ConnectorUrl = sConnUrl + ( sConnUrl.indexOf('?') != -1 ? '&' : '?' )
|
|||||||
|
|
||||||
var sServerPath = GetUrlParam( 'ServerPath' ) ;
|
var sServerPath = GetUrlParam( 'ServerPath' ) ;
|
||||||
if ( sServerPath.length > 0 )
|
if ( sServerPath.length > 0 )
|
||||||
oConnector.ConnectorUrl += 'ServerPath=' + escape( sServerPath ) + '&' ;
|
oConnector.ConnectorUrl += 'ServerPath=' + encodeURIComponent( sServerPath ) + '&' ;
|
||||||
|
|
||||||
oConnector.ResourceType = GetUrlParam( 'Type' ) ;
|
oConnector.ResourceType = GetUrlParam( 'Type' ) ;
|
||||||
oConnector.ShowAllTypes = ( oConnector.ResourceType.length == 0 ) ;
|
oConnector.ShowAllTypes = ( oConnector.ResourceType.length == 0 ) ;
|
||||||
@@ -60,7 +68,7 @@ oConnector.SendCommand = function( command, params, callBackFunction )
|
|||||||
{
|
{
|
||||||
var sUrl = this.ConnectorUrl + 'Command=' + command ;
|
var sUrl = this.ConnectorUrl + 'Command=' + command ;
|
||||||
sUrl += '&Type=' + this.ResourceType ;
|
sUrl += '&Type=' + this.ResourceType ;
|
||||||
sUrl += '&CurrentFolder=' + escape( this.CurrentFolder ) ;
|
sUrl += '&CurrentFolder=' + encodeURIComponent( this.CurrentFolder ) ;
|
||||||
|
|
||||||
if ( params ) sUrl += '&' + params ;
|
if ( params ) sUrl += '&' + params ;
|
||||||
|
|
||||||
@@ -70,16 +78,18 @@ oConnector.SendCommand = function( command, params, callBackFunction )
|
|||||||
oXML.LoadUrl( sUrl, callBackFunction ) ; // Asynchronous load.
|
oXML.LoadUrl( sUrl, callBackFunction ) ; // Asynchronous load.
|
||||||
else
|
else
|
||||||
return oXML.LoadUrl( sUrl ) ;
|
return oXML.LoadUrl( sUrl ) ;
|
||||||
|
|
||||||
|
return null ;
|
||||||
}
|
}
|
||||||
|
|
||||||
oConnector.CheckError = function( responseXml )
|
oConnector.CheckError = function( responseXml )
|
||||||
{
|
{
|
||||||
var iErrorNumber = 0
|
var iErrorNumber = 0 ;
|
||||||
var oErrorNode = responseXml.SelectSingleNode( 'Connector/Error' ) ;
|
var oErrorNode = responseXml.SelectSingleNode( 'Connector/Error' ) ;
|
||||||
|
|
||||||
if ( oErrorNode )
|
if ( oErrorNode )
|
||||||
{
|
{
|
||||||
iErrorNumber = parseInt( oErrorNode.attributes.getNamedItem('number').value ) ;
|
iErrorNumber = parseInt( oErrorNode.attributes.getNamedItem('number').value, 10 ) ;
|
||||||
|
|
||||||
switch ( iErrorNumber )
|
switch ( iErrorNumber )
|
||||||
{
|
{
|
||||||
@@ -141,7 +151,7 @@ oIcons.GetIcon = function( fileName )
|
|||||||
<frameset cols="150,*,0" framespacing="0" frameborder="0">
|
<frameset cols="150,*,0" framespacing="0" frameborder="0">
|
||||||
<frame name="frmCreateFolder" src="frmcreatefolder.html" scrolling="no" frameborder="0">
|
<frame name="frmCreateFolder" src="frmcreatefolder.html" scrolling="no" frameborder="0">
|
||||||
<frame name="frmUpload" src="frmupload.html" scrolling="no" frameborder="0">
|
<frame name="frmUpload" src="frmupload.html" scrolling="no" frameborder="0">
|
||||||
<frame name="frmUploadWorker" src="../../../fckblank.html" scrolling="no" frameborder="0">
|
<frame name="frmUploadWorker" src="javascript:void(0)" scrolling="no" frameborder="0">
|
||||||
</frameset>
|
</frameset>
|
||||||
</frameset>
|
</frameset>
|
||||||
</frameset>
|
</frameset>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: basexml.asp
|
* File Name: basexml.asp
|
||||||
* This file include the functions that create the base XML output.
|
* This file include the functions that create the base XML output.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: class_upload.asp
|
* File Name: class_upload.asp
|
||||||
* These are the classes used to handle ASP upload without using third
|
* These are the classes used to handle ASP upload without using third
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: commands.asp
|
* File Name: commands.asp
|
||||||
* This file include the functions that handle the Command requests
|
* This file include the functions that handle the Command requests
|
||||||
* in the ASP Connector.
|
* in the ASP Connector.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
Sub GetFolders( resourceType, currentFolder )
|
Sub GetFolders( resourceType, currentFolder )
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: config.asp
|
* File Name: config.asp
|
||||||
* Configuration file for the File Manager Connector for ASP.
|
* Configuration file for the File Manager Connector for ASP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
|
|
||||||
@@ -24,14 +32,14 @@ ConfigIsEnabled = False
|
|||||||
|
|
||||||
' Path to user files relative to the document root.
|
' Path to user files relative to the document root.
|
||||||
Dim ConfigUserFilesPath
|
Dim ConfigUserFilesPath
|
||||||
ConfigUserFilesPath = "/UserFiles/"
|
ConfigUserFilesPath = "/userfiles/"
|
||||||
|
|
||||||
Dim ConfigAllowedExtensions, ConfigDeniedExtensions
|
Dim ConfigAllowedExtensions, ConfigDeniedExtensions
|
||||||
Set ConfigAllowedExtensions = CreateObject( "Scripting.Dictionary" )
|
Set ConfigAllowedExtensions = CreateObject( "Scripting.Dictionary" )
|
||||||
Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )
|
Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )
|
||||||
|
|
||||||
ConfigAllowedExtensions.Add "File", ""
|
ConfigAllowedExtensions.Add "File", ""
|
||||||
ConfigDeniedExtensions.Add "File", "php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi"
|
ConfigDeniedExtensions.Add "File", "html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis"
|
||||||
|
|
||||||
ConfigAllowedExtensions.Add "Image", "jpg|gif|jpeg|png|bmp"
|
ConfigAllowedExtensions.Add "Image", "jpg|gif|jpeg|png|bmp"
|
||||||
ConfigDeniedExtensions.Add "Image", ""
|
ConfigDeniedExtensions.Add "Image", ""
|
||||||
|
|||||||
@@ -4,22 +4,30 @@ Option Explicit
|
|||||||
Response.Buffer = True
|
Response.Buffer = True
|
||||||
%>
|
%>
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: connector.asp
|
* File Name: connector.asp
|
||||||
* This is the File Manager Connector for ASP.
|
* This is the File Manager Connector for ASP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!--#include file="config.asp"-->
|
<!--#include file="config.asp"-->
|
||||||
<!--#include file="util.asp"-->
|
<!--#include file="util.asp"-->
|
||||||
@@ -43,7 +51,7 @@ If ( Not IsEmpty( ConfigUserFilesPath ) ) Then
|
|||||||
sUserFilesPath = sUserFilesPath & "/"
|
sUserFilesPath = sUserFilesPath & "/"
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
sUserFilesPath = "/UserFiles/"
|
sUserFilesPath = "/userfiles/"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
' Map the "UserFiles" path to a local directory.
|
' Map the "UserFiles" path to a local directory.
|
||||||
|
|||||||
@@ -1,27 +1,35 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: io.asp
|
* File Name: io.asp
|
||||||
* This file include IO specific functions used by the ASP Connector.
|
* This file include IO specific functions used by the ASP Connector.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
Function GetUrlFromPath( resourceType, folderPath )
|
Function GetUrlFromPath( resourceType, folderPath )
|
||||||
If resourceType = "" Then
|
If resourceType = "" Then
|
||||||
GetUrlFromPath = RemoveFromEnd( sUserFilesPath, "/" ) & folderPath
|
GetUrlFromPath = RemoveFromEnd( sUserFilesPath, "/" ) & folderPath
|
||||||
Else
|
Else
|
||||||
GetUrlFromPath = sUserFilesPath & resourceType & folderPath
|
GetUrlFromPath = sUserFilesPath & LCase( resourceType ) & folderPath
|
||||||
End If
|
End If
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
@@ -32,7 +40,7 @@ End Function
|
|||||||
Function ServerMapFolder( resourceType, folderPath )
|
Function ServerMapFolder( resourceType, folderPath )
|
||||||
' Get the resource type directory.
|
' Get the resource type directory.
|
||||||
Dim sResourceTypePath
|
Dim sResourceTypePath
|
||||||
sResourceTypePath = sUserFilesDirectory & resourceType & "\"
|
sResourceTypePath = sUserFilesDirectory & LCase( resourceType ) & "\"
|
||||||
|
|
||||||
' Ensure that the directory exists.
|
' Ensure that the directory exists.
|
||||||
CreateServerFolder sResourceTypePath
|
CreateServerFolder sResourceTypePath
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: util.asp
|
* File Name: util.asp
|
||||||
* This file include generic functions used by the ASP Connector.
|
* This file include generic functions used by the ASP Connector.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
Function RemoveFromStart( sourceString, charToRemove )
|
Function RemoveFromStart( sourceString, charToRemove )
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.FileBrowserConnector" AutoEventWireup="false" %>
|
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.FileBrowserConnector" AutoEventWireup="false" %>
|
||||||
<%--
|
<%--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: connector.aspx
|
* File Name: connector.aspx
|
||||||
* This is the File Browser Connector for ASP.NET.
|
* This is the File Browser Connector for ASP.NET.
|
||||||
@@ -22,5 +30,5 @@
|
|||||||
* http://www.fckeditor.net
|
* http://www.fckeditor.net
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
--%>
|
--%>
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
// SECURITY: You must explicitly enable this "connector". (Set enabled to "true")
|
// SECURITY: You must explicitly enable this "connector". (Set enabled to "true")
|
||||||
config.enabled = false;
|
config.enabled = false;
|
||||||
|
|
||||||
config.userFilesPath = "/UserFiles/";
|
config.userFilesPath = "/userfiles/";
|
||||||
|
|
||||||
config.serverPath = ""; // use this to force the server path if FCKeditor is not running directly off the root of the application or the FCKeditor directory in the URL is a virtual directory or a symbolic link / junction
|
config.serverPath = ""; // use this to force the server path if FCKeditor is not running directly off the root of the application or the FCKeditor directory in the URL is a virtual directory or a symbolic link / junction
|
||||||
|
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
// config.allowedExtensions["File"] = "doc,rtf,pdf,ppt,pps,xls,csv,vnd,zip";
|
// config.allowedExtensions["File"] = "doc,rtf,pdf,ppt,pps,xls,csv,vnd,zip";
|
||||||
config.allowedExtensions["File"] = "";
|
config.allowedExtensions["File"] = "";
|
||||||
config.deniedExtensions["File"] = "php,php2,php3,php4,php5,phtml,pwml,inc,asp,aspx,ascx,jsp,cfm,cfc,pl,bat,exe,com,dll,vbs,js,reg,cgi";
|
config.deniedExtensions["File"] = "html,htm,php,php2,php3,php4,php5,phtml,pwml,inc,asp,aspx,ascx,jsp,cfm,cfc,pl,bat,exe,com,dll,vbs,js,reg,cgi,htaccess,asis";
|
||||||
|
|
||||||
config.allowedExtensions["Image"] = "png,gif,jpg,jpeg,bmp";
|
config.allowedExtensions["Image"] = "png,gif,jpg,jpeg,bmp";
|
||||||
config.deniedExtensions["Image"] = "";
|
config.deniedExtensions["Image"] = "";
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
<cfsetting enablecfoutputonly="yes" showdebugoutput="no">
|
<cfsetting enablecfoutputonly="yes" showdebugoutput="no">
|
||||||
<!---
|
<!---
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: connector.cfm
|
* File Name: connector.cfm
|
||||||
* File Browser connector for ColdFusion.
|
* File Browser connector for ColdFusion.
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
[//lasso
|
[//lasso
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: config.lasso
|
* File Name: config.lasso
|
||||||
* Configuration file for the File Manager Connector for Lasso.
|
* Configuration file for the File Manager Connector for Lasso.
|
||||||
@@ -38,7 +46,7 @@
|
|||||||
*/
|
*/
|
||||||
var('config') = map(
|
var('config') = map(
|
||||||
'Enabled' = true,
|
'Enabled' = true,
|
||||||
'UserFilesPath' = '/UserFiles/',
|
'UserFilesPath' = '/userfiles/',
|
||||||
'Subdirectories' = map(
|
'Subdirectories' = map(
|
||||||
'File' = 'File/',
|
'File' = 'File/',
|
||||||
'Image' = 'Image/',
|
'Image' = 'Image/',
|
||||||
@@ -52,7 +60,7 @@
|
|||||||
'Media' = array('swf','fla','jpg','gif','jpeg','png','avi','mpg','mpeg')
|
'Media' = array('swf','fla','jpg','gif','jpeg','png','avi','mpg','mpeg')
|
||||||
),
|
),
|
||||||
'DeniedExtensions' = map(
|
'DeniedExtensions' = map(
|
||||||
'File' = array('php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi','lasso','lassoapp'),
|
'File' = array('html','htm','php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi','lasso','lassoapp','htaccess','asis'),
|
||||||
'Image' = array(),
|
'Image' = array(),
|
||||||
'Flash' = array(),
|
'Flash' = array(),
|
||||||
'Media' = array()
|
'Media' = array()
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
[//lasso
|
[//lasso
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: connector.lasso
|
* File Name: connector.lasso
|
||||||
* This is the File Manager Connector for Lasso.
|
* This is the File Manager Connector for Lasso.
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
#####
|
#####
|
||||||
# FCKeditor - The text editor for internet
|
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
# Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
# Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
#
|
#
|
||||||
# Licensed under the terms of the GNU Lesser General Public License:
|
# == BEGIN LICENSE ==
|
||||||
# http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
#
|
#
|
||||||
# For further information visit:
|
# Licensed under the terms of any of the following licenses at your
|
||||||
# http://www.fckeditor.net/
|
# choice:
|
||||||
#
|
#
|
||||||
# "Support Open Source software. What about a donation today?"
|
# - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
# http://www.gnu.org/licenses/gpl.html
|
||||||
|
#
|
||||||
|
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
# http://www.gnu.org/licenses/lgpl.html
|
||||||
|
#
|
||||||
|
# - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
# http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
#
|
||||||
|
# == END LICENSE ==
|
||||||
#
|
#
|
||||||
# File Name: basexml.pl
|
# File Name: basexml.pl
|
||||||
# This is the File Manager Connector for Perl.
|
# This is the File Manager Connector for Perl.
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
#####
|
#####
|
||||||
# FCKeditor - The text editor for internet
|
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
# Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
# Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
#
|
#
|
||||||
# Licensed under the terms of the GNU Lesser General Public License:
|
# == BEGIN LICENSE ==
|
||||||
# http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
#
|
#
|
||||||
# For further information visit:
|
# Licensed under the terms of any of the following licenses at your
|
||||||
# http://www.fckeditor.net/
|
# choice:
|
||||||
#
|
#
|
||||||
# "Support Open Source software. What about a donation today?"
|
# - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
# http://www.gnu.org/licenses/gpl.html
|
||||||
|
#
|
||||||
|
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
# http://www.gnu.org/licenses/lgpl.html
|
||||||
|
#
|
||||||
|
# - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
# http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
#
|
||||||
|
# == END LICENSE ==
|
||||||
#
|
#
|
||||||
# File Name: commands.pl
|
# File Name: commands.pl
|
||||||
# This is the File Manager Connector for Perl.
|
# This is the File Manager Connector for Perl.
|
||||||
|
|||||||
@@ -1,23 +1,31 @@
|
|||||||
#!/usr/bin/env perl
|
#!/usr/bin/env perl
|
||||||
|
|
||||||
#####
|
#####
|
||||||
# FCKeditor - The text editor for internet
|
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
# Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
# Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
#
|
#
|
||||||
# Licensed under the terms of the GNU Lesser General Public License:
|
# == BEGIN LICENSE ==
|
||||||
# http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
#
|
#
|
||||||
# For further information visit:
|
# Licensed under the terms of any of the following licenses at your
|
||||||
# http://www.fckeditor.net/
|
# choice:
|
||||||
#
|
#
|
||||||
# "Support Open Source software. What about a donation today?"
|
# - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
# http://www.gnu.org/licenses/gpl.html
|
||||||
|
#
|
||||||
|
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
# http://www.gnu.org/licenses/lgpl.html
|
||||||
|
#
|
||||||
|
# - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
# http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
#
|
||||||
|
# == END LICENSE ==
|
||||||
#
|
#
|
||||||
# File Name: connector.cgi
|
# File Name: connector.cgi
|
||||||
# This is the File Manager Connector for Perl.
|
# This is the File Manager Connector for Perl.
|
||||||
#
|
#
|
||||||
# File Authors:
|
# File Authors:
|
||||||
# Takashi Yamaguchi (jack@omakase.net)
|
# Takashi Yamaguchi (jack@omakase.net)
|
||||||
# Frederico Caldeira Knabben (fredck@fckeditor.net)
|
# Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
#####
|
#####
|
||||||
|
|
||||||
##
|
##
|
||||||
@@ -69,7 +77,7 @@ require 'upload_fck.pl';
|
|||||||
$GLOBALS{'UserFilesPath'} .= '/' ;
|
$GLOBALS{'UserFilesPath'} .= '/' ;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$GLOBALS{'UserFilesPath'} = '/UserFiles/';
|
$GLOBALS{'UserFilesPath'} = '/userfiles/';
|
||||||
}
|
}
|
||||||
|
|
||||||
# Map the "UserFiles" path to a local directory.
|
# Map the "UserFiles" path to a local directory.
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
#####
|
#####
|
||||||
# FCKeditor - The text editor for internet
|
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
# Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
# Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
#
|
#
|
||||||
# Licensed under the terms of the GNU Lesser General Public License:
|
# == BEGIN LICENSE ==
|
||||||
# http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
#
|
#
|
||||||
# For further information visit:
|
# Licensed under the terms of any of the following licenses at your
|
||||||
# http://www.fckeditor.net/
|
# choice:
|
||||||
#
|
#
|
||||||
# "Support Open Source software. What about a donation today?"
|
# - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
# http://www.gnu.org/licenses/gpl.html
|
||||||
|
#
|
||||||
|
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
# http://www.gnu.org/licenses/lgpl.html
|
||||||
|
#
|
||||||
|
# - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
# http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
#
|
||||||
|
# == END LICENSE ==
|
||||||
#
|
#
|
||||||
# File Name: io.pl
|
# File Name: io.pl
|
||||||
# This is the File Manager Connector for Perl.
|
# This is the File Manager Connector for Perl.
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
#####
|
#####
|
||||||
# FCKeditor - The text editor for internet
|
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
# Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
# Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
#
|
#
|
||||||
# Licensed under the terms of the GNU Lesser General Public License:
|
# == BEGIN LICENSE ==
|
||||||
# http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
#
|
#
|
||||||
# For further information visit:
|
# Licensed under the terms of any of the following licenses at your
|
||||||
# http://www.fckeditor.net/
|
# choice:
|
||||||
#
|
#
|
||||||
# "Support Open Source software. What about a donation today?"
|
# - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
# http://www.gnu.org/licenses/gpl.html
|
||||||
|
#
|
||||||
|
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
# http://www.gnu.org/licenses/lgpl.html
|
||||||
|
#
|
||||||
|
# - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
# http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
#
|
||||||
|
# == END LICENSE ==
|
||||||
#
|
#
|
||||||
# File Name: upload_fck.pl
|
# File Name: upload_fck.pl
|
||||||
# This is the File Manager Connector for Perl.
|
# This is the File Manager Connector for Perl.
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
#####
|
#####
|
||||||
# FCKeditor - The text editor for internet
|
# FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
# Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
# Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
#
|
#
|
||||||
# Licensed under the terms of the GNU Lesser General Public License:
|
# == BEGIN LICENSE ==
|
||||||
# http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
#
|
#
|
||||||
# For further information visit:
|
# Licensed under the terms of any of the following licenses at your
|
||||||
# http://www.fckeditor.net/
|
# choice:
|
||||||
#
|
#
|
||||||
# "Support Open Source software. What about a donation today?"
|
# - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
# http://www.gnu.org/licenses/gpl.html
|
||||||
|
#
|
||||||
|
# - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
# http://www.gnu.org/licenses/lgpl.html
|
||||||
|
#
|
||||||
|
# - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
# http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
#
|
||||||
|
# == END LICENSE ==
|
||||||
#
|
#
|
||||||
# File Name: util.pl
|
# File Name: util.pl
|
||||||
# This is the File Manager Connector for Perl.
|
# This is the File Manager Connector for Perl.
|
||||||
|
|||||||
@@ -1,22 +1,30 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: basexml.php
|
* File Name: basexml.php
|
||||||
* These functions define the base of the XML response sent by the PHP
|
* These functions define the base of the XML response sent by the PHP
|
||||||
* connector.
|
* connector.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function SetXmlHeaders()
|
function SetXmlHeaders()
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: commands.php
|
* File Name: commands.php
|
||||||
* This is the File Manager Connector for PHP.
|
* This is the File Manager Connector for PHP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function GetFolders( $resourceType, $currentFolder )
|
function GetFolders( $resourceType, $currentFolder )
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: config.php
|
* File Name: config.php
|
||||||
* Configuration file for the File Manager Connector for PHP.
|
* Configuration file for the File Manager Connector for PHP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
global $Config ;
|
global $Config ;
|
||||||
@@ -53,7 +61,7 @@ $Config['UserFilesAbsolutePath'] = $dolibarr_main_data_root.'/fckeditor/';
|
|||||||
$Config['ForceSingleExtension'] = true ;
|
$Config['ForceSingleExtension'] = true ;
|
||||||
|
|
||||||
$Config['AllowedExtensions']['File'] = array() ;
|
$Config['AllowedExtensions']['File'] = array() ;
|
||||||
$Config['DeniedExtensions']['File'] = array('php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi') ;
|
$Config['DeniedExtensions']['File'] = array('html','htm','php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi','htaccess','asis') ;
|
||||||
|
|
||||||
$Config['AllowedExtensions']['Image'] = array('jpg','gif','jpeg','png') ;
|
$Config['AllowedExtensions']['Image'] = array('jpg','gif','jpeg','png') ;
|
||||||
$Config['DeniedExtensions']['Image'] = array() ;
|
$Config['DeniedExtensions']['Image'] = array() ;
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: connector.php
|
* File Name: connector.php
|
||||||
* This is the File Manager Connector for PHP.
|
* This is the File Manager Connector for PHP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ob_start() ;
|
ob_start() ;
|
||||||
@@ -37,7 +45,7 @@ if ( isset( $Config['UserFilesPath'] ) )
|
|||||||
else if ( isset( $_GET['ServerPath'] ) )
|
else if ( isset( $_GET['ServerPath'] ) )
|
||||||
$GLOBALS["UserFilesPath"] = $_GET['ServerPath'] ;
|
$GLOBALS["UserFilesPath"] = $_GET['ServerPath'] ;
|
||||||
else
|
else
|
||||||
$GLOBALS["UserFilesPath"] = '/UserFiles/' ;
|
$GLOBALS["UserFilesPath"] = '/userfiles/' ;
|
||||||
|
|
||||||
if ( ! ereg( '/$', $GLOBALS["UserFilesPath"] ) )
|
if ( ! ereg( '/$', $GLOBALS["UserFilesPath"] ) )
|
||||||
$GLOBALS["UserFilesPath"] .= '/' ;
|
$GLOBALS["UserFilesPath"] .= '/' ;
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: io.php
|
* File Name: io.php
|
||||||
* This is the File Manager Connector for ASP.
|
* This is the File Manager Connector for ASP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function GetUrlFromPath( $resourceType, $folderPath )
|
function GetUrlFromPath( $resourceType, $folderPath )
|
||||||
@@ -23,7 +31,7 @@ function GetUrlFromPath( $resourceType, $folderPath )
|
|||||||
if ( $resourceType == '' )
|
if ( $resourceType == '' )
|
||||||
return RemoveFromEnd( $GLOBALS["UserFilesPath"], '/' ) . $folderPath ;
|
return RemoveFromEnd( $GLOBALS["UserFilesPath"], '/' ) . $folderPath ;
|
||||||
else
|
else
|
||||||
return $GLOBALS["UserFilesPath"] . $resourceType . $folderPath ;
|
return $GLOBALS["UserFilesPath"] . strtolower( $resourceType ) . $folderPath ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function RemoveExtension( $fileName )
|
function RemoveExtension( $fileName )
|
||||||
@@ -34,7 +42,7 @@ function RemoveExtension( $fileName )
|
|||||||
function ServerMapFolder( $resourceType, $folderPath )
|
function ServerMapFolder( $resourceType, $folderPath )
|
||||||
{
|
{
|
||||||
// Get the resource type directory.
|
// Get the resource type directory.
|
||||||
$sResourceTypePath = $GLOBALS["UserFilesDirectory"] . $resourceType . '/' ;
|
$sResourceTypePath = $GLOBALS["UserFilesDirectory"] . strtolower( $resourceType ) . '/' ;
|
||||||
|
|
||||||
// Ensure that the directory exists.
|
// Ensure that the directory exists.
|
||||||
CreateServerFolder( $sResourceTypePath ) ;
|
CreateServerFolder( $sResourceTypePath ) ;
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: util.php
|
* File Name: util.php
|
||||||
* This is the File Manager Connector for ASP.
|
* Utility functions for the File Manager Connector for PHP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function RemoveFromStart( $sourceString, $charToRemove )
|
function RemoveFromStart( $sourceString, $charToRemove )
|
||||||
|
|||||||
@@ -1,16 +1,24 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
"""
|
"""
|
||||||
FCKeditor - The text editor for internet
|
FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
|
|
||||||
Licensed under the terms of the GNU Lesser General Public License:
|
== BEGIN LICENSE ==
|
||||||
http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
|
|
||||||
For further information visit:
|
Licensed under the terms of any of the following licenses at your
|
||||||
http://www.fckeditor.net/
|
choice:
|
||||||
|
|
||||||
"Support Open Source software. What about a donation today?"
|
- GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
http://www.gnu.org/licenses/gpl.html
|
||||||
|
|
||||||
|
- GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
http://www.gnu.org/licenses/lgpl.html
|
||||||
|
|
||||||
|
- Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
|
||||||
|
== END LICENSE ==
|
||||||
|
|
||||||
File Name: connector.py
|
File Name: connector.py
|
||||||
Connector for Python.
|
Connector for Python.
|
||||||
@@ -173,10 +181,10 @@ class FCKeditorConnector(object):
|
|||||||
"Media": None
|
"Media": None
|
||||||
}
|
}
|
||||||
self.deniedExtensions = {
|
self.deniedExtensions = {
|
||||||
"File": [ "php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi" ],
|
"File": [ "html","htm","php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi","htaccess","asis" ],
|
||||||
"Image": [ "php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi" ],
|
"Image": [ "html","htm","php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi","htaccess","asis" ],
|
||||||
"Flash": [ "php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi" ],
|
"Flash": [ "html","htm","php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi","htaccess","asis" ],
|
||||||
"Media": [ "php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi" ]
|
"Media": [ "html","htm","php","php2","php3","php4","php5","phtml","pwml","inc","asp","aspx","ascx","jsp","cfm","cfc","pl","bat","exe","com","dll","vbs","js","reg","cgi","htaccess","asis" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: frmactualfolder.html
|
* File Name: frmactualfolder.html
|
||||||
* This page shows the actual folder path.
|
* This page shows the actual folder path.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: frmcreatefolder.html
|
* File Name: frmcreatefolder.html
|
||||||
* Page used to create new folders in the current folder.
|
* Page used to create new folders in the current folder.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
@@ -27,7 +35,7 @@
|
|||||||
function SetCurrentFolder( resourceType, folderPath )
|
function SetCurrentFolder( resourceType, folderPath )
|
||||||
{
|
{
|
||||||
oConnector.ResourceType = resourceType ;
|
oConnector.ResourceType = resourceType ;
|
||||||
oConnector.CurrentFolder = folderPath
|
oConnector.CurrentFolder = folderPath ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function CreateFolder()
|
function CreateFolder()
|
||||||
@@ -46,7 +54,7 @@ function CreateFolder()
|
|||||||
break ;
|
break ;
|
||||||
}
|
}
|
||||||
|
|
||||||
oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + escape( sFolderName) , CreateFolderCallBack ) ;
|
oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + encodeURIComponent( sFolderName) , CreateFolderCallBack ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function CreateFolderCallBack( fckXml )
|
function CreateFolderCallBack( fckXml )
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: frmfolders.html
|
* File Name: frmfolders.html
|
||||||
* This page shows the list of folders available in the parent folder
|
* This page shows the list of folders available in the parent folder
|
||||||
* of the current folder.
|
* of the current folder.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
@@ -141,7 +149,7 @@ function LoadFolders( folderPath )
|
|||||||
if ( folderPath != '/' )
|
if ( folderPath != '/' )
|
||||||
{
|
{
|
||||||
sActiveFolder = folderPath ;
|
sActiveFolder = folderPath ;
|
||||||
oConnector.CurrentFolder = sParentFolderPath
|
oConnector.CurrentFolder = sParentFolderPath ;
|
||||||
oConnector.SendCommand( 'GetFolders', null, GetFoldersCallBack ) ;
|
oConnector.SendCommand( 'GetFolders', null, GetFoldersCallBack ) ;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: frmresourceslist.html
|
* File Name: frmresourceslist.html
|
||||||
* This page shows all resources available in a folder in the File Browser.
|
* This page shows all resources available in a folder in the File Browser.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -85,7 +93,7 @@ function LoadResources( resourceType, folderPath )
|
|||||||
{
|
{
|
||||||
oListManager.Clear() ;
|
oListManager.Clear() ;
|
||||||
oConnector.ResourceType = resourceType ;
|
oConnector.ResourceType = resourceType ;
|
||||||
oConnector.CurrentFolder = folderPath
|
oConnector.CurrentFolder = folderPath ;
|
||||||
oConnector.SendCommand( 'GetFoldersAndFiles', null, GetFoldersAndFilesCallBack ) ;
|
oConnector.SendCommand( 'GetFoldersAndFiles', null, GetFoldersAndFilesCallBack ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,16 +108,22 @@ function GetFoldersAndFilesCallBack( fckXml )
|
|||||||
return ;
|
return ;
|
||||||
|
|
||||||
// Get the current folder path.
|
// Get the current folder path.
|
||||||
var oNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ;
|
var oFolderNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ;
|
||||||
var sCurrentFolderPath = oNode.attributes.getNamedItem('path').value ;
|
if ( oFolderNode == null )
|
||||||
var sCurrentFolderUrl = oNode.attributes.getNamedItem('url').value ;
|
{
|
||||||
|
alert( 'The server didn\'t reply with a proper XML file\r\nCheck your configuration.' ) ;
|
||||||
|
return ;
|
||||||
|
}
|
||||||
|
var sCurrentFolderPath = oFolderNode.attributes.getNamedItem('path').value ;
|
||||||
|
var sCurrentFolderUrl = oFolderNode.attributes.getNamedItem('url').value ;
|
||||||
|
|
||||||
// var dTimer = new Date() ;
|
// var dTimer = new Date() ;
|
||||||
|
|
||||||
var oHtml = new StringBuilder( '<table id="tableFiles" cellspacing="1" cellpadding="0" width="100%" border="0">' ) ;
|
var oHtml = new StringBuilder( '<table id="tableFiles" cellspacing="1" cellpadding="0" width="100%" border="0">' ) ;
|
||||||
|
|
||||||
// Add the Folders.
|
// Add the Folders.
|
||||||
var oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ;
|
var oNodes ;
|
||||||
|
oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ;
|
||||||
for ( var i = 0 ; i < oNodes.length ; i++ )
|
for ( var i = 0 ; i < oNodes.length ; i++ )
|
||||||
{
|
{
|
||||||
var sFolderName = oNodes[i].attributes.getNamedItem('name').value ;
|
var sFolderName = oNodes[i].attributes.getNamedItem('name').value ;
|
||||||
@@ -117,16 +131,21 @@ function GetFoldersAndFilesCallBack( fckXml )
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add the Files.
|
// Add the Files.
|
||||||
var oNodes = fckXml.SelectNodes( 'Connector/Files/File' ) ;
|
oNodes = fckXml.SelectNodes( 'Connector/Files/File' ) ;
|
||||||
for ( var i = 0 ; i < oNodes.length ; i++ )
|
for ( var j = 0 ; j < oNodes.length ; j++ )
|
||||||
{
|
{
|
||||||
var oNode = oNodes[i] ;
|
var oNode = oNodes[j] ;
|
||||||
var sFileName = oNode.attributes.getNamedItem('name').value ;
|
var sFileName = oNode.attributes.getNamedItem('name').value ;
|
||||||
var sFileSize = oNode.attributes.getNamedItem('size').value ;
|
var sFileSize = oNode.attributes.getNamedItem('size').value ;
|
||||||
oHtml.Append( oListManager.GetFileRowHtml( sFileName, sCurrentFolderUrl + sFileName, sFileSize ) ) ;
|
|
||||||
|
// Get the optional "url" attribute. If not available, build the url.
|
||||||
|
var oFileUrlAtt = oNodes[j].attributes.getNamedItem('url') ;
|
||||||
|
var sFileUrl = oFileUrlAtt != null ? oFileUrlAtt.value : sCurrentFolderUrl + sFileName ;
|
||||||
|
|
||||||
|
oHtml.Append( oListManager.GetFileRowHtml( sFileName, sFileUrl, sFileSize ) ) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
oHtml.Append( '</table>' ) ;
|
oHtml.Append( '<\/table>' ) ;
|
||||||
|
|
||||||
document.body.innerHTML = oHtml.ToString() ;
|
document.body.innerHTML = oHtml.ToString() ;
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: frmresourcetype.html
|
* File Name: frmresourcetype.html
|
||||||
* This page shows the list of available resource types.
|
* This page shows the list of available resource types.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<html>
|
<html>
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: frmupload.html
|
* File Name: frmupload.html
|
||||||
* Page used to upload new files in the current folder.
|
* Page used to upload new files in the current folder.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
<head>
|
<head>
|
||||||
@@ -27,7 +35,7 @@ function SetCurrentFolder( resourceType, folderPath )
|
|||||||
{
|
{
|
||||||
var sUrl = oConnector.ConnectorUrl + 'Command=FileUpload' ;
|
var sUrl = oConnector.ConnectorUrl + 'Command=FileUpload' ;
|
||||||
sUrl += '&Type=' + resourceType ;
|
sUrl += '&Type=' + resourceType ;
|
||||||
sUrl += '&CurrentFolder=' + escape( folderPath ) ;
|
sUrl += '&CurrentFolder=' + encodeURIComponent( folderPath ) ;
|
||||||
|
|
||||||
document.getElementById('frmUpload').action = sUrl ;
|
document.getElementById('frmUpload').action = sUrl ;
|
||||||
}
|
}
|
||||||
@@ -50,7 +58,7 @@ function OnSubmit()
|
|||||||
function OnUploadCompleted( errorNumber, data )
|
function OnUploadCompleted( errorNumber, data )
|
||||||
{
|
{
|
||||||
// Reset the Upload Worker Frame.
|
// Reset the Upload Worker Frame.
|
||||||
window.parent.frames['frmUploadWorker'].location = '../../../../../fckblank.html' ;
|
window.parent.frames['frmUploadWorker'].location = 'javascript:void(0)' ;
|
||||||
|
|
||||||
// Reset the upload form (On IE we must do a little trick to avout problems).
|
// Reset the upload form (On IE we must do a little trick to avout problems).
|
||||||
if ( document.all )
|
if ( document.all )
|
||||||
|
|||||||
@@ -1,21 +1,29 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: common.js
|
* File Name: common.js
|
||||||
* Common objects and functions shared by all pages that compose the
|
* Common objects and functions shared by all pages that compose the
|
||||||
* File Browser dialog window.
|
* File Browser dialog window.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function AddSelectOption( selectElement, optionText, optionValue )
|
function AddSelectOption( selectElement, optionText, optionValue )
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
/*
|
/*
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: fckxml.js
|
* File Name: fckxml.js
|
||||||
* Defines the FCKXml object that is used for XML data calls
|
* Defines the FCKXml object that is used for XML data calls
|
||||||
@@ -17,7 +25,7 @@
|
|||||||
* File Browser frameset.
|
* File Browser frameset.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var FCKXml = function()
|
var FCKXml = function()
|
||||||
@@ -25,10 +33,19 @@ var FCKXml = function()
|
|||||||
|
|
||||||
FCKXml.prototype.GetHttpRequest = function()
|
FCKXml.prototype.GetHttpRequest = function()
|
||||||
{
|
{
|
||||||
if ( window.XMLHttpRequest ) // Gecko
|
// Gecko / IE7
|
||||||
|
if ( typeof(XMLHttpRequest) != 'undefined' )
|
||||||
return new XMLHttpRequest() ;
|
return new XMLHttpRequest() ;
|
||||||
else if ( window.ActiveXObject ) // IE
|
|
||||||
return new ActiveXObject("MsXml2.XmlHttp") ;
|
// IE6
|
||||||
|
try { return new ActiveXObject( 'Msxml2.XMLHTTP' ) ; }
|
||||||
|
catch(e) {}
|
||||||
|
|
||||||
|
// IE5
|
||||||
|
try { return new ActiveXObject( 'Microsoft.XMLHTTP' ) ; }
|
||||||
|
catch(e) {}
|
||||||
|
|
||||||
|
return null ;
|
||||||
}
|
}
|
||||||
|
|
||||||
FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer )
|
FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer )
|
||||||
@@ -47,6 +64,13 @@ FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer )
|
|||||||
{
|
{
|
||||||
if ( oXmlHttp.readyState == 4 )
|
if ( oXmlHttp.readyState == 4 )
|
||||||
{
|
{
|
||||||
|
if ( oXmlHttp.responseXML == null || oXmlHttp.responseXML.firstChild == null)
|
||||||
|
{
|
||||||
|
alert( 'The server didn\'t send back a proper XML response.\r\n\r\n' +
|
||||||
|
'Requested URL: ' + urlToCall + '\r\n' +
|
||||||
|
'Response text:\r\n' + oXmlHttp.responseText ) ;
|
||||||
|
return ;
|
||||||
|
}
|
||||||
oFCKXml.DOMDocument = oXmlHttp.responseXML ;
|
oFCKXml.DOMDocument = oXmlHttp.responseXML ;
|
||||||
if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 )
|
if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 )
|
||||||
asyncFunctionPointer( oFCKXml ) ;
|
asyncFunctionPointer( oFCKXml ) ;
|
||||||
@@ -71,7 +95,7 @@ FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer )
|
|||||||
|
|
||||||
FCKXml.prototype.SelectNodes = function( xpath )
|
FCKXml.prototype.SelectNodes = function( xpath )
|
||||||
{
|
{
|
||||||
if ( document.all ) // IE
|
if ( navigator.userAgent.indexOf('MSIE') >= 0 ) // IE
|
||||||
return this.DOMDocument.selectNodes( xpath ) ;
|
return this.DOMDocument.selectNodes( xpath ) ;
|
||||||
else // Gecko
|
else // Gecko
|
||||||
{
|
{
|
||||||
@@ -94,7 +118,7 @@ FCKXml.prototype.SelectNodes = function( xpath )
|
|||||||
|
|
||||||
FCKXml.prototype.SelectSingleNode = function( xpath )
|
FCKXml.prototype.SelectSingleNode = function( xpath )
|
||||||
{
|
{
|
||||||
if ( document.all ) // IE
|
if ( navigator.userAgent.indexOf('MSIE') >= 0 ) // IE
|
||||||
return this.DOMDocument.selectSingleNode( xpath ) ;
|
return this.DOMDocument.selectSingleNode( xpath ) ;
|
||||||
else // Gecko
|
else // Gecko
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,14 +1,22 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: class_upload.asp
|
* File Name: class_upload.asp
|
||||||
* These are the classes used to handle ASP upload without using third
|
* These are the classes used to handle ASP upload without using third
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: config.asp
|
* File Name: config.asp
|
||||||
* Configuration file for the File Manager Connector for ASP.
|
* Configuration file for the File Manager Connector for ASP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
|
|
||||||
@@ -22,9 +30,14 @@
|
|||||||
Dim ConfigIsEnabled
|
Dim ConfigIsEnabled
|
||||||
ConfigIsEnabled = False
|
ConfigIsEnabled = False
|
||||||
|
|
||||||
|
' Set if the file type must be considere in the target path.
|
||||||
|
' Ex: /userfiles/image/ or /userfiles/file/
|
||||||
|
Dim ConfigUseFileType
|
||||||
|
ConfigUseFileType = False
|
||||||
|
|
||||||
' Path to user files relative to the document root.
|
' Path to user files relative to the document root.
|
||||||
Dim ConfigUserFilesPath
|
Dim ConfigUserFilesPath
|
||||||
ConfigUserFilesPath = "/UserFiles/"
|
ConfigUserFilesPath = "/userfiles/"
|
||||||
|
|
||||||
' Allowed and Denied extensions configurations.
|
' Allowed and Denied extensions configurations.
|
||||||
Dim ConfigAllowedExtensions, ConfigDeniedExtensions
|
Dim ConfigAllowedExtensions, ConfigDeniedExtensions
|
||||||
@@ -32,7 +45,7 @@ Set ConfigAllowedExtensions = CreateObject( "Scripting.Dictionary" )
|
|||||||
Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )
|
Set ConfigDeniedExtensions = CreateObject( "Scripting.Dictionary" )
|
||||||
|
|
||||||
ConfigAllowedExtensions.Add "File", ""
|
ConfigAllowedExtensions.Add "File", ""
|
||||||
ConfigDeniedExtensions.Add "File", "php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi"
|
ConfigDeniedExtensions.Add "File", "html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis"
|
||||||
|
|
||||||
ConfigAllowedExtensions.Add "Image", "jpg|gif|jpeg|png|bmp"
|
ConfigAllowedExtensions.Add "Image", "jpg|gif|jpeg|png|bmp"
|
||||||
ConfigDeniedExtensions.Add "Image", ""
|
ConfigDeniedExtensions.Add "Image", ""
|
||||||
|
|||||||
@@ -1,20 +1,28 @@
|
|||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: io.asp
|
* File Name: io.asp
|
||||||
* This file include IO specific functions used by the ASP Uploader.
|
* This file include IO specific functions used by the ASP Uploader.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<%
|
<%
|
||||||
|
|
||||||
|
|||||||
@@ -4,22 +4,30 @@ Option Explicit
|
|||||||
Response.Buffer = True
|
Response.Buffer = True
|
||||||
%>
|
%>
|
||||||
<!--
|
<!--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: upload.asp
|
* File Name: upload.asp
|
||||||
* This is the "File Uploader" for ASP.
|
* This is the "File Uploader" for ASP.
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
-->
|
-->
|
||||||
<!--#include file="config.asp"-->
|
<!--#include file="config.asp"-->
|
||||||
<!--#include file="io.asp"-->
|
<!--#include file="io.asp"-->
|
||||||
@@ -73,6 +81,10 @@ Else
|
|||||||
sServerDir = sServerDir & "\"
|
sServerDir = sServerDir & "\"
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
If ( ConfigUseFileType = True ) Then
|
||||||
|
sServerDir = sServerDir & resourceType & "\"
|
||||||
|
End If
|
||||||
|
|
||||||
Dim oFSO
|
Dim oFSO
|
||||||
Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" )
|
Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" )
|
||||||
|
|
||||||
@@ -98,8 +110,12 @@ Else
|
|||||||
Exit Do
|
Exit Do
|
||||||
End If
|
End If
|
||||||
Loop
|
Loop
|
||||||
Response.Write( sFilePath )
|
|
||||||
|
If ( ConfigUseFileType = True ) Then
|
||||||
|
sFileUrl = ConfigUserFilesPath & resourceType & "/" & sFileName
|
||||||
|
Else
|
||||||
sFileUrl = ConfigUserFilesPath & sFileName
|
sFileUrl = ConfigUserFilesPath & sFileName
|
||||||
|
End If
|
||||||
|
|
||||||
SendResults sErrorNumber, sFileUrl, sFileName, ""
|
SendResults sErrorNumber, sFileUrl, sFileName, ""
|
||||||
|
|
||||||
|
|||||||
@@ -1,15 +1,23 @@
|
|||||||
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" %>
|
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" %>
|
||||||
<%--
|
<%--
|
||||||
* FCKeditor - The text editor for internet
|
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
|
||||||
* Copyright (C) 2003-2006 Frederico Caldeira Knabben
|
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
|
||||||
*
|
*
|
||||||
* Licensed under the terms of the GNU Lesser General Public License:
|
* == BEGIN LICENSE ==
|
||||||
* http://www.opensource.org/licenses/lgpl-license.php
|
|
||||||
*
|
*
|
||||||
* For further information visit:
|
* Licensed under the terms of any of the following licenses at your
|
||||||
* http://www.fckeditor.net/
|
* choice:
|
||||||
*
|
*
|
||||||
* "Support Open Source software. What about a donation today?"
|
* - GNU General Public License Version 2 or later (the "GPL")
|
||||||
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
|
*
|
||||||
|
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
|
||||||
|
* http://www.gnu.org/licenses/lgpl.html
|
||||||
|
*
|
||||||
|
* - Mozilla Public License Version 1.1 or later (the "MPL")
|
||||||
|
* http://www.mozilla.org/MPL/MPL-1.1.html
|
||||||
|
*
|
||||||
|
* == END LICENSE ==
|
||||||
*
|
*
|
||||||
* File Name: upload.aspx
|
* File Name: upload.aspx
|
||||||
* This is the Uploader for ASP.NET.
|
* This is the Uploader for ASP.NET.
|
||||||
@@ -22,5 +30,5 @@
|
|||||||
* http://www.fckeditor.net
|
* http://www.fckeditor.net
|
||||||
*
|
*
|
||||||
* File Authors:
|
* File Authors:
|
||||||
* Frederico Caldeira Knabben (fredck@fckeditor.net)
|
* Frederico Caldeira Knabben (www.fckeditor.net)
|
||||||
--%>
|
--%>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user