diff --git a/Open-Sankore.packproj b/Open-Sankore.packproj new file mode 100644 index 00000000..14e6d3cf --- /dev/null +++ b/Open-Sankore.packproj @@ -0,0 +1,561 @@ + + + + + Hierarchy + + Attributes + + Documents + + Background Image + + IFPkgFlagBackgroundAlignment + 4 + IFPkgFlagBackgroundScaling + 1 + Mode + 0 + Path + + Path Type + 1 + + License + + International + + Mode + 1 + Path + Sankore-Licence.txt + Path Type + 2 + + + ReadMe + + International + + Mode + 0 + Path + + Path Type + 1 + + + Welcome + + International + + Mode + 0 + Path + + Path Type + 1 + + + + Files + + Compress + + Hierarchy + + Children + + + Children + + + Children + + GID + 80 + Path + build/macx/release/product/Open-Sankore.app + Path Type + 2 + Privileges + 493 + Type + 3 + UID + 0 + + + Children + + GID + 80 + Path + Utilities + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + GID + 80 + Path + Applications + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + + Children + + GID + 80 + Path + Application Support + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Documentation + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Filesystems + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Frameworks + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Internet Plug-Ins + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + PreferencePanes + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Preferences + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Printers + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + QuickTime + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + Children + + GID + 80 + Path + Scripts + Path Type + 1 + Privileges + 509 + Type + 1 + UID + 0 + + + GID + 80 + Path + Library + Path Type + 1 + Privileges + 1021 + Type + 1 + UID + 0 + + + Children + + + Children + + + Children + + GID + 0 + Path + Extensions + Path Type + 1 + Privileges + 493 + Type + 1 + UID + 0 + + + GID + 0 + Path + Library + Path Type + 1 + Privileges + 493 + Type + 1 + UID + 0 + + + GID + 0 + Path + System + Path Type + 1 + Privileges + 493 + Type + 1 + UID + 0 + + + GID + 80 + Path + / + Path Type + 1 + Privileges + 1021 + Type + 1 + UID + 0 + + IFPkgFlagDefaultLocation + /Applications + Imported Package + + Package Path + + Split Forks + + + Plugins + + PluginsList + + + Path + Introduction + Type + 0 + + + Path + ReadMe + Type + 0 + + + Path + License + Type + 0 + + + Path + Target + Type + 0 + + + Path + PackageSelection + Type + 0 + + + Path + Install + Type + 0 + + + Path + FinishUp + Type + 0 + + + + Scripts + + Additional Resources + + International + + + Installation Scripts + + IFInstallationScriptsPostflight + + Path + + Status + + + IFInstallationScriptsPostinstall + + Path + + Status + + + IFInstallationScriptsPostupgrade + + Path + + Status + + + IFInstallationScriptsPreflight + + Path + + Status + + + IFInstallationScriptsPreinstall + + Path + + Status + + + IFInstallationScriptsPreupgrade + + Path + + Status + + + + Requirements + + + Settings + + Description + + International + + IFPkgDescriptionDeleteWarning + + IFPkgDescriptionDescription + Open-Sankore is an hardware independent interactive whiteboard + IFPkgDescriptionTitle + Open-Sankoré + IFPkgDescriptionVersion + 1.40.b.00 + + + Display Information + + CFBundleGetInfoString + Open-Sankore 1.0 Copyrights © 2011 Open-Sankoré + CFBundleIconFile + resources/macx/UniboardDmg.icns + CFBundleIconFile Path Type + 2 + CFBundleIdentifier + org.open-sankore.pkg.Open-Sankore + CFBundleName + Open-Sankoré + CFBundleShortVersionString + 1.40.b.00 + + Options + + IFPkgFlagAllowBackRev + + IFPkgFlagAuthorizationAction + 0 + IFPkgFlagFollowLinks + + IFPkgFlagIsRequired + + IFPkgFlagOverwritePermissions + + IFPkgFlagRelocatable + + IFPkgFlagRestartAction + 0 + IFPkgFlagRootVolumeOnly + + IFPkgFlagUpdateInstalledLanguages + + + Version + + IFMajorVersion + 1 + IFMinorVersion + 40 + + + + IFPkgFlagPackageSelection + 0 + Name + Open-Sankore + Status + 1 + Type + 1 + + Name + Project + Settings + + 10.1 Compatibility + + Build Path + install/mac + Build Path Type + 2 + Comment + + Remove .DS_Store + + Remove .pbdevelopment + + Remove CVS + + + + diff --git a/Sankore 3.1.iss b/Sankore 3.1.iss index 4494f4dc..3874b0c2 100644 --- a/Sankore 3.1.iss +++ b/Sankore 3.1.iss @@ -6,19 +6,19 @@ ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{E63D17F8-D9DA-479D-B9B5-0D101A03703B} -AppName=Sankore 3.1 -AppVerName=Sankore 3.1 -AppPublisher=Sankore +AppName=Open-Sankore +AppVerName=Open-Sankore +AppPublisher=Open-Sankore AppPublisherURL=http://dev.open-sankore.org AppSupportURL=http://dev.open-sankore.org AppUpdatesURL=http://dev.open-sankore.org -DefaultDirName={pf}\Sankore 3.1 -DefaultGroupName=Sankore 3.1 +DefaultDirName={pf}\Open-Sankore +DefaultGroupName=Open-Sankore OutputDir=.\install\win32\ -OutputBaseFilename=Sankore 3.1 +OutputBaseFilename=Open-Sankore SetupIconFile=.\resources\win\uniboard.ico Compression=lzma SolidCompression=yes @@ -36,7 +36,7 @@ Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescrip [InstallDelete] -Type: files ; Name: "{app}\Sankore 3.1.pdb" +Type: files ; Name: "{app}\Open-Sankore.pdb" Type: filesandordirs ; Name: "{app}\library" Type: filesandordirs ; Name: "{app}\Microsoft.VC90.CRT" Type: filesandordirs ; Name: "{app}\plugins" @@ -83,31 +83,31 @@ Source: "..\Qt-sankore3.1\plugins\phonon_backend\phonon_ds94.dll"; DestDir: "{ap ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons] -Name: "{group}\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe" +Name: "{group}\Open-Sankore"; Filename: "{app}\Open-Sankore.exe" Name: "{group}\{cm:UninstallProgram,Sankore 3.1}"; Filename: "{uninstallexe}" -Name: "{commondesktop}\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"; Tasks: desktopicon -Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Sankore 3.1"; Filename: "{app}\Sankore 3.1.exe"; Tasks: quicklaunchicon +Name: "{commondesktop}\Open-Sankore"; Filename: "{app}\Open-Sankore.exe"; Tasks: desktopicon +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Open-Sankore"; Filename: "{app}\Open-Sankore.exe"; Tasks: quicklaunchicon ;Name: "{group}\Printing Preferences"; Filename: "{app}\properties.exe"; WorkingDir: {app} [Registry] Root: HKCR; Subkey: ".ubz"; ValueType: string; ValueName: ""; ValueData: "SankoreFile"; Flags: uninsdeletevalue -Root: HKCR; Subkey: "SankoreFile"; ValueType: string; ValueName: ""; ValueData: "Sankore 3.1 document"; Flags: uninsdeletekey -Root: HKCR; Subkey: "SankoreFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Sankore 3.1.exe,1" -Root: HKCR; Subkey: "SankoreFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\Sankore 3.1.exe"" ""%1""" +Root: HKCR; Subkey: "SankoreFile"; ValueType: string; ValueName: ""; ValueData: "Open-Sankore document"; Flags: uninsdeletekey +Root: HKCR; Subkey: "SankoreFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Open-Sankore.exe,1" +Root: HKCR; Subkey: "SankoreFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\Open-Sankore.exe"" ""%1""" -Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 -Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorNotX64 -Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 -Root: HKLM; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Open-Sankore"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Open-Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Open-Sankore"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Open-Sankore"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Open-Sankore\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: dword; ValueName: "Policy"; ValueData: "3"; Flags: uninsdeletevalue; Check: isProcessorNotX64 -Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppName"; ValueData: "Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppName"; ValueData: "Open-Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppPath"; ValueData: "{app}"; Flags: uninsdeletevalue; Check: isProcessorNotX64 -Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorX64 -Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorX64 -Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 -Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Open-Sankore"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Open-Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Open-Sankore"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Open-Sankore"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Open-Sankore\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 Root: HKLM64; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: dword; ValueName: "Policy"; ValueData: "3"; Flags: uninsdeletevalue; Check: isProcessorX64 Root: HKLM64; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppName"; ValueData: "Sankore 3.1.exe"; Flags: uninsdeletevalue; Check: isProcessorX64 @@ -115,7 +115,7 @@ Root: HKLM64; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Righ [Run] Filename: "{tmp}\vcredist_x86.exe";WorkingDir:"{tmp}" -Filename: "{app}\Sankore 3.1.exe"; Description: "{cm:LaunchProgram,Sankore 3.1}"; Flags: nowait postinstall +Filename: "{app}\Open-Sankore.exe"; Description: "{cm:LaunchProgram,Open-Sankore}"; Flags: nowait postinstall [UninstallDelete] ; cleanup and delete whole installation directory @@ -130,5 +130,5 @@ end; function isProcessorNotX64: Boolean; begin Result := not isProcessorX64; -end; - +end; + diff --git a/Sankore-Licence.txt b/Sankore-Licence.txt new file mode 100644 index 00000000..fac00199 --- /dev/null +++ b/Sankore-Licence.txt @@ -0,0 +1,171 @@ +Open-Sankor is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. You can find the source code of this software at + + +Open-Sankor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public License below for more details. + + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + 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 that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/Sankore.iss b/Sankore.iss new file mode 100644 index 00000000..939a468a --- /dev/null +++ b/Sankore.iss @@ -0,0 +1,134 @@ +; Script generated by the Inno Setup Script Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. +; Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{E63D17F8-D9DA-479D-B9B5-0D101A03703B} +AppName=Sankore +AppVerName=Sankore +AppPublisher=Sankore + +AppPublisherURL=http://dev.open-sankore.org +AppSupportURL=http://dev.open-sankore.org +AppUpdatesURL=http://dev.open-sankore.org + +DefaultDirName={pf}\Sankore +DefaultGroupName=Sankore + +OutputDir=.\install\win32\ +OutputBaseFilename=Sankore +SetupIconFile=.\resources\win\uniboard.ico +Compression=lzma +SolidCompression=yes + +[Languages] +Name: "en"; MessagesFile: "compiler:Default.isl" +Name: "fr"; MessagesFile: "compiler:Languages\French.isl" +Name: "gr"; MessagesFile: "compiler:Languages\German.isl" +Name: "it"; MessagesFile: "compiler:Languages\Italian.isl" +Name: "sp"; MessagesFile: "compiler:Languages\Spanish.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked +Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[InstallDelete] + +Type: files ; Name: "{app}\Sankore.pdb" +Type: filesandordirs ; Name: "{app}\library" +Type: filesandordirs ; Name: "{app}\Microsoft.VC90.CRT" +Type: filesandordirs ; Name: "{app}\plugins" +Type: filesandordirs ; Name: "{app}\i18n" +Type: files ; Name: "{app}\*.dll" + +[Files] +Source: "..\Sankore-ThirdParty\microsoft\vcredist_x86.exe"; DestDir:"{tmp}" +Source: ".\build\win32\release\product\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs + +;OpenSSL +Source: "..\Sankore-ThirdParty\openssl\win32\libeay32.dll"; DestDir:"{app}"; Flags: ignoreversion +Source: "..\Sankore-ThirdParty\openssl\win32\ssleay32.dll"; DestDir:"{app}"; Flags: ignoreversion + +;Qt base dll +Source: "..\Qt-sankore3.1\lib\QtScript4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\QtGui4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\QtXml4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\QtCore4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\QtWebKit4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\phonon4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\QtNetwork4.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\lib\QtSvg4.dll"; DestDir: "{app}"; Flags: ignoreversion + +;Qt plugins +Source: "..\Qt-sankore3.1\plugins\accessible\qtaccessiblecompatwidgets4.dll"; DestDir: "{app}\accessible"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\accessible\qtaccessiblewidgets4.dll"; DestDir: "{app}\accessible"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\bearer\qgenericbearer4.dll"; DestDir: "{app}\bearer"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\bearer\qnativewifibearer4.dll"; DestDir: "{app}\bearer"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\codecs\qcncodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\codecs\qjpcodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\codecs\qkrcodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\codecs\qtwcodecs4.dll"; DestDir: "{app}\codecs"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\graphicssystems\qglgraphicssystem4.dll"; DestDir: "{app}\graphicssystems"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\graphicssystems\qtracegraphicssystem4.dll"; DestDir: "{app}\graphicssystems"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\iconengines\qsvgicon4.dll"; DestDir: "{app}\iconengines"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\imageformats\qgif4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\imageformats\qico4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\imageformats\qjpeg4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\imageformats\qmng4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\imageformats\qsvg4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\imageformats\qtiff4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion +Source: "..\Qt-sankore3.1\plugins\phonon_backend\phonon_ds94.dll"; DestDir: "{app}\phonon_backend"; Flags: ignoreversion +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: "{group}\Sankore"; Filename: "{app}\Sankore.exe" +Name: "{group}\{cm:UninstallProgram,Sankore}"; Filename: "{uninstallexe}" +Name: "{commondesktop}\Sankore"; Filename: "{app}\Sankore.exe"; Tasks: desktopicon +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\Sankore"; Filename: "{app}\Sankore.exe"; Tasks: quicklaunchicon +;Name: "{group}\Printing Preferences"; Filename: "{app}\properties.exe"; WorkingDir: {app} + +[Registry] +Root: HKCR; Subkey: ".ubz"; ValueType: string; ValueName: ""; ValueData: "SankoreFile"; Flags: uninsdeletevalue +Root: HKCR; Subkey: "SankoreFile"; ValueType: string; ValueName: ""; ValueData: "Sankore document"; Flags: uninsdeletekey +Root: HKCR; Subkey: "SankoreFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\Sankore.exe,1" +Root: HKCR; Subkey: "SankoreFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\Sankore.exe"" ""%1""" + +Root: HKLM; Subkey: "SOFTWARE\Sankore"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Sankore"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Sankore"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Sankore\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorNotX64 + +Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: dword; ValueName: "Policy"; ValueData: "3"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppName"; ValueData: "Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorNotX64 +Root: HKLM; Subkey: "SOFTWARE\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppPath"; ValueData: "{app}"; Flags: uninsdeletevalue; Check: isProcessorNotX64 + +Root: HKLM64; Subkey: "SOFTWARE\Sankore"; ValueType: string; ValueName: "Client application"; ValueData: "{app}\Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Sankore"; ValueType: dword; ValueName: "Transfer mode"; ValueData: "0"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Sankore"; ValueType: dword; ValueName: "EMF: Hide page"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Sankore\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64 + +Root: HKLM64; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: dword; ValueName: "Policy"; ValueData: "3"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppName"; ValueData: "Sankore.exe"; Flags: uninsdeletevalue; Check: isProcessorX64 +Root: HKLM64; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Rights\DragDrop\{{E63D17F8-D9DA-479D-B9B5-0D101A03703B}"; ValueType: string; ValueName: "AppPath"; ValueData: "{app}"; Flags: uninsdeletevalue; Check: isProcessorX64 + +[Run] +Filename: "{tmp}\vcredist_x86.exe";WorkingDir:"{tmp}" +Filename: "{app}\Sankore.exe"; Description: "{cm:LaunchProgram,Sankore}"; Flags: nowait postinstall + +[UninstallDelete] +; cleanup and delete whole installation directory +Name: {app}; Type: filesandordirs + +[Code] +function isProcessorX64: Boolean; +begin + Result := (ProcessorArchitecture = paX64); +end; + +function isProcessorNotX64: Boolean; +begin + Result := not isProcessorX64; +end; + diff --git a/Sankore_3.1.pro b/Sankore_3.1.pro index aff1440b..eccd8421 100644 --- a/Sankore_3.1.pro +++ b/Sankore_3.1.pro @@ -1,4 +1,4 @@ -TARGET = "Sankore 3.1" +TARGET = "Open-Sankore" TEMPLATE = app THIRD_PARTY_PATH=../Sankore-ThirdParty @@ -7,7 +7,7 @@ CONFIG += debug_and_release \ no_include_pwd VERSION_MAJ = 1 -VERSION_MIN = 35 +VERSION_MIN = 40 VERSION_TYPE = b # a = alpha, b = beta, r = release, other => error VERSION_PATCH = 00 @@ -122,9 +122,10 @@ win32 { } macx { - LIBS += -framework \ - Foundation \ - -lcrypto + LIBS += -framework Foundation + LIBS += -lcrypto + LIBS += -framework AppKit + LIBS += -framework WebKit CONFIG(release, debug|release):CONFIG += x86 ppc diff --git a/release.linux.sh b/release.linux.sh index fffc2450..80f22048 100644 --- a/release.linux.sh +++ b/release.linux.sh @@ -1,3 +1,4 @@ +#!/bin/bash # -------------------------------------------------------------------- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -13,13 +14,12 @@ # along with this program. If not, see . # --------------------------------------------------------------------- -#!/bin/sh make clean rm -rf build/linux/release/ rm -rf install -QT_PATH="../Qt-sankore3.1" +QT_PATH="/usr/local/Trolltech/Qt-4.7.3" PLUGINS_PATH="$QT_PATH/plugins" QMAKE_PATH="$QT_PATH/bin/qmake" @@ -28,6 +28,7 @@ if [ ! -e "$QMAKE_PATH" ]; then exit 1 fi + if [ ! -e "$PLUGINS_PATH" ]; then echo "plugins path not found at $PLUGINS_PATH" exit 1 @@ -44,9 +45,9 @@ if [ ! -f build/linux/release/version ]; then else LAST_COMMITED_VERSION="`git describe $(git rev-list --tags --max-count=1)`" if [ "v$VERSION" != "$LAST_COMMITED_VERSION" ]; then - echo creating a tag with the version $VERSION + echo creating a tag with the version $VERSION git tag -a "v$VERSION" -m "Generating setup for v$VERSION" - git push origin --tags + git push origin --tags fi fi @@ -66,16 +67,19 @@ mkdir $QT_LIBRARY_DEST_PATH QT_LIBRARY_SOURCE_PATH="$QT_PATH/lib" copyQtLibrary(){ - if [ ! -e "$QT_LIBRARY_SOURCE_PATH/$1.so.4" ]; then + if [ ! -e "$QT_LIBRARY_SOURCE_PATH/$1.so.4.7.3" ]; then echo "library not found: $QT_LIBRARY_SOURCE_PATH" - exit 1; + exit 1 fi cp "$QT_LIBRARY_SOURCE_PATH/$1.so.4" "$QT_LIBRARY_DEST_PATH/" - cp "$QT_LIBRARY_SOURCE_PATH/$1.so.4.7.0" "$QT_LIBRARY_DEST_PATH/" + cp "$QT_LIBRARY_SOURCE_PATH/$1.so.4.7.3" "$QT_LIBRARY_DEST_PATH/" } + +cp "$QT_LIBRARY_SOURCE_PATH/libphonon.so.4" "$QT_LIBRARY_DEST_PATH/" +cp "$QT_LIBRARY_SOURCE_PATH/libphonon.so.4.4.0" "$QT_LIBRARY_DEST_PATH/" + copyQtLibrary libQtWebKit -copyQtLibrary libphonon copyQtLibrary libQtDBus copyQtLibrary libQtScript copyQtLibrary libQtSvg @@ -85,14 +89,16 @@ copyQtLibrary libQtXml copyQtLibrary libQtGui copyQtLibrary libQtCore +cp "$QT_LIBRARY_SOURCE_PATH/phonon.so.4" "$QT_LIBRARY_DEST_PATH/" +cp "$QT_LIBRARY_SOURCE_PATH/phonon.so.4.4.0" "$QT_LIBRARY_DEST_PATH/" rm -rf install/linux mkdir -p install/linux -mv build/linux/release/product build/linux/release/Sankore_3.1.$VERSION +mv build/linux/release/product build/linux/release/Open-Sankore.$VERSION cd build/linux/release # "Removing .svn directories ..." find . -name .svn -exec rm -rf {} \; 2> /dev/null -tar cvzf ../../../install/linux/Sankore\ 3.1.tar.gz Sankore_3.1.$VERSION -C . -echo "Build Finished"; alert +tar cvzf ../../../install/linux/Open-Sankore.tar.gz Open-Sankore.$VERSION -C . +notify-send "Open-Sankore" "Build Finished" diff --git a/release.macx.sh b/release.macx.sh old mode 100644 new mode 100755 index 1226458f..3152c1e5 --- a/release.macx.sh +++ b/release.macx.sh @@ -1,3 +1,4 @@ +#!/bin/bash # -------------------------------------------------------------------- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -13,15 +14,14 @@ # along with this program. If not, see . # --------------------------------------------------------------------- -#!/bin/bash - # Executables QMAKE="/usr/local/Trolltech/Qt-4.7.3/bin/qmake" -MACDEPLOYQT="`pwd`/../Qt-sankore3.1/bin/macdeployqt" +MACDEPLOYQT=/usr/local/Trolltech/Qt-4.7.3/bin/macdeployqt DMGUTIL="`pwd`/../Sankore-ThirdParty/refnum/dmgutil/dmgutil.pl" DSYMUTIL=/usr/bin/dsymutil STRIP=/usr/bin/strip PLISTBUDDY=/usr/libexec/PlistBuddy +ICEBERG=/usr/local/bin/freeze # Directories BUILD_DIR="build/macx/release" @@ -68,6 +68,7 @@ checkExecutable "$DMGUTIL" checkExecutable "$DSYMUTIL" checkExecutable "$STRIP" checkExecutable "$PLISTBUDDY" +checkExecutable "$ICEBERG" # delete the build directory @@ -98,16 +99,16 @@ else fi fi -if [ $? != 0 ]; then - abort "compilation failed" -fi +#if [ $? != 0 ]; then +# abort "compilation failed" +#fi -NAME="Sankore 3.1" +NAME="Open-Sankore" DMG="$NAME.dmg" VOLUME="/Volumes/$NAME" -APP="$PRODUCT_DIR/Sankore 3.1.app" +APP="$PRODUCT_DIR/Open-Sankore.app" DSYM_NAME="$NAME (r$SVN_REVISION).dSYM" DSYM="$PRODUCT_DIR/$DSYM_NAME" GSYM_i386="$PRODUCT_DIR/$NAME i386.sym" @@ -119,17 +120,37 @@ notify "Removing .svn directories ..." find "$APP" -name .svn -exec rm -rf {} \; 2> /dev/null # set various version infomration in Info.plist -$PLISTBUDDY -c "Set :CFBundleVersion $SVN_REVISION" "$INFO_PLIST" +$PLISTBUDDY -c "Set :CFBundleVersion $VERSION" "$INFO_PLIST" $PLISTBUDDY -c "Set :CFBundleShortVersionString $VERSION" "$INFO_PLIST" $PLISTBUDDY -c "Set :CFBundleGetInfoString $NAME" "$INFO_PLIST" # bundle Qt Frameworks into the app bundle notify "Bulding frameworks ..." -$MACDEPLOYQT "$APP" +cd "`pwd`/build/macx/release/product/" +$MACDEPLOYQT "`pwd`/Open-Sankore.app" +cd - notify "Extracting debug information ..." -$DSYMUTIL "$APP/Contents/MacOS/Sankore 3.1" -o "$DSYM" -$STRIP -S "$APP/Contents/MacOS/Sankore 3.1" +$DSYMUTIL "$APP/Contents/MacOS/Open-Sankore" -o "$DSYM" +$STRIP -S "$APP/Contents/MacOS/Open-Sankore" + +if [ "$1" == "pkg" ]; then + ICEBERG_CONFIG_FILE="Open-Sankore.packproj" + # set version information + $PLISTBUDDY -c "Set :Hierarchy:Attributes:Settings:Description:International:IFPkgDescriptionVersion $VERSION" "$ICEBERG_CONFIG_FILE" + $PLISTBUDDY -c "Set :Hierarchy:Attributes:Settings:Display\ Information:CFBundleShortVersionString $VERSION" "$ICEBERG_CONFIG_FILE" + $PLISTBUDDY -c "Set :Hierarchy:Attributes:Settings:Version:IFMajorVersion `echo $VERSION | awk 'BEGIN { FS = "." }; { print $1 }'`" "$ICEBERG_CONFIG_FILE" + $PLISTBUDDY -c "Set :Hierarchy:Attributes:Settings:Version:IFMinorVersion `echo $VERSION | awk 'BEGIN { FS = "." }; { print $2 }'`" "$ICEBERG_CONFIG_FILE" + + + PRODUCT_DIR="install/mac/" + + if [ ! -d "${PRODUCT_DIR}" ]; then + mkdir -p "${PRODUCT_DIR}" + fi + $ICEBERG $ICEBERG_CONFIG_FILE + exit 0 +fi notify "Creating dmg ..." umount "$VOLUME" 2> /dev/null diff --git a/release.vc9.bat b/release.vc9.bat deleted file mode 100644 index 58157072..00000000 --- a/release.vc9.bat +++ /dev/null @@ -1,63 +0,0 @@ -REM -------------------------------------------------------------------- -REM This program is free software: you can redistribute it and/or modify -REM it under the terms of the GNU General Public License as published by -REM the Free Software Foundation, either version 3 of the License, or -REM (at your option) any later version. -REM -REM This program is distributed in the hope that it will be useful, -REM but WITHOUT ANY WARRANTY; without even the implied warranty of -REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -REM GNU General Public License for more details. -REM -REM You should have received a copy of the GNU General Public License -REM along with this program. If not, see . -REM --------------------------------------------------------------------- - -set QT_DIR=..\Qt-sankore3.1 -set QT_BIN=%QT_DIR%\bin - -set VS_BIN="C:\Program Files\Microsoft Visual Studio 9.0\VC\bin" -set WIN_SDK_BIN="C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin" -set INNO_EXE="C:\Program Files\Inno Setup 5\iscc.exe " -set BUILD_DIR=build\win32\release - -set PATH=%QT_BIN%;%PATH%;%WIN_SDK_BIN% - -call %VS_BIN%\vcvars32.bat - -REM this checks if the custom qt directory path -REM is correct. This is important because installer -REM pick up dll from this directory -IF NOT EXIST "..\Qt-sankore3.1\lib\QtCore4.dll" GOTO EXIT_WITH_ERROR - -rmdir /S /Q %BUILD_DIR% - -set EDITION=MNEMIS_EDITION - -"%QT_BIN%\qmake.exe" "DEFINES+=%EDITION%" - -set /p VERSION= < build\win32\release\version -git rev-list --tags --max-count=1 > tmp -set /p LAST_TAG= < tmp -erase tmp -git describe %LAST_TAG% > tmp -set /p LAST_TAG_VERSION=< tmp -erase tmp - -echo %VERSION% -echo %LAST_TAG_VERSION% - -if not v%VERSION%==%LAST_TAG_VERSION% GOTO EXIT_WITH_ERROR - -nmake release-install - -del .\build\win32\release\product\Sankore 3.1.pdb - -set INSTALLER_NAME=Sankore 3.1 - -set INSTALLER_PATH=.\install\win32\%INSTALLER_NAME%.exe - -call %INNO_EXE% "Sankore 3.1.iss" /F"%INSTALLER_NAME%" - -:EXIT_WITH_ERROR - echo ERROR diff --git a/release.win7.vc9.bat b/release.win7.vc9.bat index b60a6540..d5d5e97d 100644 --- a/release.win7.vc9.bat +++ b/release.win7.vc9.bat @@ -1,69 +1,68 @@ -REM -------------------------------------------------------------------- -REM This program is free software: you can redistribute it and/or modify -REM it under the terms of the GNU General Public License as published by -REM the Free Software Foundation, either version 3 of the License, or -REM (at your option) any later version. -REM -REM This program is distributed in the hope that it will be useful, -REM but WITHOUT ANY WARRANTY; without even the implied warranty of -REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -REM GNU General Public License for more details. -REM -REM You should have received a copy of the GNU General Public License -REM along with this program. If not, see . -REM --------------------------------------------------------------------- - -set QT_DIR=..\Qt-sankore3.1 -set QT_BIN=%QT_DIR%\bin - -set PROGRAM_FILES_PATH=C:\Program Files (x86) - -set GIT_BIN=%PROGRAM_FILES_PATH%\Git\bin -set VS_BIN=%PROGRAM_FILES_PATH%\Microsoft Visual Studio 9.0\VC\bin -set WIN_SDK_BIN=%PROGRAM_FILES_PATH%\Microsoft SDKs\Windows\v6.0A\Bin -set INNO_EXE=%PROGRAM_FILES_PATH%\Inno Setup 5\iscc.exe - -set BUILD_DIR=build\win32\release - -set PATH=%QT_BIN%;%PATH%;%WIN_SDK_BIN%;%GIT_BIN% - -call "%VS_BIN%\vcvars32.bat" - -echo %PATH% - -REM this checks if the custom qt directory path -REM is correct. This is important because installer -REM pick up dll from this directory -IF NOT EXIST "..\Qt-sankore3.1\lib\QtCore4.dll" GOTO EXIT_WITH_ERROR - -rmdir /S /Q %BUILD_DIR% - -set EDITION=MNEMIS_EDITION - -"%QT_BIN%\qmake.exe" "DEFINES+=%EDITION%" - -set /p VERSION= < build\win32\release\version -git rev-list --tags --max-count=1 > tmp -set /p LAST_TAG= < tmp -erase tmp -git describe %LAST_TAG% > tmp -set /p LAST_TAG_VERSION=< tmp -erase tmp - -echo %VERSION% -echo %LAST_TAG_VERSION% - -if not v%VERSION%==%LAST_TAG_VERSION% GOTO EXIT_WITH_ERROR - -nmake release-install - -del ".\build\win32\release\product\Sankore 3.1.pdb" - -set INSTALLER_NAME=Sankore-3.1 - -set INSTALLER_PATH=.\install\win32\%INSTALLER_NAME%.exe - -call "%INNO_EXE%" "Sankore 3.1.iss" /F"%INSTALLER_NAME%" - -:EXIT_WITH_ERROR - echo ERROR +REM -------------------------------------------------------------------- +REM This program is free software: you can redistribute it and/or modify +REM it under the terms of the GNU General Public License as published by +REM the Free Software Foundation, either version 3 of the License, or +REM (at your option) any later version. +REM +REM This program is distributed in the hope that it will be useful, +REM but WITHOUT ANY WARRANTY; without even the implied warranty of +REM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +REM GNU General Public License for more details. +REM +REM You should have received a copy of the GNU General Public License +REM along with this program. If not, see . +REM --------------------------------------------------------------------- + +set QT_DIR=..\Qt-sankore3.1 +set QT_BIN=%QT_DIR%\bin + +set PROGRAMS_FILE_PATH=C:\Program Files + +set GIT_BIN=%PROGRAMS_FILE_PATH%\Git\bin +set VS_BIN=%PROGRAMS_FILE_PATH%\Microsoft Visual Studio 9.0\VC\bin +set WIN_SDK_BIN=%PROGRAMS_FILE_PATH%\Microsoft SDKs\Windows\v6.0A\Bin +set INNO_EXE=%PROGRAMS_FILE_PATH%\Inno Setup 5\iscc.exe +set BUILD_DIR=build\win32\release + +set PATH=%QT_BIN%;%PATH%;%WIN_SDK_BIN%;%GIT_BIN% + +call "%VS_BIN%\vcvars32.bat" + +echo %PATH% + +REM this checks if the custom qt directory path +REM is correct. This is important because installer +REM pick up dll from this directory +IF NOT EXIST "..\Qt-sankore3.1\lib\QtCore4.dll" GOTO EXIT_WITH_ERROR + +REM rmdir /S /Q %BUILD_DIR% + +set EDITION=MNEMIS_EDITION + +"%QT_BIN%\qmake.exe" "DEFINES+=%EDITION%" + +set /p VERSION= < build\win32\release\version +git rev-list --tags --max-count=1 > tmp +set /p LAST_TAG= < tmp +erase tmp +git describe %LAST_TAG% > tmp +set /p LAST_TAG_VERSION=< tmp +erase tmp + +echo %VERSION% +echo %LAST_TAG_VERSION% + +REM if not v%VERSION%==%LAST_TAG_VERSION% GOTO EXIT_WITH_ERROR + +nmake release-install + +del ".\build\win32\release\product\Sankore.pdb" + +set INSTALLER_NAME=Open-Sankore + +set INSTALLER_PATH=.\install\win32\%INSTALLER_NAME%.exe + +call "%INNO_EXE%" "Sankore.iss" /F"%INSTALLER_NAME%" + +:EXIT_WITH_ERROR + echo ERROR diff --git a/resources/etc/Tutorial/tutorial_en/CSS/._grid.css b/resources/etc/Tutorial/tutorial_en/CSS/._grid.css new file mode 100644 index 00000000..5d324c27 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/CSS/._grid.css differ diff --git a/resources/etc/Tutorial/tutorial_en/CSS/._reset.css b/resources/etc/Tutorial/tutorial_en/CSS/._reset.css new file mode 100644 index 00000000..7a2e6f73 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/CSS/._reset.css differ diff --git a/resources/etc/Tutorial/tutorial_en/CSS/._typography.css b/resources/etc/Tutorial/tutorial_en/CSS/._typography.css new file mode 100644 index 00000000..5d324c27 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/CSS/._typography.css differ diff --git a/resources/etc/Tutorial/tutorial_en/CSS/grid.css b/resources/etc/Tutorial/tutorial_en/CSS/grid.css new file mode 100644 index 00000000..ae6553be --- /dev/null +++ b/resources/etc/Tutorial/tutorial_en/CSS/grid.css @@ -0,0 +1,54 @@ + +.main {margin:0 auto; width:800px; padding-top:10px; } + + +.g320,.g480,.g640,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g960 {float:left; display: inline; padding-top: 10px;} + +.g800 {float:left; display: inline; width:800px;} + +.g200 {float:left; display: inline; width:190px; padding-top: 10px; padding-left: 10px;} +.g200left {float:left; display: inline; width:190px; padding-top: 10px; padding-left: 5px} + +.g160 {width:150px; } +.g320 {width:310px;} +.g480 {width:470px;} +.g600 {width:600px;} +.g640 {width:630px;} +.g800 {width:790px;} +.g960 {width:950px;} + +.g80 {width:70px;} +.g240 {width:230px;} +.g400 {width:390px;} +.g560 {width:550px;} +.g720 {width:710px;} +.g880 {width:870px;} + +.ml80{margin-left:90px;} +.ml160{margin-left:170px;} +.ml240{margin-left:250px;} +.ml320{margin-left:330px;} +.ml400{margin-left:410px;} +.ml480{margin-left:490px;} +.ml560{margin-left:560px;} +.ml640{margin-left:650px;} +.ml720{margin-left:730px;} +.ml800{margin-left:810px;} +.ml880{margin-left:890px;} +.ml960{margin-left:970px;} + +.inside{margin-left:0;} + +p.grid{ padding-left:10px;} + +.clear {clear:both;} +.clearfix, .main{ display:block;} + +.clearfix:after, .main:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } diff --git a/resources/etc/Tutorial/tutorial_en/CSS/reset.css b/resources/etc/Tutorial/tutorial_en/CSS/reset.css new file mode 100644 index 00000000..e60e93f5 --- /dev/null +++ b/resources/etc/Tutorial/tutorial_en/CSS/reset.css @@ -0,0 +1,29 @@ +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, code, +del, dfn, em, img, q, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + + +/* Tables still need 'cellspacing="0"' in the markup. */ +table { border-collapse: separate; border-spacing: 0; } +caption, th, td { text-align: left; font-weight: normal; } +table, td, th { vertical-align: middle; } + +/* Remove possible quote marks (") from ,
. */ +blockquote:before, blockquote:after, q:before, q:after { content: ""; } +blockquote, q { quotes: "" ""; } + +/* Remove annoying border on linked images. */ +a img { border: none; } + diff --git a/resources/etc/Tutorial/tutorial_en/CSS/typography.css b/resources/etc/Tutorial/tutorial_en/CSS/typography.css new file mode 100644 index 00000000..fbfc4539 --- /dev/null +++ b/resources/etc/Tutorial/tutorial_en/CSS/typography.css @@ -0,0 +1,94 @@ + +body { font:75%/1.5em "lucida grande","lucida sans unicode", sans-serif;} + +p { padding:0 0 1em 0;color:#111;} + + +p.first:first-letter{ float:left;font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;font-size:3em;font-weight:700;line-height:1em;margin-bottom:-0.2em;padding:0.2em 0.1em 0 0; } +p img { float: left; margin: 0.3em 0.833em 0.833em 0; padding: 0; } +p img.right { float: right; margin: 0.3em 0 0.833em 0.833em; } + + +h1,h2{ line-height: normal; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:normal; color: #333; } +h3,h4,h5,h6 { font-family: Helvetica, Verdana, Arial, sans-serif; text-align: left; line-height: normal; font-weight: normal; color: #333; } + + +h1 { font-size: 2.2em; margin-bottom: 0.682em; } +h2 { font-size: 1.9em; margin-bottom: 0.79em; } +h3 { font-size: 1.7em; margin-bottom: 0.882em; } +h4 { font-size: 1.4em; margin-bottom: 1.071em; } +h5,h6 { font-size: 1.2em; margin-bottom: 1.154em; } + +/* Color palete */ +.water { color:#5582d1; } +.earth { color:#4e3e2c; } +.air { color:#f1fff7; } +.fire { color:#ff8a19; } +.wine { color:#4a040a; } +.beer { color:#F0C030; } +.caffe { color:#473523; } +.caffe-cream { color:#b68d3d; } +.espresso { color:#2c1901; } +.caramel{ color:#ab671f; } +.chocolate { color:#290200; } +.black-pepper { color:#444334; } +.pepper-lite { color:#8d8a72; } +.lipstick { color:#c20c0c; } + + +li ul, +li ol { margin:0 1.5em; } +ul, ol { margin: 0 1.5em 1.5em 1.5em; } + + +dl { margin: 0 0 1.5em 0; } +dl dt { font-weight: bold; } +dl dd { margin-left: 1.5em; } + +a { color:#035292; text-decoration:none; } +a:hover { text-decoration: underline; } + + +table { margin-bottom:1.5em; border-collapse: collapse; } +th { font-weight:bold; } +tr,th,td { margin:0; padding:0 1.5em 0 1em; height:18px; } +tfoot { font-style: italic; } +caption { text-align:center; font-family:Georgia, serif; } + + +abbr, acronym { border-bottom:1px dotted #000; } +address { margin-top:1.5em; font-style: italic; } +del {color:#000;} + + +blockquote { padding:1em 1em 1em 1.5em; font-family:baskerville,"palatino linotype",serif; } +blockquote > *:first-child:before { content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0; }/* From Tripoli */ + +strong { ont-weight: bold; } +em, dfn { font-style: italic; } +dfn { font-weight: bold; } +pre, code { margin: 1.5em 0; white-space: pre; } +pre, code, tt { font: 1em monospace; line-height: 1.5; } +tt { display: block; margin: 1.5em 0; } +hr { margin-bottom:1.5em; } + +/*other small things */ + +.tc { text-align:center; } +.tr { text-align:right; } +.tl { text-align:left; } +.b { font-weight:bold; } +.i { font-style:italic; } + +.indent { text-indent:1.5em;} +.open { font-variant: small-caps; } +p.break { text-align:center;text-indent:0;line-height:0; } +p.zero{padding:0; margin:0} +p.one { padding:0 1em 1em 1em;color:#111;} +p img.right10 { float: right; margin:0.833em; } + +.oldbook { font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif; } +.note { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; margin:0.1em; color:#333; } +.mono { font-family:"Courier New", Courier, monospace; } + + diff --git a/resources/etc/Tutorial/tutorial_en/images/._logo_open_sankore.png b/resources/etc/Tutorial/tutorial_en/images/._logo_open_sankore.png new file mode 100644 index 00000000..7a2e6f73 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/._logo_open_sankore.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/._manuel.png b/resources/etc/Tutorial/tutorial_en/images/._manuel.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/._manuel.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/._pedago.png b/resources/etc/Tutorial/tutorial_en/images/._pedago.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/._pedago.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/._tech.png b/resources/etc/Tutorial/tutorial_en/images/._tech.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/._tech.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/._video.png b/resources/etc/Tutorial/tutorial_en/images/._video.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/._video.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/logo_open_sankore.png b/resources/etc/Tutorial/tutorial_en/images/logo_open_sankore.png new file mode 100644 index 00000000..0c63bfd7 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/logo_open_sankore.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/manuel.png b/resources/etc/Tutorial/tutorial_en/images/manuel.png new file mode 100644 index 00000000..221bf6ae Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/manuel.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/pedago.png b/resources/etc/Tutorial/tutorial_en/images/pedago.png new file mode 100644 index 00000000..02112edf Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/pedago.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/tech.png b/resources/etc/Tutorial/tutorial_en/images/tech.png new file mode 100644 index 00000000..1ab2d87b Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/tech.png differ diff --git a/resources/etc/Tutorial/tutorial_en/images/video.png b/resources/etc/Tutorial/tutorial_en/images/video.png new file mode 100644 index 00000000..e6697e2d Binary files /dev/null and b/resources/etc/Tutorial/tutorial_en/images/video.png differ diff --git a/resources/etc/Tutorial/tutorial_en/index.html b/resources/etc/Tutorial/tutorial_en/index.html index dcb63d54..481ac0e4 100644 --- a/resources/etc/Tutorial/tutorial_en/index.html +++ b/resources/etc/Tutorial/tutorial_en/index.html @@ -1,79 +1,70 @@ - - - - - - - Tutoriel - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
-
-

The development of the tutorial is underway and content will progressively be added in following updates

Meanwhile, you can go to our website www.open-sankore.org where you can ask your questions and discover more informations on how to use the software.

You can also download the user manual.

-
-
- -
- -
- -
- -
- -
- -
- - - + + + + + + + + + + + + + +
+ +
+ + + +
+ +
+ +

Welcome to the tutorial space of Open-Sankoré. We propose you a set of online ressources to help you discover our software and improve your teaching and technical knowledge. If you have questions to ask us or want to contribute to the project, simply visit our main website open-sankore.org

+ +
+ +
+ + +

Video tutorials
+ +
+ +
+ + +

The user manual
+ +
+ + + + +
 
+ +
+ + + diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/colourtag-theme-default.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/colourtag-theme-default.css deleted file mode 100644 index 15d12208..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/colourtag-theme-default.css +++ /dev/null @@ -1,99 +0,0 @@ -/* @group Layout Colours */ - -#bar, -.photo-navigation, -.movie-title { - background-color: #51748C; -} - -#pageHeader #title { - background-color: #FF7E00; -} - -#pageHeader h1, -#pageHeader h2 { - text-shadow: 0px -1px 0px #994B00; -} - -#footer { - background-color: #82B4D7; -} - -#footer p { - text-shadow: 0px -1px 0px #4E6C81; -} - -#breadcrumbcontainer li { - color: #5B7E96; -} - -/* @end */ - -/* @group Content Colours */ - -body, -.blog-entry-body, -.blog-entry-date, -.blog-entry { - color: #7F7F7F; -} - - -#sidebarContainer .sideHeader, -#sidebarContainer #sidebar h1, -#sidebarContainer #sidebar h2, -#sidebarContainer #sidebar h3 { - color: #51748C; -} - -#sidebarContainer { - color: #A6A6A6; -} - -#sidebarContainer #sidebar a, -#breadcrumbcontainer, -a:link, a:visited { - color: #656565; -} - -h1, h2, h3, h4, h5, -h1.blog-entry-title a, -.blog-archive-headings-wrapper, -.album-title, -.photo-title, -.movie-page-title { - color: #FF7E00; -} - - - -/* @end */ - -/* @group Navbar */ - -#navcontainer a { - color: #7F7F7F; -} - -#navcontainer a:hover, -#navcontainer #current, -#navcontainer .currentAncestor, -#sidebarContainer #sidebar a:hover, -.photo-navigation a:hover, -a:hover, a:active, -form, -h1 { - color: #FF7E00; -} - -#navcontainer ul ul a:hover, -#navcontainer ul ul #current, -#navcontainer ul ul .currentAncestor { - background: #FF7E00; - color: #fff; - border-bottom-color: #FF7E00; -} - - - -/* @end */ \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/curve_solid.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/curve_solid.css deleted file mode 100644 index da249e32..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/curve_solid.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_curve_solid { - display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/stripes_glow.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/stripes_glow.css deleted file mode 100644 index 444f0e6c..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/stripes_glow.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_stripes_glow { -display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/stripes_solid.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/stripes_solid.css deleted file mode 100644 index 39c25215..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/stripes_solid.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_stripes_solid { - display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/swirls.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/swirls.css deleted file mode 100644 index 6b185fc3..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/banner/swirls.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_swirls { - display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/alternative.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/alternative.css deleted file mode 100644 index 0a662f24..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/alternative.css +++ /dev/null @@ -1,70 +0,0 @@ -.filesharing-item { - background: url(../../images/download_icon.png) no-repeat 0 3px; - padding-left: 20px; -} - -/* @group Blog */ - -.blog-archive-link { - background: url(../../images/blog_home.png) no-repeat 0 5px; - padding-left: 20px; -} - -.blog-entry-date { - padding-left: 20px; - background: url(../../images/blog_clock.png) no-repeat 0 3px; -} - -/*styles the category link in the main entry */ -.blog-entry-category { - background: url(../../images/blog_file.png) no-repeat 0 0; -} - -.blog-entry-body { - padding: 20px 0 40px 0; - background: url(../../images/blog_bottom_bar.png) no-repeat left bottom; -} - -.blog-entry-comments { - padding-left: 20px; - background: url(../../images/blog_comments.png) no-repeat 0 3px; -} - -.blog-trackback-link { - padding-left: 20px; - background: url(../../images/blog_trackback.png) no-repeat 0 0px; -} - -p.blog-entry-tags { - background: url(../../images/blog_tag.png) no-repeat 0 3px; -} - -/* styles the archives in the blog sidebar */ - -.blog-archive-link-enabled { - - background: url(../../images/blog_icon.png) no-repeat 0; -} - -.blog-archive-link-disabled { - background: url(../../images/blog_icon.png) no-repeat 0; -} - -/* Styles the blog categories in the blog sidebar */ - -.blog-category-link-enabled { - background: url(../../images/blog_file.png) no-repeat 0; -} - -.blog-category-link-disabled { - background: url(../../images/blog_file.png) no-repeat 0 3px; -} - -.blog-rss-link { - background: url(../../images/blog_rss.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/blog_rss.png) no-repeat 0; -} - -/* @end */ \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/black.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/black.css deleted file mode 100644 index a816248e..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/black.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_black.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_black.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_black.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_black.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/blue.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/blue.css deleted file mode 100644 index a8fdad09..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/blue.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_blue.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_blue.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_blue.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_blue.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/brown.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/brown.css deleted file mode 100644 index 52d8a6b1..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/brown.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_brown.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_brown.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_brown.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_brown.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/green.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/green.css deleted file mode 100644 index 1114ad47..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/green.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_green.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_green.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_green.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_green.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/pink.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/pink.css deleted file mode 100644 index ac25b094..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/pink.css +++ /dev/null @@ -1,26 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_pink.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_pink.png) no-repeat left 2px; -} - - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_pink.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_pink.png) no-repeat left 2px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/red.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/red.css deleted file mode 100644 index 7d23dfdb..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/icons/red.css +++ /dev/null @@ -1,32 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_red.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_red.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_red.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_red.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/ie6.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/ie6.css deleted file mode 100644 index fbd4e6fe..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/ie6.css +++ /dev/null @@ -1,4 +0,0 @@ -#navcontainer a { - padding: 15px 15px 17px 15px; - height: 0px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/center.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/center.css deleted file mode 100644 index ee422a98..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/center.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #logo img { - margin: 10px auto 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/left.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/left.css deleted file mode 100644 index beb0cbf7..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/left.css +++ /dev/null @@ -1,4 +0,0 @@ -#pageHeader #logo img { - float: left; - margin: 10px 0 0 30px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/right.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/right.css deleted file mode 100644 index a4a0caf7..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/logo_position/right.css +++ /dev/null @@ -1,4 +0,0 @@ -#pageHeader #logo img { - float: right; - margin: 10px 30px 0 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_left.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_left.css deleted file mode 100644 index d9592ade..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_left.css +++ /dev/null @@ -1,15 +0,0 @@ -#contentContainer { - float: right; - padding-right: 7px; - background-position: top left; -} - -#sidebarContainer { - float: left; - padding-left: 7px; -} - -#sidebarContainer #sidebar { - padding-left: 30px; - padding-right: 10px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_none.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_none.css deleted file mode 100644 index d18e1f27..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_none.css +++ /dev/null @@ -1,8 +0,0 @@ -#sidebarContainer { - display: none; -} - -#contentContainer { - width: auto; - background-image: none; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_right.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_right.css deleted file mode 100644 index 5a0a941b..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/css/sidebar/sidebar_right.css +++ /dev/null @@ -1,15 +0,0 @@ -#contentContainer { - float: left; - padding-left: 7px; - background-position: top right; -} - -#sidebarContainer { - float: right; - padding-right: 7px; -} - -#sidebarContainer #sidebar { - padding-right: 30px; - padding-left: 10px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/csshover.htc b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/csshover.htc deleted file mode 100644 index 20645fdf..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/csshover.htc +++ /dev/null @@ -1,116 +0,0 @@ - - \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/handheld.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/handheld.css deleted file mode 100644 index 73e70c0f..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/handheld.css +++ /dev/null @@ -1,545 +0,0 @@ -/**/ - -body { - text-align: left; - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 0.9em; - margin: 0px; - padding: 0; - white-space: pre; -} - -p { -} - -b, strong { - -} - -a:link { - color: #0000ff; - text-decoration: underline; -} - -a:visited { - color: #681796; -} - -a:hover, a:active { - text-decoration: none; - background: #0000ff; - color: #ffffff; -} - -img { - max-width: 99%; -} - -.image-left { - -} - -.image-right { - -} - -/**/ - -/**/ - -#container { - background: #ffffff; - background-image: none; - width: 100%; -} - -#pageHeader { - height: auto; - text-align: left; - margin-bottom: 8px; - background: #000000; - padding: 3px; - border-bottom: solid #191919 2px; -} - -#pageHeader img { - position: relative; - top: auto; - right: auto; -} - -#pageHeader h1 { - color: #ffffff; - font-size: 1.3em; - margin: 0 0 5px; - padding-top: 0px; - font-weight: bold; -} - -#pageHeader h2 { - font-size: 1.1em; - margin: 0; - color: #ffffff; - font-weight: normal; -} - -#contentContainer { - margin: 0px; - display: block; - width: auto; -} - -#contentContainer #content { - margin: 0; - padding: 0; -} - -#sidebarContainer { - float: none; - width: auto; - display: block; - margin-bottom: 10px; - padding-bottom: 10px; - border-bottom: 1px solid #808080; -} - -#sidebarContainer #sidebar { - margin: 0; - padding: 0px; -} - -#sidebarContainer .sideHeader { - color: #000000; - font-weight: bold; - margin-bottom: 5px; -} - -#footer { - width: auto; - text-align: left; - padding: 0px; - margin: 0; -} - -#footer p { -} - -#footer a:link, #footer a:visited { - -} - -#footer a:hover, #footer a:active { -} - -/**/ - -/**/ - -#breadcrumbcontainer { - margin-bottom: 5px; -} - -#breadcrumbcontainer ul { - list-style: none; - margin: 0; - padding: 0; -} - -#breadcrumbcontainer li { - display: inline; - padding: 0; - margin: 0; -} - -#breadcrumbcontainer a { - padding: 0; -} - -#breadcrumbcontainer a:hover { - -} - -/**/ - -/**/ - -/* Toolbar Styles */ - -#navcontainer { - color: #000000; - margin: 0 0 10px 0; - padding: 0; -} - -#navcontainer #current { - -} - -#navcontainer #current:hover { -} - -#navcontainer .currentAncestor { - -} - -/* Parent - Level 0 */ - -#navcontainer ul{ - margin: 0; - padding: 0; - list-style-type: none; -} - -#navcontainer li { - margin: 0; - padding: 0; -} - -#navcontainer a { - padding: 0; -} - -#navcontainer a:hover { -} - -#navcontainer a:active { -} - -/* Child - Level 1 */ - -#navcontainer ul ul { - list-style-type: none; - margin-left: 2px; - padding: 0; - color: black; -} - -#navcontainer ul ul li { - padding-left: 5px; -} - -#navcontainer ul ul a { - padding: 0; -} - -#navcontainer ul ul a:hover{ -} - -#navcontainer ul ul #current{ -} - -/* Child - Level 2 */ - -#navcontainer ul ul ul { - -} - -#navcontainer ul ul ul li { - padding-left: 10px; -} - -#navcontainer ul ul ul a{ -} - -#navcontainer ul ul ul a:hover{ - -} - -/* Child Level 3 */ - -#navcontainer ul ul ul { - -} - -#navcontainer ul ul ul ul li { - padding-left: 15px; -} - -#navcontainer ul ul ul ul a{ -} - -#navcontainer ul ul ul ul a:hover{ - -} - -/* Child Level 4 */ - -#navcontainer ul ul ul ul { - -} - -#navcontainer ul ul ul ul ul li { - padding-left: 20px; -} - -#navcontainer ul ul ul ul ul a{ -} - -#navcontainer ul ul ul ul ul a:hover{ - -} - -/* Child Level 5 */ - -#navcontainer ul ul ul ul ul { - -} - -#navcontainer ul ul ul ul ul ul li { -} - -#navcontainer ul ul ul ul ul ul a{ -} - -#navcontainer ul ul ul ul ul ul a:hover{ - -} - -/**/ - -/**/ - -blockquote, .standout { - margin: 0; - padding: 5px; - font-weight: bold; -} - -h1 { -} - -h2 { -} - -h3 { -} - -h4 { -} - -.imageStyle { - -} - -/**/ - -/**/ - -/**/ - -.blog-archive-background { -} .blog-archive-headings-wrapper { -} - -.blog-archive-entries-wrapper { -} - -.blog-archive-entries-wrapper .blog-entry { -} .blog-archive-month { -} - -.blog-archive-link { -} .blog-archive-link a:link, .blog-archive-link a:visited { -} - -/**/ - -.blog-entry { -} - -.blog-entry-title { - font-weight: bold; - margin-bottom: 3px; -} - -.blog-entry-date { - margin-bottom: 8px; - font-size: 0.9em; - color: #808080; -} - -.blog-entry-body { - margin-bottom: 5px; - padding-bottom: 5px; - border-bottom: 1px solid #cccccc; -} - -.blog-entry-comments { - display: none; -} - -.blog-entry-category { -} - -.blog-category-link-enabled { -} - -.blog-category-link-disabled { -} - -/**/ - -/**/ - -.filesharing-description { -} - -.filesharing-item { - margin-bottom: 5px; - padding-bottom: 5px; - border-bottom: 1px solid #cccccc; -} - -.filesharing-item-title a:link { -} - -.filesharing-item-title a:hover { -} - -.filesharing-item-title a:visited { - -} - -.filesharing-item-description { -} - -/**/ - -/**/ - -/**/ - -.album-title { - font-weight: bold; - margin-bottom: 3px; -} - -.album-description { - margin-bottom: 8px; - font-size: 0.9em; - color: #808080; -} - -table.thumbnail-table { - width: 99%; -} - -table.thumbnail-table, table.thumbnail-table tr, table.thumbnail-table td { - display: block; -} - -.thumbnail-frame { -} - -.thumbnail-frame:hover { -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { -} - -.thumbnail-frame img { -} - -.thumbnail-caption { -} - -/**/ - -/**/ - -.photo-background { -} - -.photo-navigation { -} - -.photo-links { -} - -.photo-navigation a:link, .photo-navigation a:visited { - -} - -.photo-navigation a:hover { - -} - -.photo-frame{ -} - -.photo-title { -} - -.photo-caption { -} - -/**/ - -/**/ - -/**/ - -.movie-description { - -} - -/**/ - -/**/ - -/**/ - -.movie-page-title { - font-weight: bold; - margin-bottom: 3px; -} .movie-page-description { - margin-bottom: 8px; - font-size: 0.9em; - color: #808080; -} .movie-thumbnail-frame { -} - -.movie-thumbnail-frame:hover { -} - -.movie-thumbnail-caption { -} - -/**/ - -/**/ - -.movie-background { -} - -.movie-title { -} - -.movie-frame { - -} - -/**/ - - -/**/ - -/**/ -.message-text { -} - -.required-text { -} - -.form-input-field { - max-width: 100%; -} - -.form-input-button { -} -/**/ - - diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_bottom_bar.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_bottom_bar.png deleted file mode 100644 index a76ad531..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_bottom_bar.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_clock.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_clock.png deleted file mode 100644 index 9aed16dc..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_clock.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_comments.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_comments.png deleted file mode 100644 index 36af5fc7..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_comments.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_file.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_file.png deleted file mode 100644 index 2c723b42..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_file.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_home.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_home.png deleted file mode 100644 index b69156e5..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_home.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_icon.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_icon.png deleted file mode 100644 index 417efe66..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_icon.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_rss.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_rss.png deleted file mode 100644 index 3c7e8439..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_rss.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_tag.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_tag.png deleted file mode 100644 index 3be03350..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_tag.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_trackback.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_trackback.png deleted file mode 100644 index 0b29d7af..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/blog_trackback.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/button_over.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/button_over.png deleted file mode 100644 index 54d9ee15..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/button_over.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/container_top_grad.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/container_top_grad.png deleted file mode 100644 index 608b6107..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/container_top_grad.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_sep.bak.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_sep.bak.png deleted file mode 100644 index 8762f462..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_sep.bak.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_sep.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_sep.png deleted file mode 100644 index 2fe33d61..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_sep.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_top.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_top.png deleted file mode 100644 index 1331d890..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/content_top.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/download_icon.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/download_icon.png deleted file mode 100644 index def80b9a..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/download_icon.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/feed.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/feed.png deleted file mode 100644 index 19fca808..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/feed.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_black.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_black.png deleted file mode 100644 index 4b0e2118..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_black.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_blue.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_blue.png deleted file mode 100644 index fa483bee..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_blue.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_brown.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_brown.png deleted file mode 100644 index 72bde9fc..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_brown.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_green.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_green.png deleted file mode 100644 index 512f704f..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_green.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_pink.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_pink.png deleted file mode 100644 index 3e598435..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_pink.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_red.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_red.png deleted file mode 100644 index 6f1963c4..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/file_red.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_bg.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_bg.png deleted file mode 100644 index bcef0a8d..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_bg.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_curve_solid.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_curve_solid.png deleted file mode 100644 index 20b2a4b6..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_curve_solid.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_stripes_glow.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_stripes_glow.png deleted file mode 100644 index dc4d0eee..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_stripes_glow.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_stripes_solid.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_stripes_solid.png deleted file mode 100644 index e36f3337..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_stripes_solid.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_swirls.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_swirls.png deleted file mode 100644 index ce8a27a3..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/header_swirls.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_shadow_bottom.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_shadow_bottom.png deleted file mode 100644 index a742b538..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_shadow_bottom.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_shadow_top.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_shadow_top.png deleted file mode 100644 index 814c0d30..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_shadow_top.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_thumbnail.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_thumbnail.png deleted file mode 100644 index 47750b33..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/photo_thumbnail.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_black.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_black.png deleted file mode 100644 index 485b8971..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_black.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_blue.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_blue.png deleted file mode 100644 index b51fda54..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_blue.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_brown.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_brown.png deleted file mode 100644 index e472389c..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_brown.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_green.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_green.png deleted file mode 100644 index 27d833b8..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_green.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_pink.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_pink.png deleted file mode 100644 index dbdc1ee4..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_pink.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_red.png b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_red.png deleted file mode 100644 index 9c8a716a..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/images/tag_red.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/javascript.js b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/javascript.js deleted file mode 100644 index ba93db41..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/javascript.js +++ /dev/null @@ -1,443 +0,0 @@ -/* - * RapidWeaver 3.5.0 theme functions. - * Script Version 2.1 - * Updated 26 May 2006. - */ - - - -/* - * Function to generate "open in new window" link as W3C compliant - */ - -function externalLinks() { -if (!document.getElementsByTagName) return; -var anchors = document.getElementsByTagName("a"); -for (var i=0; i 0){ swfNode += 'flashvars="'+ pairs +'"'; } - swfNode += '/>'; - } else { // PC IE - if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "ActiveX"); - swfNode = ''; - swfNode += ''; - var params = this.getParams(); - for(var key in params) { - swfNode += ''; - } - var pairs = this.getVariablePairs().join("&"); - if(pairs.length > 0) {swfNode += '';} - swfNode += ""; - } - return swfNode; - }, - write: function(elementId){ - if(this.getAttribute('useExpressInstall')) { - // check to see if we need to do an express install - var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]); - if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) { - this.setAttribute('doExpressInstall', true); - this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl'))); - document.title = document.title.slice(0, 47) + " - Flash Player Installation"; - this.addVariable("MMdoctitle", document.title); - } - } - if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){ - var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId; - n.innerHTML = this.getSWFHTML(); - return true; - }else{ - if(this.getAttribute('redirectUrl') != "") { - document.location.replace(this.getAttribute('redirectUrl')); - } - } - return false; - } -} - -/* ---- detection functions ---- */ -deconcept.SWFObjectUtil.getPlayerVersion = function(reqVer, xiInstall){ - var PlayerVersion = new deconcept.PlayerVersion([0,0,0]); - if(navigator.plugins && navigator.mimeTypes.length){ - var x = navigator.plugins["Shockwave Flash"]; - if(x && x.description) { - PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); - } - }else{ - try{ - var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); - for (var i=3; axo!=null; i++) { - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); - PlayerVersion = new deconcept.PlayerVersion([i,0,0]); - } - }catch(e){} - if (reqVer && PlayerVersion.major > reqVer.major) return PlayerVersion; // version is ok, skip minor detection - // this only does the minor rev lookup if the user's major version - // is not 6 or we are checking for a specific minor or revision number - // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ - if (!reqVer || ((reqVer.minor != 0 || reqVer.rev != 0) && PlayerVersion.major == reqVer.major) || PlayerVersion.major != 6 || xiInstall) { - try{ - PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); - }catch(e){} - } - } - return PlayerVersion; -} -deconcept.PlayerVersion = function(arrVersion){ - this.major = parseInt(arrVersion[0]) != null ? parseInt(arrVersion[0]) : 0; - this.minor = parseInt(arrVersion[1]) || 0; - this.rev = parseInt(arrVersion[2]) || 0; -} -deconcept.PlayerVersion.prototype.versionIsValid = function(fv){ - if(this.major < fv.major) return false; - if(this.major > fv.major) return true; - if(this.minor < fv.minor) return false; - if(this.minor > fv.minor) return true; - if(this.rev < fv.rev) return false; - return true; -} -/* ---- get value of query string param ---- */ -deconcept.util = { - getRequestParameter: function(param){ - var q = document.location.search || document.location.hash; - if(q){ - var startIndex = q.indexOf(param +"="); - var endIndex = (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", startIndex) : q.length; - if (q.length > 1 && startIndex > -1) { - return q.substring(q.indexOf("=", startIndex)+1, endIndex); - } - } - return ""; - } -} -/* fix for video streaming bug */ -deconcept.SWFObjectUtil.cleanupSWFs = function() { - var objects = document.getElementsByTagName("OBJECT"); - for (var i=0; i < objects.length; i++) { - for (var x in objects[i]) { - if (typeof objects[i][x] == 'function') { - objects[i][x] = null; - } - } - } -} -if (typeof window.onunload == 'function') { - var oldunload = window.onunload; - window.onunload = function() { - deconcept.SWFObjectUtil.cleanupSWFs(); - oldunload(); - } -} else { - window.onunload = deconcept.SWFObjectUtil.cleanupSWFs; -} -/* add Array.push if needed (ie5) */ -if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }} - -/* add some aliases for ease of use/backwards compatibility */ -var getQueryParamValue = deconcept.util.getRequestParameter; -var FlashObject = deconcept.SWFObject; // for legacy support -var SWFObject = deconcept.SWFObject; - - - - - -/* - * Functions to generate OBJECT and EMBED tags for QuickTime content. - * Resource: http://developer.apple.com/internet/ieembedfix.html - */ - -/************** LOCALIZABLE GLOBAL VARIABLES ****************/ - -var gArgCountErr = 'The "%%" function requires an even number of arguments.' - + '\nArguments should be in the form "atttributeName", "attributeValue", ...'; - -/******************** END LOCALIZABLE **********************/ - -var gTagAttrs = null; -var gQTGeneratorVersion = 1.0; - -function AC_QuickTimeVersion() { return gQTGeneratorVersion; } - -function _QTComplain(callingFcnName, errMsg) -{ - errMsg = errMsg.replace("%%", callingFcnName); - alert(errMsg); -} - -function _QTAddAttribute(prefix, slotName, tagName) -{ - var value; - - value = gTagAttrs[prefix + slotName]; - if ( null == value ) - value = gTagAttrs[slotName]; - - if ( null != value ) - { - if ( 0 == slotName.indexOf(prefix) && (null == tagName) ) - tagName = slotName.substring(prefix.length); - if ( null == tagName ) - tagName = slotName; - return tagName + '="' + value + '" '; - } - else - return ""; -} - -function _QTAddObjectAttr(slotName, tagName) -{ - // don't bother if it is only for the embed tag - if ( 0 == slotName.indexOf("emb#") ) - return ""; - - if ( 0 == slotName.indexOf("obj#") && (null == tagName) ) - tagName = slotName.substring(4); - - return _QTAddAttribute("obj#", slotName, tagName); -} - -function _QTAddEmbedAttr(slotName, tagName) -{ - // don't bother if it is only for the object tag - if ( 0 == slotName.indexOf("obj#") ) - return ""; - - if ( 0 == slotName.indexOf("emb#") && (null == tagName) ) - tagName = slotName.substring(4); - - return _QTAddAttribute("emb#", slotName, tagName); -} - - -function _QTAddObjectParam(slotName, generateXHTML) -{ - var paramValue; - var paramStr = ""; - var endTagChar = (generateXHTML) ? ' />' : '>'; - - if ( -1 == slotName.indexOf("emb#") ) - { - // look for the OBJECT-only param first. if there is none, look for a generic one - paramValue = gTagAttrs["obj#" + slotName]; - if ( null == paramValue ) - paramValue = gTagAttrs[slotName]; - - if ( 0 == slotName.indexOf("obj#") ) - slotName = slotName.substring(4); - - if ( null != paramValue ) - paramStr = ' \n' - + _QTAddObjectParam("src", generateXHTML); - var embedTag = ' \n'; -} - -// return the object/embed as a string -function QT_GenerateOBJECTText() -{ - return _QTGenerate("QT_GenerateOBJECTText", false, arguments); -} - -function QT_GenerateOBJECTText_XHTML() -{ - return _QTGenerate("QT_GenerateOBJECTText_XHTML", true, arguments); -} - -function QT_WriteOBJECT() -{ - document.writeln(_QTGenerate("QT_WriteOBJECT", false, arguments)); -} - -function QT_WriteOBJECT_XHTML() -{ - document.writeln(_QTGenerate("QT_WriteOBJECT_XHTML", true, arguments)); -} - - diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/png/blank.gif b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/png/blank.gif deleted file mode 100644 index 75b945d2..00000000 Binary files a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/png/blank.gif and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/png/pngbehavior.htc b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/png/pngbehavior.htc deleted file mode 100644 index 09ff463c..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/png/pngbehavior.htc +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/print.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/print.css deleted file mode 100644 index 675c58cc..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/print.css +++ /dev/null @@ -1,631 +0,0 @@ -/**/ - -body { - background: transparent none; - margin: 0px 5% 0px 5%; - text-align: left; - color: #000000; - letter-spacing: 0.5px; - word-spacing: 1px; - padding: 0px; - font: 10pt Geneva, Arial, Helvetica; -} - -p { -} - -b, strong { - font-weight: bold; -} - -a:link, a:visited { -} - -a:hover, a:active { -} - -/**/ - -/**/ - -#container { text-align: left; - width: 100%; - padding: 10px 0 0 0; - margin: 0px; -} - -#pageHeader { - display: none; -} - -#pageHeader img { - float: right; -} - -#pageHeader h1 { - color: #000000; - margin: 0px; - font-weight: bold; - font-size: 16pt; - padding: 0px; -} - -#pageHeader h2 { - color: #333333; - margin: 0px; - font-size: 13pt; - font-weight: normal; - padding: 0px; -} - -#contentContainer { - float: none !important; - padding: 0px; -} - -#contentContainer #content { - padding: 0px; -} - -#contentContainer #content img { -} - -#sidebarContainer { - float: right; -} - -#sidebarContainer .sidebar { - width: 190px; - padding: 10px; - border-left: 1px solid #cccccc; -} - -#footer { - text-align: center; - background: none; - color: #000000; - font-size: 10pt; - border-top: 1px solid #cccccc; - margin-top: 10px; - padding-top: 10px; -} - -#footer a { -} - -#footer a:hover { -} - -/**/ - -/**/ - -#navcontainer { - display: none; -} - -/**/ - -/**/ - -#breadcrumbcontainer { - display: none; -} - -/**/ - -/**/ - -.standout { - color: #474747; - font-size: 11pt; - font-weight: bold; - letter-spacing: 1px; - word-spacing: 2px; - padding: 40px; - background-color: #f5f5f5; - font-style: italic; -} - -h1 { - font-size: 20pt; - font-weight: bold; - margin-bottom: 3px; -} - -h2 { - font-size: 18pt; - font-weight: bold; - margin-bottom: 3px; -} - -h3 { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -h4 { - font-size: 14pt; - font-weight: bold; - margin-bottom: 3px; -} - -h5 { - font-size: 12px; - font-weight: bold; - margin-bottom: 3px; -} - -.imageStyle { -} - -/**/ - -/**/ - -.blog-entry { - border-style: none; -} - -.blog-entry-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; - border-style: none; -} - -.blog-entry-date { - margin-bottom: 10px; - margin-top: 5px; - border-style: none; - font-size: 10pt; - color: #333333; -} - -.blog-entry-body { - margin-bottom: 45px; - border-style: none; -} - -/**/ - -/**/ - -.filesharing-description { - margin-bottom: 20px; - border-bottom: 1px solid #d9d9d9; -} - -.filesharing-item { - -} - -.filesharing-item-title { - font-size: 16pt; - font-weight: bold; -} - -.filesharing-item-description { - margin-bottom: 10px; -} - -/**/ - -/**/ - -/**/ - -.album-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -.album-description { -} - -.thumbnail-frame { - margin: 0px; - padding: 0px; -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { - height: 30px; -} - -.thumbnail-frame img { - background: repeat url(images/sidebar_bg.png); -} - -.thumbnail-caption { - color: #4c4c4c; - margin-top: -2px; - font-size: 10pt; -} - -/**/ - -/**/ - -.photo-background { - text-align: center; -} - -.photo-navigation { - background: none; - display: none; -} - -.photo-navigation a { - display: none; -} - -.photo-navigation a:hover { - display: none; -} - -.photo-frame{ - -} - -.photo-links { - display: none; -} - -.photo-title { - display: none; -} - -.photo-caption { - font-size: 11pt; - margin: 0px; - text-align: center; -} - -/**/ - -/**/ - -/**/ - -.movie-title { - font-size: 16pt; - font-weight: bold; - text-align: left; -} - -.movie-description { - text-align: center; -} - -.movie-frame { - text-align: center; - margin-bottom: 10px; -} - -/**/ - -/**/ - -body { - background: transparent none; - margin: 0px 5% 0px 5%; - text-align: left; - color: #000000; - letter-spacing: 0.5px; - word-spacing: 1px; - padding: 0px; - font: 10pt Georgia, Times New Roman, Times, serif; -} - -p { -} - -b, strong { - font-weight: bold; -} - -a:link, a:visited { -} - -a:hover, a:active { -} - -/**/ - -/**/ - -#container { text-align: left; - width: 100%; - padding: 0px; - margin: 0px; -} - -#pageHeader { - text-align: left; - background: none; - border-bottom: 1px solid #cccccc; - padding-bottom: 10px; - margin-bottom: 10px; -} - -#pageHeader img { - float: right; -} - -#pageHeader h1 { - color: #000000; - margin: 0px; - font-weight: bold; - font-size: 16pt; - padding: 0px; -} - -#pageHeader h2 { - color: #333333; - margin: 0px; - font-size: 13pt; - font-weight: normal; - padding: 0px; -} - -#contentContainer { - float: none !important; - padding: 0px; - margin-bottom: 10px; - border-bottom: 1px solid #cccccc; - padding-bottom: 10px; -} - -#contentContainer #content { - padding: 0px; -} - -#contentContainer #content img { -} - -#sidebarContainer { - float: none; - width: auto; -} - -#sidebarContainer .sidebar { -} - -#footer { - text-align: center; - background: none; - color: #000000; - font-size: 10pt; - border-top: 1px solid #cccccc; - margin-top: 10px; - padding-top: 10px; -} - -#footer a { -} - -#footer a:hover { -} - -/**/ - -/**/ - -#navcontainer { - display: none; -} - -/**/ - -/**/ - -#breadcrumbcontainer { - display: none; -} - -/**/ - -/**/ - -.standout { - color: #474747; - font-size: 11pt; - font-weight: bold; - letter-spacing: 1px; - word-spacing: 2px; - padding: 40px; - background-color: #f5f5f5; - font-style: italic; -} - -h1 { - font-size: 20pt; - font-weight: bold; - margin-bottom: 3px; -} - -h2 { - font-size: 18pt; - font-weight: bold; - margin-bottom: 3px; -} - -h3 { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -h4 { - font-size: 14pt; - font-weight: bold; - margin-bottom: 3px; -} - -h5 { - font-size: 12px; - font-weight: bold; - margin-bottom: 3px; -} - -.imageStyle { -} - -/**/ - -/**/ - -.blog-entry { - border-style: none; -} - -.blog-entry-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; - border-style: none; -} - -.blog-entry-date { - margin-bottom: 10px; - margin-top: 5px; - border-style: none; - font-size: 10pt; - color: #333333; -} - -.blog-entry-body { - margin-bottom: 45px; - border-style: none; -} - -/**/ - -/**/ - -.filesharing-description { - margin-bottom: 20px; - border-bottom: 1px solid #d9d9d9; -} - -.filesharing-item { - -} - -.filesharing-item-title { - font-size: 16pt; - font-weight: bold; -} - -.filesharing-item-description { - margin-bottom: 10px; -} - -/**/ - -/**/ - -/**/ - -.album-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -.album-description { -} - -.thumbnail-frame { - margin: 0px; - padding: 0px; -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { - height: 30px; -} - -.thumbnail-frame img { - background: repeat url(images/sidebar_bg.png); -} - -.thumbnail-caption { - color: #4c4c4c; - margin-top: -2px; - font-size: 10pt; -} - -/**/ - -/**/ - -.photo-background { - text-align: center; -} - -.photo-navigation { - background: none; - display: none; -} - -.photo-navigation a { - display: none; -} - -.photo-navigation a:hover { - display: none; -} - -.photo-frame{ - -} - -.photo-links { - display: none; -} - -.photo-title { - display: none; -} - -.photo-caption { - font-size: 11pt; - margin: 0px; - text-align: center; -} - -/**/ - -/**/ - -/**/ - -.movie-title { - font-size: 16pt; - font-weight: bold; - text-align: left; -} - -.movie-description { - text-align: center; -} - -.movie-frame { - text-align: center; - margin-bottom: 10px; -} - -/**/ - - - - - diff --git a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/styles.css b/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/styles.css deleted file mode 100644 index eb4ca54b..00000000 --- a/resources/etc/Tutorial/tutorial_en/rw_common/themes/caribou/styles.css +++ /dev/null @@ -1,1167 +0,0 @@ -/* @group General Styles */ - -body { - margin: 0; - padding: 0; - background: url(images/container_top_grad.png) repeat-x left 120px; - font: 0.85em/1.6 Arial, "Lucida Grande", Lucida, Verdana, sans-serif; -} - -p { - margin: 0 0 15px; -} - -b, strong { - -} - -a:link, a:visited { - -} - -a:hover, a:active { - -} - -img { - border: none; -} - -.image-left { - float: left; - margin: 3px 10px 3px 0; -} - -.image-right { - float: right; - margin: 3px 0 3px 10px; -} - -/* @end */ - -/* @group Layout */ - -#bar { - height: 119px; - border-bottom: 1px solid #fff; - position: absolute; - left: 0; - top: 0; - width: 100%; -} - -#container { - width: 914px; - margin: 0 auto; - background: url(images/content_top.png) no-repeat left 227px; - padding-top: 30px; -} - -.clearer { - clear: both; -} - -#pageHeader { - height: 197px; - position: relative; - text-align: center; - line-height: normal; -} - -#pageHeader #background { - position: absolute; - left: 0; - top: 0; - z-index: 1; -} - -/* @group Overlay */ - -#pageHeader #overlay_swirls { - display: none; - position: absolute; - left: 0; - top: 0; -} - -#pageHeader #overlay_stripes_solid { - display: none; - position: absolute; - left: 0; - top: 0; -} - -#pageHeader #overlay_stripes_glow { - display: none; - position: absolute; - left: 0; - top: 0; -} - -#pageHeader #overlay_curve_solid { - display: none; - position: absolute; - left: 0; - top: 0; -} - -/* @end */ - -#pageHeader #logo { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -#pageHeader #logo img { - display: block; -} - -#pageHeader #title { - position: absolute; - left: 7px; - top: 46px; - z-index: 2; - width: 900px; - height: 150px; - font-size: .8em; -} - -#pageHeader h1 { - position: relative; - z-index: 2; - margin: 50px 0 0; - color: #fff; -} - -#pageHeader h2 { - position: relative; - z-index: 2; - margin: 0; - color: #fff; -} - -#contentContainer { - width: 659px; - background-image: url(images/content_sep.png) ; - background-repeat: no-repeat; - margin-bottom: 20px; -} - -#contentContainer #content { - padding: 10px 30px; -} - -.contentSpacer { - height:350px; - float:right; - width:1px; -} - -#sidebarContainer { - width: 237px; -} - -#sidebarContainer #sidebar { - padding-bottom:20px; -} - -#sidebarContainer #sidebar a { -} - -#sidebarContainer #sidebar a:hover { - text-decoration: underline; -} - -#sidebarContainer .sideHeader { - padding: 15px 0 5px 0px; - font-size: 1.2em; - font-weight: bold; - letter-spacing: 0.5px; -} - -#sidebarContainer #sidebar h1 { - font-size: 1.2em; - font-weight: bold; - letter-spacing: 0.5px; -} - -#sidebarContainer #sidebar h2 { - font-size: 1.1em; - font-weight: bold; - letter-spacing: 0.5px; -} - -#sidebarContainer #sidebar h3 { - font-size: 1.1em; - -} - -#footer { - color: #fff; - height: 70px; - text-align: center; -} - -#footer p { - padding-top: 15px; - margin: 0; - -} - -#footer a:link, #footer a:visited { - font-weight: bold; - text-decoration: none; - text-shadow: none; - color: #fff; -} - -#footer a:hover, #footer a:active { -} - -/* @end */ - -/* @group Bread-crumb */ - -#breadcrumbcontainer { - -} - -#breadcrumbcontainer ul { - padding: 0; - margin: 0; - list-style-type: none; -} - -#breadcrumbcontainer li { - display: inline; -} - -#breadcrumbcontainer a { - text-decoration: underline; -} - -#breadcrumbcontainer a:hover { -} - -/* @end */ - -/* @group Global Classes */ - -blockquote, .standout { - font-style: italic; - margin: 0; - font-size: 1.2em; -} - -h1 { - font-size: 2.2em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -h2 { - font-size: 1.8em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -h3 { - font-size: 1.6em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -h4 { - font-size: 1.4em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -.imageStyle { - -} - -/* Main content area unordered list styles */ -#contentContainer #content ul { -} - -#contentContainer #content li { -} - -ul.disc { - list-style-type: disc; -} - -ul.circle { - list-style-type: circle; -} - -ul.square { - list-style-type: square; -} - -ol.arabic-numbers { - list-style-type: decimal; -} - -ol.upper-alpha { - list-style-type: upper-alpha; -} - -ol.lower-alpha { - list-style-type: lower-alpha; -} - -ol.upper-roman { - list-style-type: upper-roman; -} - -ol.lower-roman { - list-style-type: lower-roman; -} -/* Sidebar area unordered list styles */ -#sidebarContainer #sidebar ul { -} - -#sidebarContainer #sidebar li { -} - - -/* Table Styles */ -table { - font-size: 1em; -} -/* @end */ - -/* @group Toolbar */ - -#navcontainer { - height: 40px; - position: relative; - z-index: 3; - padding: 0 20px; -} - -#navcontainer #current { - background: url(images/button_over.png) no-repeat center 4px; -} - -#navcontainer #current:hover { -} - -#navcontainer .currentAncestor { - background: url(images/button_over.png) no-repeat center 4px; -} - -/* Parent - Level 0 */ - -#navcontainer ul{ - list-style: none; - margin: 0; - padding: 0; - z-index: 7; -} - -#navcontainer li { - position: relative; - display: inline; - float: left; -} - -#navcontainer a { - font-size: 0.9em; - display: block; - padding: 17px 15px 19px 15px; - height: 11px; - text-decoration: none; - width: 90px; - text-align: center; - font-weight: bold; - position: relative; - z-index: 7; -} - -#navcontainer a:hover { - background: url(images/button_over.png) no-repeat center 4px; -} - -#navcontainer a:active { -} - -/* Child - Level 1 */ -/* All browsers will use this code, it will make the pop out menus work */ -#navcontainer ul ul { - position: absolute; - top: 46px; - left: 0; - right: 0; - display: none; - z-index: 6; - font-size: 0.9em; - width: 120px; - padding: 0; - margin: 0; -} - -#navcontainer ul ul:hover { - background: url(images/button_over.png) no-repeat center top; - padding-top: 42px; - top: 4px; - } - -#navcontainer ul ul li { - display: block; -} - -#navcontainer ul ul a { - padding: 5px 0; - display: block; - width: 120px; - background: #fff; - border-bottom: 1px solid #f0f0f0; - height: auto; -} - -#navcontainer ul ul a:hover { - color: #fff; -} - -#navcontainer ul ul #current, -#navcontainer ul ul .currentAncestor{ - background: #fff; -} - - -/* Child Level 3 */ - -#navcontainer ul ul ul { - position: absolute; - top: 0px; - left: 120px; - z-index: 6; - font-size: 1em; - width: 120px; -} - -#navcontainer ul ul ul:hover { - padding: 0; - top: 0px; -} - -div#navcontainer ul ul, -div#navcontainer ul ul ul, -div#navcontainer ul li:hover ul ul, -div#navcontainer ul li:hover ul ul ul, -div#navcontainer ul li:hover ul ul ul ul, -div#navcontainer ul li:hover ul ul ul ul ul { - display:none; -} - -div#navcontainer ul li:hover ul, -div#navcontainer ul ul li:hover ul, -div#navcontainer ul ul ul li:hover ul, -div#navcontainer ul ul ul ul li:hover ul, -div#navcontainer ul ul ul ul ul li:hover ul { - display:block; -} - -/* @end */ - -/* @group Blog */ - -/* @group Tag Cloud */ -ul.blog-tag-cloud { - padding: 15px 0; - margin: 0; -} - -ul.blog-tag-cloud li { - - padding-right: 5px; - text-align: center; - list-style-type: none; - display: inline; -} - -ul.blog-tag-cloud li a{ - text-decoration: none; -} - -.blog-tag-size-1 { - font-size: 0.8em; -} - -.blog-tag-size-2 { - font-size: 0.85em; -} - -.blog-tag-size-3 { - font-size: 0.9em; -} - -.blog-tag-size-4 { - font-size: 0.95em; -} - -.blog-tag-size-5 { - font-size: 1em; -} - -.blog-tag-size-6 { - font-size: 1.05em; -} - -.blog-tag-size-7 { - font-size: 1.1em; -} - -.blog-tag-size-8 { - font-size: 1.15em; -} - -.blog-tag-size-9 { - font-size: 1.2em; -} - -.blog-tag-size-10 { - font-size: 1.25em; -} - -.blog-tag-size-11 { - font-size: 1.3em; -} - -.blog-tag-size-12 { - font-size: 1.35em; -} - -.blog-tag-size-13 { - font-size: 1.4em; -} - -.blog-tag-size-14 { - font-size: 1.45em; -} - -.blog-tag-size-15 { - font-size: 1.5em; -} - -.blog-tag-size-16 { - font-size: 1.55em; -} - -.blog-tag-size-17 { - font-size: 1.6em; -} - -.blog-tag-size-18 { - font-size: 1.65em; -} - -.blog-tag-size-19 { - font-size: 1.7em; -} - -.blog-tag-size-20 { - font-size: 1.75em; -} - - -/* @end */ - -/* @group Archive Page */ - -.blog-archive-background { -} - -.blog-entry-summary { -} - .blog-archive-headings-wrapper { - font-size: 1.4em; - padding-bottom: 25px; - background: url(images/blog_bottom_bar.png) no-repeat center bottom; -} - -.blog-archive-entries-wrapper { -} - -.blog-archive-entries-wrapper .blog-entry { - padding-top: 20px; -} .blog-archive-month { - font-size: 1.2em; - padding-left: 2; - -} - -.blog-archive-link { - font-size: 0.8em; -} .blog-archive-link a:link, .blog-archive-link a:visited { -} - -/* @end */ - -.blog-entry { - padding-bottom: 20px; -} - -h1.blog-entry-title { - padding: 0; - margin: 0; -} - - -h1.blog-entry-title a { - - text-decoration: none; -} - -.blog-entry-date { -} - -/*styles the category link in the main entry */ -.blog-entry-category { - padding-left: 20px; - margin-right: 12px; -} - -.blog-entry-category a:link, .blog-entry-category a:visited { -} - -.blog-read-more { - text-decoration: none; -} - -.blog-entry-body { - padding: 20px 0 40px 0; - background: url(images/blog_bottom_bar.png) no-repeat left bottom; -} - -.blog-entry-comments { -} - -.blog-trackback-link { -} - -p.blog-entry-tags { - padding-left: 20px; - margin-top: 15px; -} - -/* styles the archives in the blog sidebar */ -#blog-archives { - padding-top: 20px; -} - -#sidebarContainer #sidebar ul { - -} - -.blog-archive-link-enabled { - padding-left: 20px; -} - -.blog-archive-link-disabled { - padding-left: 20px; -} - -/* Styles the blog categories in the blog sidebar */ -#blog-categories { - padding-top: 20px ; -} - -.blog-category-link-enabled { - padding: 0px 0px 0px 20px; - margin-top: 3; -} - -.blog-category-link-disabled { - margin: 0; - padding-bottom: 0px; - padding-left: 20px; -} - -/* Styles the blog RSS feeds in the blog sidebar */ -#blog-rss-feeds { - text-decoration: none; -} - -.blog-rss-link { - padding-left: 20px; -} - -.blog-comments-rss-link { - padding-left: 20px; -} - -/* @end */ - -/* @group File Sharing */ - -.filesharing-description { - padding-top: 10px; - padding-bottom: 15px; -} - -.filesharing-item { -} - -.filesharing-item-title a:link { -} - -.filesharing-item-title a:hover { -} - -.filesharing-item-title a:visited { -} - -.filesharing-item-description { - font-size: 0.85em; - padding-bottom:10px; -} - -/* @end */ - -/* @group Photo Album */ - -/* @group Index Page (Thumbnail view) */ - -#flashcontent { - padding-top: 15px; -} - -.album-title { - font-size: 2.2em; - margin-bottom: 10px; -} - -.album-description { - margin-bottom: 20px; -} - -.album-wrapper { - display: block; - width: 99%; - position: relative; -} - -.thumbnail-wrap { - text-align: center; - position: relative; - float: left; - margin-bottom: 20px; - margin-right: 10px; - padding-top: 70px; - padding-left: 5px; - padding-right: 5px; - border-top: 1px solid #f3f3f3; - border-right: 1px solid #f1f1f1; - border-left: 1px solid #f1f1f1; -} - -.thumbnail-frame { - position: absolute; - bottom: 0; - left: 0; - padding-left: 5px; - padding-right: 5px; -} - -.thumbnail-frame:hover { -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { -} - -.thumbnail-frame img { - margin: auto; - border: none; -} - -.thumbnail-caption { - margin: 0 -5px; - padding: 7px 0 7px 0; - font-size: 0.9em; - background: repeat-x left bottom url(images/photo_shadow_bottom.png); - height: 38px; - display: block; -} - -/* @end */ - -/* @group Single Page (Photo view) */ - -.photo-background { - background-image: none; - text-align: center; -} - -.photo-navigation { - color: #e5e5e5; - height: 119px; - border-bottom: 1px solid #fff; - margin-bottom: 25px; - width: 100%; - text-align: left; -} - -.photo-links{ - padding: 0 0 0 40px; - margin: 0; - -} - -.photo-navigation a:link, .photo-navigation a:visited { - color: #f2f2f2; -} - -.photo-navigation a:hover { -} - -.photo-frame{ - padding: 20px 20px 20px 20px; - margin-bottom: 20px; - border: 1px solid #f1f1f1; -} - -.photo-title { - font-size: 2.2em; - padding: 5px 0 0 40px; - margin: 0; - -} - -.photo-caption { - font-size: 1.2em; - padding: 0 0 0 40px; - margin: 0; -} - -/* @group EXIF data */ -/* Data wrapper */ -.exif-data { -} - -.exif-data p { -} - -/* p tag classes for all exif data */ -p.exif-version { -} - -p.exif-colour-space { -} - -p.exif-focal-length { -} - -p.exif-dimensions { -} - -p.exif-pixel-y-dimension { -} - -p.exif-pixel-x-dimension { -} - -p.exif-oecf-value { -} - -p.exif-subsec-time-original { -} - -p.exif-exposure-mode { -} - -p.exif-spatial-frequency-response { -} - -p.exif-scene-capture-type { -} - -p.exif-subject-location { -} - -p.exif-shutter-speed { -} - -p.exif-datetime-original { -} - -p.exif-subsec-time { -} - -p.exif-compressed-bits-per-pixel { -} - -p.exif-flash-energy { -} - -p.exif-saturation { -} - -p.exif-brightness { -} - -p.exif-exposure-time { -} - -p.exif-f-number { -} - -p.exif-file-source { -} - -p.exif-gain-control { -} - -p.exif-subject-area { -} - -p.exif-cfa-pattern { -} - -p.exif-scene-type { -} - -p.exif-white-balance { -} - -p.exif-flash { -} - -p.exif-exposure-index { -} - -p.exif-flashpix-version { -} - -p.exif-device-setting-description { -} - -p.exif-focalplane-x-resolution { -} - -p.exif-image-uniqueid { -} - -p.exif-components-configuration { -} - -p.exif-light-source { -} - -p.exif-sensing-method { -} - -p.exif-aperture { -} - -p.exif-sharpness { -} - -p.exif-exposure-program { -} - -p.exif-subject-distance { -} - -p.exif-subsec-time-digitized { -} - -p.exif-contrast { -} - -p.exif-focalplane-resolution-unit { -} - -p.exif-gamma { -} - -p.exif-35mm-focal-length { -} - -p.exif-datetime-digitized { -} - -p.exif-subject-distance-range { -} - -p.exif-custom-rendered { -} - -p.exif-max-aperture { -} - -p.exif-sound-file { -} - -p.exif-metering-mode { -} - -p.exif-spectral-sensitivity { -} - -p.exif-exposure-bias { -} - -p.exif-focalplane-y-resolution { -} - -p.exif-iso-rating { -} - -p.exif-maker-note { -} - -p.exif-digital-zoom-ratio { -} - -p.exif-user-comment { -} -/* @end */ - -/* @end */ - -/* @end */ - -/* @group Quicktime Page */ - -.movie-description { -} - -/* @end */ - - - -/* @group Quicktime Album */ - -/* @group Index Page (Movie Thumbnail view) */ - -.movie-page-title { - font-size: 2.2em; - margin-bottom: 10px; -} .movie-page-description { - margin-bottom: 20px; -} .movie-thumbnail-frame { - width: 132px; - height: 162px; - float: left; - position: relative; - border-top: 1px ; - text-align: center; - margin-bottom: 20px; - margin-right: 10px; - padding-top: 7px; - padding-left: 5px; - padding-right: 5px; - border-top: 1px solid #f3f3f3; - border-right: 1px solid #f1f1f1; - border-left: 1px solid #f1f1f1; - background: url(images/photo_shadow_bottom.png) repeat-x 0 bottom; - -} - -.movie-thumbnail-frame:hover { -} - -.movie-thumbnail-caption { - height: 56px; - width: 132px; - padding: 5px 0px 0 0px; - - -} - -/* @end */ - -/* @group Single Page (Movie View) */ - -.movie-background { - background-image: none; - text-align: center; -} - -.movie-title { - font-size: 1.4em; - height: 120px; - color: #e5e5e5; - padding: 10px 0 0 20px; -} - -.movie-frame { - margin-top: 10px; - margin-bottom: 10px; -} - -/* @end */ - - -/* @end */ - -/* @group Contact Form */ -.message-text { - padding-top: 10px; -} - -.required-text { -} - -.form-input-field { - -} - -label{ - color:#7f7f7f; - -} - -.form-input-button { -} -/* @end */ - -/* @group Sitemap */ - -.rw-sitemap ul { - margin: 0; - padding: 0; - list-style-type: disc; - list-style-position: inside; -} - -.rw-sitemap ul li { - margin: 0 0 10px 0; -} - -.rw-sitemap ul li:last-child { - margin: 0; -} - -.rw-sitemap ul li li { - margin: 0 0 5px 0; -} - -.rw-sitemap ul li li:last-child { - margin: 0; -} - -.rw-sitemap ul ul { - padding: 0 0 0 20px; - list-style-type: square; -} - -.rw-sitemap ul ul ul { - list-style-type: circle; -} - -/* @end */ \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/CSS/._grid.css b/resources/etc/Tutorial/tutorial_fr/CSS/._grid.css new file mode 100644 index 00000000..5d324c27 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/CSS/._grid.css differ diff --git a/resources/etc/Tutorial/tutorial_fr/CSS/._reset.css b/resources/etc/Tutorial/tutorial_fr/CSS/._reset.css new file mode 100644 index 00000000..7a2e6f73 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/CSS/._reset.css differ diff --git a/resources/etc/Tutorial/tutorial_fr/CSS/._typography.css b/resources/etc/Tutorial/tutorial_fr/CSS/._typography.css new file mode 100644 index 00000000..5d324c27 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/CSS/._typography.css differ diff --git a/resources/etc/Tutorial/tutorial_fr/CSS/grid.css b/resources/etc/Tutorial/tutorial_fr/CSS/grid.css new file mode 100644 index 00000000..ae6553be --- /dev/null +++ b/resources/etc/Tutorial/tutorial_fr/CSS/grid.css @@ -0,0 +1,54 @@ + +.main {margin:0 auto; width:800px; padding-top:10px; } + + +.g320,.g480,.g640,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g960 {float:left; display: inline; padding-top: 10px;} + +.g800 {float:left; display: inline; width:800px;} + +.g200 {float:left; display: inline; width:190px; padding-top: 10px; padding-left: 10px;} +.g200left {float:left; display: inline; width:190px; padding-top: 10px; padding-left: 5px} + +.g160 {width:150px; } +.g320 {width:310px;} +.g480 {width:470px;} +.g600 {width:600px;} +.g640 {width:630px;} +.g800 {width:790px;} +.g960 {width:950px;} + +.g80 {width:70px;} +.g240 {width:230px;} +.g400 {width:390px;} +.g560 {width:550px;} +.g720 {width:710px;} +.g880 {width:870px;} + +.ml80{margin-left:90px;} +.ml160{margin-left:170px;} +.ml240{margin-left:250px;} +.ml320{margin-left:330px;} +.ml400{margin-left:410px;} +.ml480{margin-left:490px;} +.ml560{margin-left:560px;} +.ml640{margin-left:650px;} +.ml720{margin-left:730px;} +.ml800{margin-left:810px;} +.ml880{margin-left:890px;} +.ml960{margin-left:970px;} + +.inside{margin-left:0;} + +p.grid{ padding-left:10px;} + +.clear {clear:both;} +.clearfix, .main{ display:block;} + +.clearfix:after, .main:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } diff --git a/resources/etc/Tutorial/tutorial_fr/CSS/reset.css b/resources/etc/Tutorial/tutorial_fr/CSS/reset.css new file mode 100644 index 00000000..e60e93f5 --- /dev/null +++ b/resources/etc/Tutorial/tutorial_fr/CSS/reset.css @@ -0,0 +1,29 @@ +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, code, +del, dfn, em, img, q, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + + +/* Tables still need 'cellspacing="0"' in the markup. */ +table { border-collapse: separate; border-spacing: 0; } +caption, th, td { text-align: left; font-weight: normal; } +table, td, th { vertical-align: middle; } + +/* Remove possible quote marks (") from ,
. */ +blockquote:before, blockquote:after, q:before, q:after { content: ""; } +blockquote, q { quotes: "" ""; } + +/* Remove annoying border on linked images. */ +a img { border: none; } + diff --git a/resources/etc/Tutorial/tutorial_fr/CSS/typography.css b/resources/etc/Tutorial/tutorial_fr/CSS/typography.css new file mode 100644 index 00000000..fbfc4539 --- /dev/null +++ b/resources/etc/Tutorial/tutorial_fr/CSS/typography.css @@ -0,0 +1,94 @@ + +body { font:75%/1.5em "lucida grande","lucida sans unicode", sans-serif;} + +p { padding:0 0 1em 0;color:#111;} + + +p.first:first-letter{ float:left;font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;font-size:3em;font-weight:700;line-height:1em;margin-bottom:-0.2em;padding:0.2em 0.1em 0 0; } +p img { float: left; margin: 0.3em 0.833em 0.833em 0; padding: 0; } +p img.right { float: right; margin: 0.3em 0 0.833em 0.833em; } + + +h1,h2{ line-height: normal; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight:normal; color: #333; } +h3,h4,h5,h6 { font-family: Helvetica, Verdana, Arial, sans-serif; text-align: left; line-height: normal; font-weight: normal; color: #333; } + + +h1 { font-size: 2.2em; margin-bottom: 0.682em; } +h2 { font-size: 1.9em; margin-bottom: 0.79em; } +h3 { font-size: 1.7em; margin-bottom: 0.882em; } +h4 { font-size: 1.4em; margin-bottom: 1.071em; } +h5,h6 { font-size: 1.2em; margin-bottom: 1.154em; } + +/* Color palete */ +.water { color:#5582d1; } +.earth { color:#4e3e2c; } +.air { color:#f1fff7; } +.fire { color:#ff8a19; } +.wine { color:#4a040a; } +.beer { color:#F0C030; } +.caffe { color:#473523; } +.caffe-cream { color:#b68d3d; } +.espresso { color:#2c1901; } +.caramel{ color:#ab671f; } +.chocolate { color:#290200; } +.black-pepper { color:#444334; } +.pepper-lite { color:#8d8a72; } +.lipstick { color:#c20c0c; } + + +li ul, +li ol { margin:0 1.5em; } +ul, ol { margin: 0 1.5em 1.5em 1.5em; } + + +dl { margin: 0 0 1.5em 0; } +dl dt { font-weight: bold; } +dl dd { margin-left: 1.5em; } + +a { color:#035292; text-decoration:none; } +a:hover { text-decoration: underline; } + + +table { margin-bottom:1.5em; border-collapse: collapse; } +th { font-weight:bold; } +tr,th,td { margin:0; padding:0 1.5em 0 1em; height:18px; } +tfoot { font-style: italic; } +caption { text-align:center; font-family:Georgia, serif; } + + +abbr, acronym { border-bottom:1px dotted #000; } +address { margin-top:1.5em; font-style: italic; } +del {color:#000;} + + +blockquote { padding:1em 1em 1em 1.5em; font-family:baskerville,"palatino linotype",serif; } +blockquote > *:first-child:before { content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0; }/* From Tripoli */ + +strong { ont-weight: bold; } +em, dfn { font-style: italic; } +dfn { font-weight: bold; } +pre, code { margin: 1.5em 0; white-space: pre; } +pre, code, tt { font: 1em monospace; line-height: 1.5; } +tt { display: block; margin: 1.5em 0; } +hr { margin-bottom:1.5em; } + +/*other small things */ + +.tc { text-align:center; } +.tr { text-align:right; } +.tl { text-align:left; } +.b { font-weight:bold; } +.i { font-style:italic; } + +.indent { text-indent:1.5em;} +.open { font-variant: small-caps; } +p.break { text-align:center;text-indent:0;line-height:0; } +p.zero{padding:0; margin:0} +p.one { padding:0 1em 1em 1em;color:#111;} +p img.right10 { float: right; margin:0.833em; } + +.oldbook { font-family:"Book Antiqua","Warnock Pro","Goudy Old Style","Palatino",Georgia,serif; } +.note { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; margin:0.1em; color:#333; } +.mono { font-family:"Courier New", Courier, monospace; } + + diff --git a/resources/etc/Tutorial/tutorial_fr/images/._logo_open_sankore.png b/resources/etc/Tutorial/tutorial_fr/images/._logo_open_sankore.png new file mode 100644 index 00000000..7a2e6f73 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/._logo_open_sankore.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/._manuel.png b/resources/etc/Tutorial/tutorial_fr/images/._manuel.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/._manuel.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/._pedago.png b/resources/etc/Tutorial/tutorial_fr/images/._pedago.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/._pedago.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/._tech.png b/resources/etc/Tutorial/tutorial_fr/images/._tech.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/._tech.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/._video.png b/resources/etc/Tutorial/tutorial_fr/images/._video.png new file mode 100644 index 00000000..b594fe38 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/._video.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/logo_open_sankore.png b/resources/etc/Tutorial/tutorial_fr/images/logo_open_sankore.png new file mode 100644 index 00000000..0c63bfd7 Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/logo_open_sankore.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/manuel.png b/resources/etc/Tutorial/tutorial_fr/images/manuel.png new file mode 100644 index 00000000..221bf6ae Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/manuel.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/pedago.png b/resources/etc/Tutorial/tutorial_fr/images/pedago.png new file mode 100644 index 00000000..02112edf Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/pedago.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/tech.png b/resources/etc/Tutorial/tutorial_fr/images/tech.png new file mode 100644 index 00000000..1ab2d87b Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/tech.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/images/video.png b/resources/etc/Tutorial/tutorial_fr/images/video.png new file mode 100644 index 00000000..e6697e2d Binary files /dev/null and b/resources/etc/Tutorial/tutorial_fr/images/video.png differ diff --git a/resources/etc/Tutorial/tutorial_fr/index.html b/resources/etc/Tutorial/tutorial_fr/index.html index b3ed65d3..fbf6cbef 100644 --- a/resources/etc/Tutorial/tutorial_fr/index.html +++ b/resources/etc/Tutorial/tutorial_fr/index.html @@ -1,79 +1,69 @@ - - - - - - - Tutoriel - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
-
-

Le développement de la partie tutoriel est actuellement en cours et sera publié progressivement dans les prochaines mises à jour.

En attendant, vous pouvez vous rendre sur le site www.open-sankore.org qui vous permettra de poser vos questions et en savoir plus sur le logiciel.

Vous pouvez également y télécharger le manuel d’utilisation.

-
-
- -
- -
- -
- -
- -
- -
- - - + + + + + + + + + + + + + +
+ +
+ + + +
+ +
+ +

Bienvenue l'espace tutoriel du logiciel Open-Sankoré. Nous vous proposons une série de ressources en ligne pour vous aider à découvrir le logiciel et améliorer vos connaissances pédagogiques et techniques. Si vous avez des questions à nous poser ou désirez contribuer à notre projet, rendez-vous sur notre site principal open-sankore.org

+ +
+ +
+ + +

Tutoriels video
+ +
+ + + + + +
 
+ +
+ + + diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/colourtag-theme-default.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/colourtag-theme-default.css deleted file mode 100644 index 15d12208..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/colourtag-theme-default.css +++ /dev/null @@ -1,99 +0,0 @@ -/* @group Layout Colours */ - -#bar, -.photo-navigation, -.movie-title { - background-color: #51748C; -} - -#pageHeader #title { - background-color: #FF7E00; -} - -#pageHeader h1, -#pageHeader h2 { - text-shadow: 0px -1px 0px #994B00; -} - -#footer { - background-color: #82B4D7; -} - -#footer p { - text-shadow: 0px -1px 0px #4E6C81; -} - -#breadcrumbcontainer li { - color: #5B7E96; -} - -/* @end */ - -/* @group Content Colours */ - -body, -.blog-entry-body, -.blog-entry-date, -.blog-entry { - color: #7F7F7F; -} - - -#sidebarContainer .sideHeader, -#sidebarContainer #sidebar h1, -#sidebarContainer #sidebar h2, -#sidebarContainer #sidebar h3 { - color: #51748C; -} - -#sidebarContainer { - color: #A6A6A6; -} - -#sidebarContainer #sidebar a, -#breadcrumbcontainer, -a:link, a:visited { - color: #656565; -} - -h1, h2, h3, h4, h5, -h1.blog-entry-title a, -.blog-archive-headings-wrapper, -.album-title, -.photo-title, -.movie-page-title { - color: #FF7E00; -} - - - -/* @end */ - -/* @group Navbar */ - -#navcontainer a { - color: #7F7F7F; -} - -#navcontainer a:hover, -#navcontainer #current, -#navcontainer .currentAncestor, -#sidebarContainer #sidebar a:hover, -.photo-navigation a:hover, -a:hover, a:active, -form, -h1 { - color: #FF7E00; -} - -#navcontainer ul ul a:hover, -#navcontainer ul ul #current, -#navcontainer ul ul .currentAncestor { - background: #FF7E00; - color: #fff; - border-bottom-color: #FF7E00; -} - - - -/* @end */ \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/curve_solid.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/curve_solid.css deleted file mode 100644 index da249e32..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/curve_solid.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_curve_solid { - display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/stripes_glow.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/stripes_glow.css deleted file mode 100644 index 444f0e6c..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/stripes_glow.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_stripes_glow { -display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/stripes_solid.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/stripes_solid.css deleted file mode 100644 index 39c25215..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/stripes_solid.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_stripes_solid { - display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/swirls.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/swirls.css deleted file mode 100644 index 6b185fc3..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/banner/swirls.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #overlay_swirls { - display: block; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/alternative.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/alternative.css deleted file mode 100644 index 0a662f24..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/alternative.css +++ /dev/null @@ -1,70 +0,0 @@ -.filesharing-item { - background: url(../../images/download_icon.png) no-repeat 0 3px; - padding-left: 20px; -} - -/* @group Blog */ - -.blog-archive-link { - background: url(../../images/blog_home.png) no-repeat 0 5px; - padding-left: 20px; -} - -.blog-entry-date { - padding-left: 20px; - background: url(../../images/blog_clock.png) no-repeat 0 3px; -} - -/*styles the category link in the main entry */ -.blog-entry-category { - background: url(../../images/blog_file.png) no-repeat 0 0; -} - -.blog-entry-body { - padding: 20px 0 40px 0; - background: url(../../images/blog_bottom_bar.png) no-repeat left bottom; -} - -.blog-entry-comments { - padding-left: 20px; - background: url(../../images/blog_comments.png) no-repeat 0 3px; -} - -.blog-trackback-link { - padding-left: 20px; - background: url(../../images/blog_trackback.png) no-repeat 0 0px; -} - -p.blog-entry-tags { - background: url(../../images/blog_tag.png) no-repeat 0 3px; -} - -/* styles the archives in the blog sidebar */ - -.blog-archive-link-enabled { - - background: url(../../images/blog_icon.png) no-repeat 0; -} - -.blog-archive-link-disabled { - background: url(../../images/blog_icon.png) no-repeat 0; -} - -/* Styles the blog categories in the blog sidebar */ - -.blog-category-link-enabled { - background: url(../../images/blog_file.png) no-repeat 0; -} - -.blog-category-link-disabled { - background: url(../../images/blog_file.png) no-repeat 0 3px; -} - -.blog-rss-link { - background: url(../../images/blog_rss.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/blog_rss.png) no-repeat 0; -} - -/* @end */ \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/black.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/black.css deleted file mode 100644 index a816248e..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/black.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_black.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_black.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_black.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_black.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/blue.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/blue.css deleted file mode 100644 index a8fdad09..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/blue.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_blue.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_blue.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_blue.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_blue.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/brown.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/brown.css deleted file mode 100644 index 52d8a6b1..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/brown.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_brown.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_brown.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_brown.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_brown.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/green.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/green.css deleted file mode 100644 index 1114ad47..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/green.css +++ /dev/null @@ -1,25 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_green.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_green.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_green.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_green.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/pink.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/pink.css deleted file mode 100644 index ac25b094..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/pink.css +++ /dev/null @@ -1,26 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_pink.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_pink.png) no-repeat left 2px; -} - - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_pink.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_pink.png) no-repeat left 2px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/red.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/red.css deleted file mode 100644 index 7d23dfdb..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/icons/red.css +++ /dev/null @@ -1,32 +0,0 @@ -.blog-entry-category { - background: url(../../images/file_red.png) no-repeat left 0; - } - -p.blog-entry-tags { - background: url(../../images/tag_red.png) no-repeat left 2px; -} - -.blog-category-link-disabled, -.blog-archive-link-disabled { - background: url(../../images/file_red.png) no-repeat left center; -} - - -.blog-category-link-enabled, -.blog-archive-link-enabled { - background: url(../../images/file_red.png) no-repeat left 1px; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} - -.blog-rss-link { - background: url(../../images/feed.png) no-repeat 0;} - -.blog-comments-rss-link { - background: url(../../images/feed.png) no-repeat 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/ie6.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/ie6.css deleted file mode 100644 index fbd4e6fe..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/ie6.css +++ /dev/null @@ -1,4 +0,0 @@ -#navcontainer a { - padding: 15px 15px 17px 15px; - height: 0px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/center.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/center.css deleted file mode 100644 index ee422a98..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/center.css +++ /dev/null @@ -1,3 +0,0 @@ -#pageHeader #logo img { - margin: 10px auto 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/left.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/left.css deleted file mode 100644 index beb0cbf7..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/left.css +++ /dev/null @@ -1,4 +0,0 @@ -#pageHeader #logo img { - float: left; - margin: 10px 0 0 30px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/right.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/right.css deleted file mode 100644 index a4a0caf7..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/logo_position/right.css +++ /dev/null @@ -1,4 +0,0 @@ -#pageHeader #logo img { - float: right; - margin: 10px 30px 0 0; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_left.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_left.css deleted file mode 100644 index d9592ade..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_left.css +++ /dev/null @@ -1,15 +0,0 @@ -#contentContainer { - float: right; - padding-right: 7px; - background-position: top left; -} - -#sidebarContainer { - float: left; - padding-left: 7px; -} - -#sidebarContainer #sidebar { - padding-left: 30px; - padding-right: 10px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_none.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_none.css deleted file mode 100644 index d18e1f27..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_none.css +++ /dev/null @@ -1,8 +0,0 @@ -#sidebarContainer { - display: none; -} - -#contentContainer { - width: auto; - background-image: none; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_right.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_right.css deleted file mode 100644 index 5a0a941b..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/css/sidebar/sidebar_right.css +++ /dev/null @@ -1,15 +0,0 @@ -#contentContainer { - float: left; - padding-left: 7px; - background-position: top right; -} - -#sidebarContainer { - float: right; - padding-right: 7px; -} - -#sidebarContainer #sidebar { - padding-right: 30px; - padding-left: 10px; -} \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/csshover.htc b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/csshover.htc deleted file mode 100644 index 20645fdf..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/csshover.htc +++ /dev/null @@ -1,116 +0,0 @@ - - \ No newline at end of file diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/handheld.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/handheld.css deleted file mode 100644 index 73e70c0f..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/handheld.css +++ /dev/null @@ -1,545 +0,0 @@ -/**/ - -body { - text-align: left; - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 0.9em; - margin: 0px; - padding: 0; - white-space: pre; -} - -p { -} - -b, strong { - -} - -a:link { - color: #0000ff; - text-decoration: underline; -} - -a:visited { - color: #681796; -} - -a:hover, a:active { - text-decoration: none; - background: #0000ff; - color: #ffffff; -} - -img { - max-width: 99%; -} - -.image-left { - -} - -.image-right { - -} - -/**/ - -/**/ - -#container { - background: #ffffff; - background-image: none; - width: 100%; -} - -#pageHeader { - height: auto; - text-align: left; - margin-bottom: 8px; - background: #000000; - padding: 3px; - border-bottom: solid #191919 2px; -} - -#pageHeader img { - position: relative; - top: auto; - right: auto; -} - -#pageHeader h1 { - color: #ffffff; - font-size: 1.3em; - margin: 0 0 5px; - padding-top: 0px; - font-weight: bold; -} - -#pageHeader h2 { - font-size: 1.1em; - margin: 0; - color: #ffffff; - font-weight: normal; -} - -#contentContainer { - margin: 0px; - display: block; - width: auto; -} - -#contentContainer #content { - margin: 0; - padding: 0; -} - -#sidebarContainer { - float: none; - width: auto; - display: block; - margin-bottom: 10px; - padding-bottom: 10px; - border-bottom: 1px solid #808080; -} - -#sidebarContainer #sidebar { - margin: 0; - padding: 0px; -} - -#sidebarContainer .sideHeader { - color: #000000; - font-weight: bold; - margin-bottom: 5px; -} - -#footer { - width: auto; - text-align: left; - padding: 0px; - margin: 0; -} - -#footer p { -} - -#footer a:link, #footer a:visited { - -} - -#footer a:hover, #footer a:active { -} - -/**/ - -/**/ - -#breadcrumbcontainer { - margin-bottom: 5px; -} - -#breadcrumbcontainer ul { - list-style: none; - margin: 0; - padding: 0; -} - -#breadcrumbcontainer li { - display: inline; - padding: 0; - margin: 0; -} - -#breadcrumbcontainer a { - padding: 0; -} - -#breadcrumbcontainer a:hover { - -} - -/**/ - -/**/ - -/* Toolbar Styles */ - -#navcontainer { - color: #000000; - margin: 0 0 10px 0; - padding: 0; -} - -#navcontainer #current { - -} - -#navcontainer #current:hover { -} - -#navcontainer .currentAncestor { - -} - -/* Parent - Level 0 */ - -#navcontainer ul{ - margin: 0; - padding: 0; - list-style-type: none; -} - -#navcontainer li { - margin: 0; - padding: 0; -} - -#navcontainer a { - padding: 0; -} - -#navcontainer a:hover { -} - -#navcontainer a:active { -} - -/* Child - Level 1 */ - -#navcontainer ul ul { - list-style-type: none; - margin-left: 2px; - padding: 0; - color: black; -} - -#navcontainer ul ul li { - padding-left: 5px; -} - -#navcontainer ul ul a { - padding: 0; -} - -#navcontainer ul ul a:hover{ -} - -#navcontainer ul ul #current{ -} - -/* Child - Level 2 */ - -#navcontainer ul ul ul { - -} - -#navcontainer ul ul ul li { - padding-left: 10px; -} - -#navcontainer ul ul ul a{ -} - -#navcontainer ul ul ul a:hover{ - -} - -/* Child Level 3 */ - -#navcontainer ul ul ul { - -} - -#navcontainer ul ul ul ul li { - padding-left: 15px; -} - -#navcontainer ul ul ul ul a{ -} - -#navcontainer ul ul ul ul a:hover{ - -} - -/* Child Level 4 */ - -#navcontainer ul ul ul ul { - -} - -#navcontainer ul ul ul ul ul li { - padding-left: 20px; -} - -#navcontainer ul ul ul ul ul a{ -} - -#navcontainer ul ul ul ul ul a:hover{ - -} - -/* Child Level 5 */ - -#navcontainer ul ul ul ul ul { - -} - -#navcontainer ul ul ul ul ul ul li { -} - -#navcontainer ul ul ul ul ul ul a{ -} - -#navcontainer ul ul ul ul ul ul a:hover{ - -} - -/**/ - -/**/ - -blockquote, .standout { - margin: 0; - padding: 5px; - font-weight: bold; -} - -h1 { -} - -h2 { -} - -h3 { -} - -h4 { -} - -.imageStyle { - -} - -/**/ - -/**/ - -/**/ - -.blog-archive-background { -} .blog-archive-headings-wrapper { -} - -.blog-archive-entries-wrapper { -} - -.blog-archive-entries-wrapper .blog-entry { -} .blog-archive-month { -} - -.blog-archive-link { -} .blog-archive-link a:link, .blog-archive-link a:visited { -} - -/**/ - -.blog-entry { -} - -.blog-entry-title { - font-weight: bold; - margin-bottom: 3px; -} - -.blog-entry-date { - margin-bottom: 8px; - font-size: 0.9em; - color: #808080; -} - -.blog-entry-body { - margin-bottom: 5px; - padding-bottom: 5px; - border-bottom: 1px solid #cccccc; -} - -.blog-entry-comments { - display: none; -} - -.blog-entry-category { -} - -.blog-category-link-enabled { -} - -.blog-category-link-disabled { -} - -/**/ - -/**/ - -.filesharing-description { -} - -.filesharing-item { - margin-bottom: 5px; - padding-bottom: 5px; - border-bottom: 1px solid #cccccc; -} - -.filesharing-item-title a:link { -} - -.filesharing-item-title a:hover { -} - -.filesharing-item-title a:visited { - -} - -.filesharing-item-description { -} - -/**/ - -/**/ - -/**/ - -.album-title { - font-weight: bold; - margin-bottom: 3px; -} - -.album-description { - margin-bottom: 8px; - font-size: 0.9em; - color: #808080; -} - -table.thumbnail-table { - width: 99%; -} - -table.thumbnail-table, table.thumbnail-table tr, table.thumbnail-table td { - display: block; -} - -.thumbnail-frame { -} - -.thumbnail-frame:hover { -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { -} - -.thumbnail-frame img { -} - -.thumbnail-caption { -} - -/**/ - -/**/ - -.photo-background { -} - -.photo-navigation { -} - -.photo-links { -} - -.photo-navigation a:link, .photo-navigation a:visited { - -} - -.photo-navigation a:hover { - -} - -.photo-frame{ -} - -.photo-title { -} - -.photo-caption { -} - -/**/ - -/**/ - -/**/ - -.movie-description { - -} - -/**/ - -/**/ - -/**/ - -.movie-page-title { - font-weight: bold; - margin-bottom: 3px; -} .movie-page-description { - margin-bottom: 8px; - font-size: 0.9em; - color: #808080; -} .movie-thumbnail-frame { -} - -.movie-thumbnail-frame:hover { -} - -.movie-thumbnail-caption { -} - -/**/ - -/**/ - -.movie-background { -} - -.movie-title { -} - -.movie-frame { - -} - -/**/ - - -/**/ - -/**/ -.message-text { -} - -.required-text { -} - -.form-input-field { - max-width: 100%; -} - -.form-input-button { -} -/**/ - - diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_bottom_bar.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_bottom_bar.png deleted file mode 100644 index a76ad531..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_bottom_bar.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_clock.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_clock.png deleted file mode 100644 index 9aed16dc..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_clock.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_comments.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_comments.png deleted file mode 100644 index 36af5fc7..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_comments.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_file.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_file.png deleted file mode 100644 index 2c723b42..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_file.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_home.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_home.png deleted file mode 100644 index b69156e5..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_home.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_icon.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_icon.png deleted file mode 100644 index 417efe66..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_icon.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_rss.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_rss.png deleted file mode 100644 index 3c7e8439..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_rss.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_tag.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_tag.png deleted file mode 100644 index 3be03350..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_tag.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_trackback.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_trackback.png deleted file mode 100644 index 0b29d7af..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/blog_trackback.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/button_over.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/button_over.png deleted file mode 100644 index 54d9ee15..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/button_over.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/container_top_grad.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/container_top_grad.png deleted file mode 100644 index 608b6107..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/container_top_grad.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_sep.bak.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_sep.bak.png deleted file mode 100644 index 8762f462..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_sep.bak.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_sep.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_sep.png deleted file mode 100644 index 2fe33d61..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_sep.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_top.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_top.png deleted file mode 100644 index 1331d890..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/content_top.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/download_icon.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/download_icon.png deleted file mode 100644 index def80b9a..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/download_icon.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/feed.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/feed.png deleted file mode 100644 index 19fca808..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/feed.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_black.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_black.png deleted file mode 100644 index 4b0e2118..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_black.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_blue.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_blue.png deleted file mode 100644 index fa483bee..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_blue.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_brown.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_brown.png deleted file mode 100644 index 72bde9fc..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_brown.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_green.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_green.png deleted file mode 100644 index 512f704f..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_green.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_pink.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_pink.png deleted file mode 100644 index 3e598435..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_pink.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_red.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_red.png deleted file mode 100644 index 6f1963c4..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/file_red.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_bg.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_bg.png deleted file mode 100644 index bcef0a8d..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_bg.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_curve_solid.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_curve_solid.png deleted file mode 100644 index 20b2a4b6..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_curve_solid.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_stripes_glow.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_stripes_glow.png deleted file mode 100644 index dc4d0eee..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_stripes_glow.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_stripes_solid.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_stripes_solid.png deleted file mode 100644 index e36f3337..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_stripes_solid.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_swirls.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_swirls.png deleted file mode 100644 index ce8a27a3..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/header_swirls.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_shadow_bottom.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_shadow_bottom.png deleted file mode 100644 index a742b538..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_shadow_bottom.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_shadow_top.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_shadow_top.png deleted file mode 100644 index 814c0d30..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_shadow_top.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_thumbnail.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_thumbnail.png deleted file mode 100644 index 47750b33..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/photo_thumbnail.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_black.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_black.png deleted file mode 100644 index 485b8971..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_black.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_blue.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_blue.png deleted file mode 100644 index b51fda54..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_blue.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_brown.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_brown.png deleted file mode 100644 index e472389c..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_brown.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_green.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_green.png deleted file mode 100644 index 27d833b8..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_green.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_pink.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_pink.png deleted file mode 100644 index dbdc1ee4..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_pink.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_red.png b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_red.png deleted file mode 100644 index 9c8a716a..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/images/tag_red.png and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/javascript.js b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/javascript.js deleted file mode 100644 index ba93db41..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/javascript.js +++ /dev/null @@ -1,443 +0,0 @@ -/* - * RapidWeaver 3.5.0 theme functions. - * Script Version 2.1 - * Updated 26 May 2006. - */ - - - -/* - * Function to generate "open in new window" link as W3C compliant - */ - -function externalLinks() { -if (!document.getElementsByTagName) return; -var anchors = document.getElementsByTagName("a"); -for (var i=0; i 0){ swfNode += 'flashvars="'+ pairs +'"'; } - swfNode += '/>'; - } else { // PC IE - if (this.getAttribute("doExpressInstall")) this.addVariable("MMplayerType", "ActiveX"); - swfNode = ''; - swfNode += ''; - var params = this.getParams(); - for(var key in params) { - swfNode += ''; - } - var pairs = this.getVariablePairs().join("&"); - if(pairs.length > 0) {swfNode += '';} - swfNode += ""; - } - return swfNode; - }, - write: function(elementId){ - if(this.getAttribute('useExpressInstall')) { - // check to see if we need to do an express install - var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]); - if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) { - this.setAttribute('doExpressInstall', true); - this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl'))); - document.title = document.title.slice(0, 47) + " - Flash Player Installation"; - this.addVariable("MMdoctitle", document.title); - } - } - if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){ - var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId; - n.innerHTML = this.getSWFHTML(); - return true; - }else{ - if(this.getAttribute('redirectUrl') != "") { - document.location.replace(this.getAttribute('redirectUrl')); - } - } - return false; - } -} - -/* ---- detection functions ---- */ -deconcept.SWFObjectUtil.getPlayerVersion = function(reqVer, xiInstall){ - var PlayerVersion = new deconcept.PlayerVersion([0,0,0]); - if(navigator.plugins && navigator.mimeTypes.length){ - var x = navigator.plugins["Shockwave Flash"]; - if(x && x.description) { - PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); - } - }else{ - try{ - var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); - for (var i=3; axo!=null; i++) { - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i); - PlayerVersion = new deconcept.PlayerVersion([i,0,0]); - } - }catch(e){} - if (reqVer && PlayerVersion.major > reqVer.major) return PlayerVersion; // version is ok, skip minor detection - // this only does the minor rev lookup if the user's major version - // is not 6 or we are checking for a specific minor or revision number - // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ - if (!reqVer || ((reqVer.minor != 0 || reqVer.rev != 0) && PlayerVersion.major == reqVer.major) || PlayerVersion.major != 6 || xiInstall) { - try{ - PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); - }catch(e){} - } - } - return PlayerVersion; -} -deconcept.PlayerVersion = function(arrVersion){ - this.major = parseInt(arrVersion[0]) != null ? parseInt(arrVersion[0]) : 0; - this.minor = parseInt(arrVersion[1]) || 0; - this.rev = parseInt(arrVersion[2]) || 0; -} -deconcept.PlayerVersion.prototype.versionIsValid = function(fv){ - if(this.major < fv.major) return false; - if(this.major > fv.major) return true; - if(this.minor < fv.minor) return false; - if(this.minor > fv.minor) return true; - if(this.rev < fv.rev) return false; - return true; -} -/* ---- get value of query string param ---- */ -deconcept.util = { - getRequestParameter: function(param){ - var q = document.location.search || document.location.hash; - if(q){ - var startIndex = q.indexOf(param +"="); - var endIndex = (q.indexOf("&", startIndex) > -1) ? q.indexOf("&", startIndex) : q.length; - if (q.length > 1 && startIndex > -1) { - return q.substring(q.indexOf("=", startIndex)+1, endIndex); - } - } - return ""; - } -} -/* fix for video streaming bug */ -deconcept.SWFObjectUtil.cleanupSWFs = function() { - var objects = document.getElementsByTagName("OBJECT"); - for (var i=0; i < objects.length; i++) { - for (var x in objects[i]) { - if (typeof objects[i][x] == 'function') { - objects[i][x] = null; - } - } - } -} -if (typeof window.onunload == 'function') { - var oldunload = window.onunload; - window.onunload = function() { - deconcept.SWFObjectUtil.cleanupSWFs(); - oldunload(); - } -} else { - window.onunload = deconcept.SWFObjectUtil.cleanupSWFs; -} -/* add Array.push if needed (ie5) */ -if (Array.prototype.push == null) { Array.prototype.push = function(item) { this[this.length] = item; return this.length; }} - -/* add some aliases for ease of use/backwards compatibility */ -var getQueryParamValue = deconcept.util.getRequestParameter; -var FlashObject = deconcept.SWFObject; // for legacy support -var SWFObject = deconcept.SWFObject; - - - - - -/* - * Functions to generate OBJECT and EMBED tags for QuickTime content. - * Resource: http://developer.apple.com/internet/ieembedfix.html - */ - -/************** LOCALIZABLE GLOBAL VARIABLES ****************/ - -var gArgCountErr = 'The "%%" function requires an even number of arguments.' - + '\nArguments should be in the form "atttributeName", "attributeValue", ...'; - -/******************** END LOCALIZABLE **********************/ - -var gTagAttrs = null; -var gQTGeneratorVersion = 1.0; - -function AC_QuickTimeVersion() { return gQTGeneratorVersion; } - -function _QTComplain(callingFcnName, errMsg) -{ - errMsg = errMsg.replace("%%", callingFcnName); - alert(errMsg); -} - -function _QTAddAttribute(prefix, slotName, tagName) -{ - var value; - - value = gTagAttrs[prefix + slotName]; - if ( null == value ) - value = gTagAttrs[slotName]; - - if ( null != value ) - { - if ( 0 == slotName.indexOf(prefix) && (null == tagName) ) - tagName = slotName.substring(prefix.length); - if ( null == tagName ) - tagName = slotName; - return tagName + '="' + value + '" '; - } - else - return ""; -} - -function _QTAddObjectAttr(slotName, tagName) -{ - // don't bother if it is only for the embed tag - if ( 0 == slotName.indexOf("emb#") ) - return ""; - - if ( 0 == slotName.indexOf("obj#") && (null == tagName) ) - tagName = slotName.substring(4); - - return _QTAddAttribute("obj#", slotName, tagName); -} - -function _QTAddEmbedAttr(slotName, tagName) -{ - // don't bother if it is only for the object tag - if ( 0 == slotName.indexOf("obj#") ) - return ""; - - if ( 0 == slotName.indexOf("emb#") && (null == tagName) ) - tagName = slotName.substring(4); - - return _QTAddAttribute("emb#", slotName, tagName); -} - - -function _QTAddObjectParam(slotName, generateXHTML) -{ - var paramValue; - var paramStr = ""; - var endTagChar = (generateXHTML) ? ' />' : '>'; - - if ( -1 == slotName.indexOf("emb#") ) - { - // look for the OBJECT-only param first. if there is none, look for a generic one - paramValue = gTagAttrs["obj#" + slotName]; - if ( null == paramValue ) - paramValue = gTagAttrs[slotName]; - - if ( 0 == slotName.indexOf("obj#") ) - slotName = slotName.substring(4); - - if ( null != paramValue ) - paramStr = ' \n' - + _QTAddObjectParam("src", generateXHTML); - var embedTag = ' \n'; -} - -// return the object/embed as a string -function QT_GenerateOBJECTText() -{ - return _QTGenerate("QT_GenerateOBJECTText", false, arguments); -} - -function QT_GenerateOBJECTText_XHTML() -{ - return _QTGenerate("QT_GenerateOBJECTText_XHTML", true, arguments); -} - -function QT_WriteOBJECT() -{ - document.writeln(_QTGenerate("QT_WriteOBJECT", false, arguments)); -} - -function QT_WriteOBJECT_XHTML() -{ - document.writeln(_QTGenerate("QT_WriteOBJECT_XHTML", true, arguments)); -} - - diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/png/blank.gif b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/png/blank.gif deleted file mode 100644 index 75b945d2..00000000 Binary files a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/png/blank.gif and /dev/null differ diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/png/pngbehavior.htc b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/png/pngbehavior.htc deleted file mode 100644 index 09ff463c..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/png/pngbehavior.htc +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/print.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/print.css deleted file mode 100644 index 675c58cc..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/print.css +++ /dev/null @@ -1,631 +0,0 @@ -/**/ - -body { - background: transparent none; - margin: 0px 5% 0px 5%; - text-align: left; - color: #000000; - letter-spacing: 0.5px; - word-spacing: 1px; - padding: 0px; - font: 10pt Geneva, Arial, Helvetica; -} - -p { -} - -b, strong { - font-weight: bold; -} - -a:link, a:visited { -} - -a:hover, a:active { -} - -/**/ - -/**/ - -#container { text-align: left; - width: 100%; - padding: 10px 0 0 0; - margin: 0px; -} - -#pageHeader { - display: none; -} - -#pageHeader img { - float: right; -} - -#pageHeader h1 { - color: #000000; - margin: 0px; - font-weight: bold; - font-size: 16pt; - padding: 0px; -} - -#pageHeader h2 { - color: #333333; - margin: 0px; - font-size: 13pt; - font-weight: normal; - padding: 0px; -} - -#contentContainer { - float: none !important; - padding: 0px; -} - -#contentContainer #content { - padding: 0px; -} - -#contentContainer #content img { -} - -#sidebarContainer { - float: right; -} - -#sidebarContainer .sidebar { - width: 190px; - padding: 10px; - border-left: 1px solid #cccccc; -} - -#footer { - text-align: center; - background: none; - color: #000000; - font-size: 10pt; - border-top: 1px solid #cccccc; - margin-top: 10px; - padding-top: 10px; -} - -#footer a { -} - -#footer a:hover { -} - -/**/ - -/**/ - -#navcontainer { - display: none; -} - -/**/ - -/**/ - -#breadcrumbcontainer { - display: none; -} - -/**/ - -/**/ - -.standout { - color: #474747; - font-size: 11pt; - font-weight: bold; - letter-spacing: 1px; - word-spacing: 2px; - padding: 40px; - background-color: #f5f5f5; - font-style: italic; -} - -h1 { - font-size: 20pt; - font-weight: bold; - margin-bottom: 3px; -} - -h2 { - font-size: 18pt; - font-weight: bold; - margin-bottom: 3px; -} - -h3 { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -h4 { - font-size: 14pt; - font-weight: bold; - margin-bottom: 3px; -} - -h5 { - font-size: 12px; - font-weight: bold; - margin-bottom: 3px; -} - -.imageStyle { -} - -/**/ - -/**/ - -.blog-entry { - border-style: none; -} - -.blog-entry-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; - border-style: none; -} - -.blog-entry-date { - margin-bottom: 10px; - margin-top: 5px; - border-style: none; - font-size: 10pt; - color: #333333; -} - -.blog-entry-body { - margin-bottom: 45px; - border-style: none; -} - -/**/ - -/**/ - -.filesharing-description { - margin-bottom: 20px; - border-bottom: 1px solid #d9d9d9; -} - -.filesharing-item { - -} - -.filesharing-item-title { - font-size: 16pt; - font-weight: bold; -} - -.filesharing-item-description { - margin-bottom: 10px; -} - -/**/ - -/**/ - -/**/ - -.album-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -.album-description { -} - -.thumbnail-frame { - margin: 0px; - padding: 0px; -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { - height: 30px; -} - -.thumbnail-frame img { - background: repeat url(images/sidebar_bg.png); -} - -.thumbnail-caption { - color: #4c4c4c; - margin-top: -2px; - font-size: 10pt; -} - -/**/ - -/**/ - -.photo-background { - text-align: center; -} - -.photo-navigation { - background: none; - display: none; -} - -.photo-navigation a { - display: none; -} - -.photo-navigation a:hover { - display: none; -} - -.photo-frame{ - -} - -.photo-links { - display: none; -} - -.photo-title { - display: none; -} - -.photo-caption { - font-size: 11pt; - margin: 0px; - text-align: center; -} - -/**/ - -/**/ - -/**/ - -.movie-title { - font-size: 16pt; - font-weight: bold; - text-align: left; -} - -.movie-description { - text-align: center; -} - -.movie-frame { - text-align: center; - margin-bottom: 10px; -} - -/**/ - -/**/ - -body { - background: transparent none; - margin: 0px 5% 0px 5%; - text-align: left; - color: #000000; - letter-spacing: 0.5px; - word-spacing: 1px; - padding: 0px; - font: 10pt Georgia, Times New Roman, Times, serif; -} - -p { -} - -b, strong { - font-weight: bold; -} - -a:link, a:visited { -} - -a:hover, a:active { -} - -/**/ - -/**/ - -#container { text-align: left; - width: 100%; - padding: 0px; - margin: 0px; -} - -#pageHeader { - text-align: left; - background: none; - border-bottom: 1px solid #cccccc; - padding-bottom: 10px; - margin-bottom: 10px; -} - -#pageHeader img { - float: right; -} - -#pageHeader h1 { - color: #000000; - margin: 0px; - font-weight: bold; - font-size: 16pt; - padding: 0px; -} - -#pageHeader h2 { - color: #333333; - margin: 0px; - font-size: 13pt; - font-weight: normal; - padding: 0px; -} - -#contentContainer { - float: none !important; - padding: 0px; - margin-bottom: 10px; - border-bottom: 1px solid #cccccc; - padding-bottom: 10px; -} - -#contentContainer #content { - padding: 0px; -} - -#contentContainer #content img { -} - -#sidebarContainer { - float: none; - width: auto; -} - -#sidebarContainer .sidebar { -} - -#footer { - text-align: center; - background: none; - color: #000000; - font-size: 10pt; - border-top: 1px solid #cccccc; - margin-top: 10px; - padding-top: 10px; -} - -#footer a { -} - -#footer a:hover { -} - -/**/ - -/**/ - -#navcontainer { - display: none; -} - -/**/ - -/**/ - -#breadcrumbcontainer { - display: none; -} - -/**/ - -/**/ - -.standout { - color: #474747; - font-size: 11pt; - font-weight: bold; - letter-spacing: 1px; - word-spacing: 2px; - padding: 40px; - background-color: #f5f5f5; - font-style: italic; -} - -h1 { - font-size: 20pt; - font-weight: bold; - margin-bottom: 3px; -} - -h2 { - font-size: 18pt; - font-weight: bold; - margin-bottom: 3px; -} - -h3 { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -h4 { - font-size: 14pt; - font-weight: bold; - margin-bottom: 3px; -} - -h5 { - font-size: 12px; - font-weight: bold; - margin-bottom: 3px; -} - -.imageStyle { -} - -/**/ - -/**/ - -.blog-entry { - border-style: none; -} - -.blog-entry-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; - border-style: none; -} - -.blog-entry-date { - margin-bottom: 10px; - margin-top: 5px; - border-style: none; - font-size: 10pt; - color: #333333; -} - -.blog-entry-body { - margin-bottom: 45px; - border-style: none; -} - -/**/ - -/**/ - -.filesharing-description { - margin-bottom: 20px; - border-bottom: 1px solid #d9d9d9; -} - -.filesharing-item { - -} - -.filesharing-item-title { - font-size: 16pt; - font-weight: bold; -} - -.filesharing-item-description { - margin-bottom: 10px; -} - -/**/ - -/**/ - -/**/ - -.album-title { - font-size: 16pt; - font-weight: bold; - margin-bottom: 3px; -} - -.album-description { -} - -.thumbnail-frame { - margin: 0px; - padding: 0px; -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { - height: 30px; -} - -.thumbnail-frame img { - background: repeat url(images/sidebar_bg.png); -} - -.thumbnail-caption { - color: #4c4c4c; - margin-top: -2px; - font-size: 10pt; -} - -/**/ - -/**/ - -.photo-background { - text-align: center; -} - -.photo-navigation { - background: none; - display: none; -} - -.photo-navigation a { - display: none; -} - -.photo-navigation a:hover { - display: none; -} - -.photo-frame{ - -} - -.photo-links { - display: none; -} - -.photo-title { - display: none; -} - -.photo-caption { - font-size: 11pt; - margin: 0px; - text-align: center; -} - -/**/ - -/**/ - -/**/ - -.movie-title { - font-size: 16pt; - font-weight: bold; - text-align: left; -} - -.movie-description { - text-align: center; -} - -.movie-frame { - text-align: center; - margin-bottom: 10px; -} - -/**/ - - - - - diff --git a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/styles.css b/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/styles.css deleted file mode 100644 index eb4ca54b..00000000 --- a/resources/etc/Tutorial/tutorial_fr/rw_common/themes/caribou/styles.css +++ /dev/null @@ -1,1167 +0,0 @@ -/* @group General Styles */ - -body { - margin: 0; - padding: 0; - background: url(images/container_top_grad.png) repeat-x left 120px; - font: 0.85em/1.6 Arial, "Lucida Grande", Lucida, Verdana, sans-serif; -} - -p { - margin: 0 0 15px; -} - -b, strong { - -} - -a:link, a:visited { - -} - -a:hover, a:active { - -} - -img { - border: none; -} - -.image-left { - float: left; - margin: 3px 10px 3px 0; -} - -.image-right { - float: right; - margin: 3px 0 3px 10px; -} - -/* @end */ - -/* @group Layout */ - -#bar { - height: 119px; - border-bottom: 1px solid #fff; - position: absolute; - left: 0; - top: 0; - width: 100%; -} - -#container { - width: 914px; - margin: 0 auto; - background: url(images/content_top.png) no-repeat left 227px; - padding-top: 30px; -} - -.clearer { - clear: both; -} - -#pageHeader { - height: 197px; - position: relative; - text-align: center; - line-height: normal; -} - -#pageHeader #background { - position: absolute; - left: 0; - top: 0; - z-index: 1; -} - -/* @group Overlay */ - -#pageHeader #overlay_swirls { - display: none; - position: absolute; - left: 0; - top: 0; -} - -#pageHeader #overlay_stripes_solid { - display: none; - position: absolute; - left: 0; - top: 0; -} - -#pageHeader #overlay_stripes_glow { - display: none; - position: absolute; - left: 0; - top: 0; -} - -#pageHeader #overlay_curve_solid { - display: none; - position: absolute; - left: 0; - top: 0; -} - -/* @end */ - -#pageHeader #logo { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -#pageHeader #logo img { - display: block; -} - -#pageHeader #title { - position: absolute; - left: 7px; - top: 46px; - z-index: 2; - width: 900px; - height: 150px; - font-size: .8em; -} - -#pageHeader h1 { - position: relative; - z-index: 2; - margin: 50px 0 0; - color: #fff; -} - -#pageHeader h2 { - position: relative; - z-index: 2; - margin: 0; - color: #fff; -} - -#contentContainer { - width: 659px; - background-image: url(images/content_sep.png) ; - background-repeat: no-repeat; - margin-bottom: 20px; -} - -#contentContainer #content { - padding: 10px 30px; -} - -.contentSpacer { - height:350px; - float:right; - width:1px; -} - -#sidebarContainer { - width: 237px; -} - -#sidebarContainer #sidebar { - padding-bottom:20px; -} - -#sidebarContainer #sidebar a { -} - -#sidebarContainer #sidebar a:hover { - text-decoration: underline; -} - -#sidebarContainer .sideHeader { - padding: 15px 0 5px 0px; - font-size: 1.2em; - font-weight: bold; - letter-spacing: 0.5px; -} - -#sidebarContainer #sidebar h1 { - font-size: 1.2em; - font-weight: bold; - letter-spacing: 0.5px; -} - -#sidebarContainer #sidebar h2 { - font-size: 1.1em; - font-weight: bold; - letter-spacing: 0.5px; -} - -#sidebarContainer #sidebar h3 { - font-size: 1.1em; - -} - -#footer { - color: #fff; - height: 70px; - text-align: center; -} - -#footer p { - padding-top: 15px; - margin: 0; - -} - -#footer a:link, #footer a:visited { - font-weight: bold; - text-decoration: none; - text-shadow: none; - color: #fff; -} - -#footer a:hover, #footer a:active { -} - -/* @end */ - -/* @group Bread-crumb */ - -#breadcrumbcontainer { - -} - -#breadcrumbcontainer ul { - padding: 0; - margin: 0; - list-style-type: none; -} - -#breadcrumbcontainer li { - display: inline; -} - -#breadcrumbcontainer a { - text-decoration: underline; -} - -#breadcrumbcontainer a:hover { -} - -/* @end */ - -/* @group Global Classes */ - -blockquote, .standout { - font-style: italic; - margin: 0; - font-size: 1.2em; -} - -h1 { - font-size: 2.2em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -h2 { - font-size: 1.8em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -h3 { - font-size: 1.6em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -h4 { - font-size: 1.4em; - font-weight: normal; - margin: 0 0 5px; - letter-spacing: -1px; -} - -.imageStyle { - -} - -/* Main content area unordered list styles */ -#contentContainer #content ul { -} - -#contentContainer #content li { -} - -ul.disc { - list-style-type: disc; -} - -ul.circle { - list-style-type: circle; -} - -ul.square { - list-style-type: square; -} - -ol.arabic-numbers { - list-style-type: decimal; -} - -ol.upper-alpha { - list-style-type: upper-alpha; -} - -ol.lower-alpha { - list-style-type: lower-alpha; -} - -ol.upper-roman { - list-style-type: upper-roman; -} - -ol.lower-roman { - list-style-type: lower-roman; -} -/* Sidebar area unordered list styles */ -#sidebarContainer #sidebar ul { -} - -#sidebarContainer #sidebar li { -} - - -/* Table Styles */ -table { - font-size: 1em; -} -/* @end */ - -/* @group Toolbar */ - -#navcontainer { - height: 40px; - position: relative; - z-index: 3; - padding: 0 20px; -} - -#navcontainer #current { - background: url(images/button_over.png) no-repeat center 4px; -} - -#navcontainer #current:hover { -} - -#navcontainer .currentAncestor { - background: url(images/button_over.png) no-repeat center 4px; -} - -/* Parent - Level 0 */ - -#navcontainer ul{ - list-style: none; - margin: 0; - padding: 0; - z-index: 7; -} - -#navcontainer li { - position: relative; - display: inline; - float: left; -} - -#navcontainer a { - font-size: 0.9em; - display: block; - padding: 17px 15px 19px 15px; - height: 11px; - text-decoration: none; - width: 90px; - text-align: center; - font-weight: bold; - position: relative; - z-index: 7; -} - -#navcontainer a:hover { - background: url(images/button_over.png) no-repeat center 4px; -} - -#navcontainer a:active { -} - -/* Child - Level 1 */ -/* All browsers will use this code, it will make the pop out menus work */ -#navcontainer ul ul { - position: absolute; - top: 46px; - left: 0; - right: 0; - display: none; - z-index: 6; - font-size: 0.9em; - width: 120px; - padding: 0; - margin: 0; -} - -#navcontainer ul ul:hover { - background: url(images/button_over.png) no-repeat center top; - padding-top: 42px; - top: 4px; - } - -#navcontainer ul ul li { - display: block; -} - -#navcontainer ul ul a { - padding: 5px 0; - display: block; - width: 120px; - background: #fff; - border-bottom: 1px solid #f0f0f0; - height: auto; -} - -#navcontainer ul ul a:hover { - color: #fff; -} - -#navcontainer ul ul #current, -#navcontainer ul ul .currentAncestor{ - background: #fff; -} - - -/* Child Level 3 */ - -#navcontainer ul ul ul { - position: absolute; - top: 0px; - left: 120px; - z-index: 6; - font-size: 1em; - width: 120px; -} - -#navcontainer ul ul ul:hover { - padding: 0; - top: 0px; -} - -div#navcontainer ul ul, -div#navcontainer ul ul ul, -div#navcontainer ul li:hover ul ul, -div#navcontainer ul li:hover ul ul ul, -div#navcontainer ul li:hover ul ul ul ul, -div#navcontainer ul li:hover ul ul ul ul ul { - display:none; -} - -div#navcontainer ul li:hover ul, -div#navcontainer ul ul li:hover ul, -div#navcontainer ul ul ul li:hover ul, -div#navcontainer ul ul ul ul li:hover ul, -div#navcontainer ul ul ul ul ul li:hover ul { - display:block; -} - -/* @end */ - -/* @group Blog */ - -/* @group Tag Cloud */ -ul.blog-tag-cloud { - padding: 15px 0; - margin: 0; -} - -ul.blog-tag-cloud li { - - padding-right: 5px; - text-align: center; - list-style-type: none; - display: inline; -} - -ul.blog-tag-cloud li a{ - text-decoration: none; -} - -.blog-tag-size-1 { - font-size: 0.8em; -} - -.blog-tag-size-2 { - font-size: 0.85em; -} - -.blog-tag-size-3 { - font-size: 0.9em; -} - -.blog-tag-size-4 { - font-size: 0.95em; -} - -.blog-tag-size-5 { - font-size: 1em; -} - -.blog-tag-size-6 { - font-size: 1.05em; -} - -.blog-tag-size-7 { - font-size: 1.1em; -} - -.blog-tag-size-8 { - font-size: 1.15em; -} - -.blog-tag-size-9 { - font-size: 1.2em; -} - -.blog-tag-size-10 { - font-size: 1.25em; -} - -.blog-tag-size-11 { - font-size: 1.3em; -} - -.blog-tag-size-12 { - font-size: 1.35em; -} - -.blog-tag-size-13 { - font-size: 1.4em; -} - -.blog-tag-size-14 { - font-size: 1.45em; -} - -.blog-tag-size-15 { - font-size: 1.5em; -} - -.blog-tag-size-16 { - font-size: 1.55em; -} - -.blog-tag-size-17 { - font-size: 1.6em; -} - -.blog-tag-size-18 { - font-size: 1.65em; -} - -.blog-tag-size-19 { - font-size: 1.7em; -} - -.blog-tag-size-20 { - font-size: 1.75em; -} - - -/* @end */ - -/* @group Archive Page */ - -.blog-archive-background { -} - -.blog-entry-summary { -} - .blog-archive-headings-wrapper { - font-size: 1.4em; - padding-bottom: 25px; - background: url(images/blog_bottom_bar.png) no-repeat center bottom; -} - -.blog-archive-entries-wrapper { -} - -.blog-archive-entries-wrapper .blog-entry { - padding-top: 20px; -} .blog-archive-month { - font-size: 1.2em; - padding-left: 2; - -} - -.blog-archive-link { - font-size: 0.8em; -} .blog-archive-link a:link, .blog-archive-link a:visited { -} - -/* @end */ - -.blog-entry { - padding-bottom: 20px; -} - -h1.blog-entry-title { - padding: 0; - margin: 0; -} - - -h1.blog-entry-title a { - - text-decoration: none; -} - -.blog-entry-date { -} - -/*styles the category link in the main entry */ -.blog-entry-category { - padding-left: 20px; - margin-right: 12px; -} - -.blog-entry-category a:link, .blog-entry-category a:visited { -} - -.blog-read-more { - text-decoration: none; -} - -.blog-entry-body { - padding: 20px 0 40px 0; - background: url(images/blog_bottom_bar.png) no-repeat left bottom; -} - -.blog-entry-comments { -} - -.blog-trackback-link { -} - -p.blog-entry-tags { - padding-left: 20px; - margin-top: 15px; -} - -/* styles the archives in the blog sidebar */ -#blog-archives { - padding-top: 20px; -} - -#sidebarContainer #sidebar ul { - -} - -.blog-archive-link-enabled { - padding-left: 20px; -} - -.blog-archive-link-disabled { - padding-left: 20px; -} - -/* Styles the blog categories in the blog sidebar */ -#blog-categories { - padding-top: 20px ; -} - -.blog-category-link-enabled { - padding: 0px 0px 0px 20px; - margin-top: 3; -} - -.blog-category-link-disabled { - margin: 0; - padding-bottom: 0px; - padding-left: 20px; -} - -/* Styles the blog RSS feeds in the blog sidebar */ -#blog-rss-feeds { - text-decoration: none; -} - -.blog-rss-link { - padding-left: 20px; -} - -.blog-comments-rss-link { - padding-left: 20px; -} - -/* @end */ - -/* @group File Sharing */ - -.filesharing-description { - padding-top: 10px; - padding-bottom: 15px; -} - -.filesharing-item { -} - -.filesharing-item-title a:link { -} - -.filesharing-item-title a:hover { -} - -.filesharing-item-title a:visited { -} - -.filesharing-item-description { - font-size: 0.85em; - padding-bottom:10px; -} - -/* @end */ - -/* @group Photo Album */ - -/* @group Index Page (Thumbnail view) */ - -#flashcontent { - padding-top: 15px; -} - -.album-title { - font-size: 2.2em; - margin-bottom: 10px; -} - -.album-description { - margin-bottom: 20px; -} - -.album-wrapper { - display: block; - width: 99%; - position: relative; -} - -.thumbnail-wrap { - text-align: center; - position: relative; - float: left; - margin-bottom: 20px; - margin-right: 10px; - padding-top: 70px; - padding-left: 5px; - padding-right: 5px; - border-top: 1px solid #f3f3f3; - border-right: 1px solid #f1f1f1; - border-left: 1px solid #f1f1f1; -} - -.thumbnail-frame { - position: absolute; - bottom: 0; - left: 0; - padding-left: 5px; - padding-right: 5px; -} - -.thumbnail-frame:hover { -} - -.thumbnail-frame a { -} - -.thumbnail-frame a:hover { -} - -.thumbnail-frame img { - margin: auto; - border: none; -} - -.thumbnail-caption { - margin: 0 -5px; - padding: 7px 0 7px 0; - font-size: 0.9em; - background: repeat-x left bottom url(images/photo_shadow_bottom.png); - height: 38px; - display: block; -} - -/* @end */ - -/* @group Single Page (Photo view) */ - -.photo-background { - background-image: none; - text-align: center; -} - -.photo-navigation { - color: #e5e5e5; - height: 119px; - border-bottom: 1px solid #fff; - margin-bottom: 25px; - width: 100%; - text-align: left; -} - -.photo-links{ - padding: 0 0 0 40px; - margin: 0; - -} - -.photo-navigation a:link, .photo-navigation a:visited { - color: #f2f2f2; -} - -.photo-navigation a:hover { -} - -.photo-frame{ - padding: 20px 20px 20px 20px; - margin-bottom: 20px; - border: 1px solid #f1f1f1; -} - -.photo-title { - font-size: 2.2em; - padding: 5px 0 0 40px; - margin: 0; - -} - -.photo-caption { - font-size: 1.2em; - padding: 0 0 0 40px; - margin: 0; -} - -/* @group EXIF data */ -/* Data wrapper */ -.exif-data { -} - -.exif-data p { -} - -/* p tag classes for all exif data */ -p.exif-version { -} - -p.exif-colour-space { -} - -p.exif-focal-length { -} - -p.exif-dimensions { -} - -p.exif-pixel-y-dimension { -} - -p.exif-pixel-x-dimension { -} - -p.exif-oecf-value { -} - -p.exif-subsec-time-original { -} - -p.exif-exposure-mode { -} - -p.exif-spatial-frequency-response { -} - -p.exif-scene-capture-type { -} - -p.exif-subject-location { -} - -p.exif-shutter-speed { -} - -p.exif-datetime-original { -} - -p.exif-subsec-time { -} - -p.exif-compressed-bits-per-pixel { -} - -p.exif-flash-energy { -} - -p.exif-saturation { -} - -p.exif-brightness { -} - -p.exif-exposure-time { -} - -p.exif-f-number { -} - -p.exif-file-source { -} - -p.exif-gain-control { -} - -p.exif-subject-area { -} - -p.exif-cfa-pattern { -} - -p.exif-scene-type { -} - -p.exif-white-balance { -} - -p.exif-flash { -} - -p.exif-exposure-index { -} - -p.exif-flashpix-version { -} - -p.exif-device-setting-description { -} - -p.exif-focalplane-x-resolution { -} - -p.exif-image-uniqueid { -} - -p.exif-components-configuration { -} - -p.exif-light-source { -} - -p.exif-sensing-method { -} - -p.exif-aperture { -} - -p.exif-sharpness { -} - -p.exif-exposure-program { -} - -p.exif-subject-distance { -} - -p.exif-subsec-time-digitized { -} - -p.exif-contrast { -} - -p.exif-focalplane-resolution-unit { -} - -p.exif-gamma { -} - -p.exif-35mm-focal-length { -} - -p.exif-datetime-digitized { -} - -p.exif-subject-distance-range { -} - -p.exif-custom-rendered { -} - -p.exif-max-aperture { -} - -p.exif-sound-file { -} - -p.exif-metering-mode { -} - -p.exif-spectral-sensitivity { -} - -p.exif-exposure-bias { -} - -p.exif-focalplane-y-resolution { -} - -p.exif-iso-rating { -} - -p.exif-maker-note { -} - -p.exif-digital-zoom-ratio { -} - -p.exif-user-comment { -} -/* @end */ - -/* @end */ - -/* @end */ - -/* @group Quicktime Page */ - -.movie-description { -} - -/* @end */ - - - -/* @group Quicktime Album */ - -/* @group Index Page (Movie Thumbnail view) */ - -.movie-page-title { - font-size: 2.2em; - margin-bottom: 10px; -} .movie-page-description { - margin-bottom: 20px; -} .movie-thumbnail-frame { - width: 132px; - height: 162px; - float: left; - position: relative; - border-top: 1px ; - text-align: center; - margin-bottom: 20px; - margin-right: 10px; - padding-top: 7px; - padding-left: 5px; - padding-right: 5px; - border-top: 1px solid #f3f3f3; - border-right: 1px solid #f1f1f1; - border-left: 1px solid #f1f1f1; - background: url(images/photo_shadow_bottom.png) repeat-x 0 bottom; - -} - -.movie-thumbnail-frame:hover { -} - -.movie-thumbnail-caption { - height: 56px; - width: 132px; - padding: 5px 0px 0 0px; - - -} - -/* @end */ - -/* @group Single Page (Movie View) */ - -.movie-background { - background-image: none; - text-align: center; -} - -.movie-title { - font-size: 1.4em; - height: 120px; - color: #e5e5e5; - padding: 10px 0 0 20px; -} - -.movie-frame { - margin-top: 10px; - margin-bottom: 10px; -} - -/* @end */ - - -/* @end */ - -/* @group Contact Form */ -.message-text { - padding-top: 10px; -} - -.required-text { -} - -.form-input-field { - -} - -label{ - color:#7f7f7f; - -} - -.form-input-button { -} -/* @end */ - -/* @group Sitemap */ - -.rw-sitemap ul { - margin: 0; - padding: 0; - list-style-type: disc; - list-style-position: inside; -} - -.rw-sitemap ul li { - margin: 0 0 10px 0; -} - -.rw-sitemap ul li:last-child { - margin: 0; -} - -.rw-sitemap ul li li { - margin: 0 0 5px 0; -} - -.rw-sitemap ul li li:last-child { - margin: 0; -} - -.rw-sitemap ul ul { - padding: 0 0 0 20px; - list-style-type: square; -} - -.rw-sitemap ul ul ul { - list-style-type: circle; -} - -/* @end */ \ No newline at end of file diff --git a/resources/forms/mainWindow.ui b/resources/forms/mainWindow.ui index 22f94ccb..7704a319 100644 --- a/resources/forms/mainWindow.ui +++ b/resources/forms/mainWindow.ui @@ -11,7 +11,7 @@ - Uniboard + Open-Sankoré @@ -203,6 +203,8 @@ true + + @@ -388,7 +390,7 @@ Quit - Quit Uniboard + Quit Open-Sankoré Qt::WindowShortcut @@ -628,10 +630,10 @@ :/images/toolbar/menu.png:/images/toolbar/menu.png - Sankoré 3.1 + Open-Sankoré - Sankore 3.1 + Open-Sankoré @@ -1602,10 +1604,10 @@ :/images/toolbar/paraschool.png:/images/toolbar/paraschool.png - Sankoré Editor + Open-Sankoré Editor - Show Sankore Widgets Editor + Show Open-Sankoré Widgets Editor @@ -1614,15 +1616,23 @@ :/images/toolbar/hide.png:/images/toolbar/hide.png - Hide Sankoré + Hide Open-Sankoré - Hide Sankoré Application + Hide Open-Sankoré Application Ctrl+H + + + Import Uniboard Documents + + + Import old Sankore or Uniboard documents + + diff --git a/resources/forms/preferences.ui b/resources/forms/preferences.ui index 8f77073c..d6221e32 100644 --- a/resources/forms/preferences.ui +++ b/resources/forms/preferences.ui @@ -73,7 +73,7 @@ - 0 + 5 @@ -606,7 +606,7 @@ - 3 + 4 @@ -619,9 +619,9 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" color:#1a1a1a;">.</span> </p></body></html> @@ -638,8 +638,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-size:12pt;"><br /><br /></span><span style=" color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><br /><br /><span style=" color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><br /><br /><span style=" color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><br /><span style=" color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><br /><span style=" color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span> </p></body></html> @@ -656,8 +656,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> @@ -674,8 +674,8 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</p></body></html> @@ -683,7 +683,7 @@ p, li { white-space: pre-wrap; } - Sankoré 3.1 + Open-Sankoré @@ -692,178 +692,178 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. You can find the source code of this software at &lt;https://adullact.net/projects/sankore/&gt;</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public License below for more details.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Open-Sankoré is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. You can find the source code of this software at &lt;https://adullact.net/projects/sankore/&gt;</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Open-Sankoré is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public License below for more details.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> GNU LESSER GENERAL PUBLIC LICENSE</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Version 3, 29 June 2007</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Everyone is permitted to copy and distribute verbatim copies</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> of this license document, but changing it is not allowed.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> This version of the GNU Lesser General Public License incorporates</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">the terms and conditions of version 3 of the GNU General Public</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">License, supplemented by the additional permissions listed below.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 0. Additional Definitions.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">General Public License.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> &quot;The Library&quot; refers to a covered work governed by this License,</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">other than an Application or a Combined Work as defined below.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> An &quot;Application&quot; is any work that makes use of an interface provided</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">by the Library, but which is not otherwise based on the Library.</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Defining a subclass of a class defined by the Library is deemed a mode</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">of using an interface provided by the Library.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Application with the Library. The particular version of the Library</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">with which the Combined Work was made is also called the &quot;Linked</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Version&quot;.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Corresponding Source for the Combined Work, excluding any source code</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">for portions of the Combined Work that, considered in isolation, are</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">based on the Application, and not on the Linked Version.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">object code and/or source code for the Application, including any data</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">and utility programs needed for reproducing the Combined Work from the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Application, but excluding the System Libraries of the Combined Work.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 1. Exception to Section 3 of the GNU GPL.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> You may convey a covered work under sections 3 and 4 of this License</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">without being bound by section 3 of the GNU GPL.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 2. Conveying Modified Versions.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> If you modify a copy of the Library, and, in your modifications, a</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">facility refers to a function or data to be supplied by an Application</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">that uses the facility (other than as an argument passed when the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">facility is invoked), then you may convey a copy of the modified</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">version:</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> a) under this License, provided that you make a good faith effort to</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> ensure that, in the event an Application does not supply the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> function or data, the facility still operates, and performs</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> whatever part of its purpose remains meaningful, or</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> b) under the GNU GPL, with none of the additional permissions of</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> this License applicable to that copy.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 3. Object Code Incorporating Material from Library Header Files.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> The object code form of an Application may incorporate material from</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">a header file that is part of the Library. You may convey such object</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">code under terms of your choice, provided that, if the incorporated</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">material is not limited to numerical parameters, data structure</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">layouts and accessors, or small macros, inline functions and templates</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">(ten or fewer lines in length), you do both of the following:</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> a) Give prominent notice with each copy of the object code that the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Library is used in it and that the Library and its use are</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> covered by this License.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> b) Accompany the object code with a copy of the GNU GPL and this license</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> document.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 4. Combined Works.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> You may convey a Combined Work under terms of your choice that,</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">taken together, effectively do not restrict modification of the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">portions of the Library contained in the Combined Work and reverse</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">engineering for debugging such modifications, if you also do each of</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">the following:</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> a) Give prominent notice with each copy of the Combined Work that</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> the Library is used in it and that the Library and its use are</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> covered by this License.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> document.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> c) For a Combined Work that displays copyright notices during</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> execution, include the copyright notice for the Library among</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> these notices, as well as a reference directing the user to the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> copies of the GNU GPL and this license document.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> d) Do one of the following:</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 0) Convey the Minimal Corresponding Source under the terms of this</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> License, and the Corresponding Application Code in a form</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> suitable for, and under terms that permit, the user to</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> recombine or relink the Application with a modified version of</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> the Linked Version to produce a modified Combined Work, in the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> manner specified by section 6 of the GNU GPL for conveying</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Corresponding Source.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 1) Use a suitable shared library mechanism for linking with the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Library. A suitable mechanism is one that (a) uses at run time</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> a copy of the Library already present on the user's computer</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> system, and (b) will operate properly with a modified version</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> of the Library that is interface-compatible with the Linked</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Version.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> e) Provide Installation Information, but only if you would otherwise</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> be required to provide such information under section 6 of the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> GNU GPL, and only to the extent that such information is</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> necessary to install and execute a modified version of the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Combined Work produced by recombining or relinking the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Application with a modified version of the Linked Version. (If</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> you use option 4d0, the Installation Information must accompany</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> the Minimal Corresponding Source and Corresponding Application</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Code. If you use option 4d1, you must provide the Installation</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Information in the manner specified by section 6 of the GNU GPL</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> for conveying Corresponding Source.)</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 5. Combined Libraries.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> You may place library facilities that are a work based on the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Library side by side in a single library together with other library</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">facilities that are not Applications and are not covered by this</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">License, and convey such a combined library under terms of your</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">choice, if you do both of the following:</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> a) Accompany the combined library with a copy of the same work based</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> on the Library, uncombined with any other library facilities,</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> conveyed under the terms of this License.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> b) Give prominent notice with the combined library that part of it</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> is a work based on the Library, and explaining where to find the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> accompanying uncombined form of the same work.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> 6. Revised Versions of the GNU Lesser General Public License.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> The Free Software Foundation may publish revised and/or new versions</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">of the GNU Lesser General Public License from time to time. Such new</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">versions will be similar in spirit to the present version, but may</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">differ in detail to address new problems or concerns.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Each version is given a distinguishing version number. If the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Library as you received it specifies that a certain numbered version</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">of the GNU Lesser General Public License &quot;or any later version&quot;</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">applies to it, you have the option of following the terms and</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">conditions either of that published version or of any later version</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">published by the Free Software Foundation. If the Library as you</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">received it does not specify a version number of the GNU Lesser</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">General Public License, you may choose any version of the GNU Lesser</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">General Public License ever published by the Free Software Foundation.</p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> If the Library as you received it specifies that a proxy can decide</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">whether future versions of the GNU Lesser General Public License shall</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">apply, that proxy's public statement of acceptance of any version is</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">permanent authorization for you to choose that version for the</p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Library.</p></body></html> @@ -887,13 +887,13 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Sankoré 3.1 version , Copyright (C) 2010 Sankoré 3.1 comes with ABSOLUTELY NO WARRANTY.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;"> </span></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#1a1a1a;">Open-Sankoré version , Copyright (C) 2010 Open-Sankoré comes with ABSOLUTELY NO WARRANTY.</span><br /><span style=" color:#35382a;"> </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#35382a;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> @@ -903,9 +903,9 @@ p, li { white-space: pre-wrap; } <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> -<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;"> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#3c3c3c;">GIPENA</span><br /><span style=" color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><br /><span style=" color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><br /><br /><span style=" color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><br /><br /><span style=" color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a> </p></body></html> diff --git a/resources/i18n/sankore_ar.qm b/resources/i18n/sankore_ar.qm index 6bd22c41..d8b8fc9d 100644 Binary files a/resources/i18n/sankore_ar.qm and b/resources/i18n/sankore_ar.qm differ diff --git a/resources/i18n/sankore_ar.ts b/resources/i18n/sankore_ar.ts index c5889398..673a66b5 100644 --- a/resources/i18n/sankore_ar.ts +++ b/resources/i18n/sankore_ar.ts @@ -3,794 +3,798 @@ BlackoutWidget Click to Return to Application - + النقر للعودة الى التطبيق background: url(:/images/bigUniboard.png); border: none; - + الخلفية: url(:/images/bigUniboard.png); border: none; DownloadDialog Downloads - + التنزيلات Clean Up - + تنظيف 0 Items - + 0 عنصر DownloadItem Form - + استمارة Filename - + اسم الملف Try Again - + المحاولة مرة أخرى Stop - + توقف Open - + فتح Ico - + Ico IntranetPodcastPublishingDialog Publish Podcast to YouTube - + نشر البودكاست على يوتيوب Title - + العنوان Description - + الوصف Author - + الناشر MainWindow Uniboard - + Uniboard Board - + لوحة Web - + الويب Documents - + وثائق Tutorial - + برنامج تعليمي Stylus - + قلم الراسمة Ctrl+T - + Ctrl+T Backgrounds - + الخلفيات Change Background - + تغيير الخلفية Undo - + تراجع Ctrl+Z - + Ctrl+Z Redo - + إعادة Ctrl+Y - + Ctrl+Y Previous - + السابق Previous Page - + الصفحة السابقة PgUp - + PgUp Next - + التالي Next Page - + الصفحة التالية PgDown - + PgDown Manage Documents - + إدارة الوثائق Ctrl+D - + Ctrl+D Web Browsing - + تصفح مواقع الإنترنت Ctrl+W - + Ctrl+W Line - + سطر Small Line - + سطر صغير Medium Line - + سطر متوسط Large Line - + سطر كبير Quit - + مغادرة Quit Uniboard - + مغادرة Uniboard Eraser - + ممحاة Smalle Eraser - + ممحاة صغيرة Medium Eraser - + ممحاة متوسطة Large Eraser - + ممحاة كبيرة Color - + لون Back - + العودة Left - + يسار Forward - + أمام Right - + يمين Reload - + تحديث Reload Current Page - + تحديث الصفحة الحالية Home - + الصفحة البدء Load Home Page - + تحديث الصفحة البدء Bookmarks - + اشارات مرجعية Show Bookmarks - + اظهار الاشارات المرجعية Bookmark - + اشارة مرجعية Add Bookmark - + اضافة اشارة مرجعية Display Board - + عرض اللوحة Ctrl+B - + Ctrl+B Erase - + مسح Erase Content - + مسح المحتوى Preferences - + تفضيلات Display Preferences - + عرض التفضيلات Library - + المكتبة Show Library - + اظهار المكتبة Ctrl+L - - - - Sankoré 3.1 - + Ctrl+L Sankore 3.1 - + Sankore 3.1 Show Desktop - + اظهار سطح المكتب Show Computer Desktop - + اظهار سطح مكتب الحاسوب Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + حجم أكبر Zoom In - + تكبير Ctrl++ - + Ctrl++ Smaller - + حجم أصغر Zoom Out - + تصغير Ctrl+- - + Ctrl+- New Folder - + مجلد جديد Create a New Folder - + انشاء مجلد جديد New Document - + وثيقة جديدة Create a New Document - + انشاء وثيقة جديدة Import - + استيراد Import a Document - + استيراد وثيقة Export - + تصدير Export a Document - + تصدير وثيقة Open in Board - + الفتح في اللوحة Open Page in Board - + فتح الصفحة في اللوحة Ctrl+O - + Ctrl+O Duplicate - + تكرار Duplicate Selected Content - + تكرار المحتوى المحدد Delete - + حذف Delete Selected Content - + حذف المحتوى المحدد Del - + حذف Add to Working Document - + اضافة الى وثيقة العمل Add Selected Content to Open Document - + اضافة المحتوى المحدد الى الوثيقة المفتوحة Add - + اضافة Add Content to Document - + اضافة المحتوى الى الوثيقة Rename - + إعادة تسمية Rename Content - + إعادة تسمية المحتوى Tools - + أدوات Display Tools - + عرض الأدوات Multi Screen - + شاشات متعددة Wide Size (16/9) - + حجم كبير (16/9) Use Document Wide Size (16/9) - + استعمال الوثيقة في حجم كبير (16/9) Regular Size (4/3) - + حجم عادي (4/3) Use Document Regular Size (4/3) - + استعمال الوثيقة في حجم عادي(4/3) Custom Size - + حجم مخصص Use Custom Document Size - + استعمال حجم الوثيقة المخصص Stop Loading - + توقيف التحميل Stop Loading Web Page - + توقيف تحميل صفحة الويب Cut - + قص Copy - + نسخ Paste - + الصاق Sleep - + سكون Put Presentation to Sleep - + وضع التقديم في وضع السكون Virtual Keyboard - + لوحة مفاتيح افتراضية Display Virtual Keyboard - + عرض مفاتيح افتراضية Plain Light Background - + خلفية بضوء عادي Light - + ضوء Grid Light Background - + خلفية بضوء شبكي Plain Dark Background - + خلفية داكنة عادية Dark - + داكن Grid Dark Background - + خلفية داكنة شبكية Podcast - + بودكاست Record Presentation to Video - + تسجيل التقديم بالفيديو Record - + تسجيل Start Screen Recording - + بدء تسجيل الشاشة Erase Items - + فسخ العناصر Erase All Items - + فسخ كل العناصر Erase Annotations - + فسخ الملاحظات Erase All Annotations - + فسخ كل الملاحظات Clear Page - + مسح الصفحة Clear All Elements - + مسح كل المكونات Pen - + قلم Annotate Document - + تعليم الوثيقة Ctrl+I - + Ctrl+I Erase Annotation - + فسخ الملاحظة Ctrl+E - + Ctrl+E Marker - + علامة Highlight - + تمييز Ctrl+M - + Ctrl+M Selector - + أداء انتقاء Select And Modify Objects - + انتقاء وتغيير أشياء Ctrl+F - + Ctrl+F Hand - + يد Scroll Page - + الانتقال ضمن الصفحة Laser Pointer - + مؤشر ليزر Virtual Laser Pointer - + مؤشر ليزر افتراضي Ctrl+G - + Ctrl+G Draw Lines - + رسم خطوط Ctrl+J - + Ctrl+J Text - + نص Write Text - + كتابة نص Ctrl+K - + Ctrl+K Capture - + التقاط Capture Part of the Screen - + التقاط جزء من الشاشة Add To Current Page - + الاضافة الى الصفحة الحالية Add Item To Current Page - + اضافة العنصر الى الصفحة الحالية Add To New Page - + الاضافة الى الصفحة الجديدة Add Item To New Page - + اضافة العنصر الى الصفحة الجديدة Add To Library - + الاضافة الى المكتبة Add Item To Library - + اضافة العنصر الى المكتبة Pages - + صفحات Create a New Page - + انشاء صفحة جديدة New Page - + صفحة جديدة Duplicate Page - + تكرار صفحة Duplicate the Current Page - + تكرار الصفحة الحالية Import Page - + استيراد صفحة Import an External Page - + استيراد صفحة خارجية Pause - + وقفة قصيرة Pause Podcast Recording - + ايقاف تسجيل البودكاست مؤقتا Podcast Config - + تكوين البودكاست Configure Podcast Recording - + ضبط تسجيل البودكاست Flash Trap - + قلاش تراب Trap Flash Content - + محتوى فلاش تراب Web Trap - + ويب تراب Trap Web Content - + محتوى ويب تراب Custom Capture - + التقاط مخصص Window Capture - + التقاط نافذة Capture a Window - + التقاط نافذة Embed Web Content - + تضمين محتوى ويب Capture Embeddable Web Content - + التقاط محتوى ويب قابل للتضمين Show on Display - + اظهار العرض Show Main Screen on Display Screen - + اظهار الشاشة الرئيسية على شاشة العرض Erase all Annotations - + فسخ كل الملاحظات eduMedia - + eduMedia Import eduMedia simulation - + استيراد محاكاة eduMedia Open the tutorial - + فتح البرنامج التعليمي Check Update - + البحث عن تحديث + + + Show Sankore Widgets Editor + اظهار محرر النماذج المصغرة Sankore + + + Ctrl+H + Ctrl+H - Sankoré Editor + Sankoré 3.1 - - Show Sankore Widgets Editor + + Sankoré Editor @@ -801,59 +805,55 @@ Hide Sankoré Application - - Ctrl+H - - PasswordDialog Authentication Required - + مطلوب مصادقة Username: - + اسم المتخدم: Password: - + كلمة السر: DUMMY ICON - + DUMMY ICON INTRO TEXT DUMMY - + INTRO TEXT DUMMY ProxyDialog Proxy Authentication - + مصادقة بروكسي Connect to Proxy - + الاتصال ببروكسي Username: - + اسم المتخدم: Password: - + كلمة السر: Save username and password for future use - + تسجيل اسم المستخدم وكلمة السر للاستعمالات المقبلة ICON - + ICON @@ -861,94 +861,95 @@ /Home Category list label on navigation tool bar - + /الصفحة البدء Trash Pictures category element - + سلة المهملات - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + لا يمكن تحميل المحتوى Loading ... - + تحميل... UBApplication Page Size - + حجم الصفحة Podcast - + بودكاست UBApplicationController Web - + الويب New update available, would you go to the web page ? - + تحديث جديد متوفر، هل تريدون الذهاب الى صفحة الويب؟ No update available - + ليس هناك تحديثات Update available + + Update + التحيين + UBBoardController Downloading content from %1 - + تنزيل المحتوى من 1% Downloading content %1 failed - + فشل تنزيل المحتوى 1% Download finished - + انتهاء التنزيل Unknown tool type %1 - + نوع أداة مجهول 1% Unknown content type %1 - + نوع محتوى مجهول 1% Add Item - + اضافة عنصر All Supported (%1) - + دعم الجميع (1%) UBBoardPaletteManager Error Adding Image to Library - + خطأ عند اضافة الصورة الى المكتبة @@ -971,584 +972,584 @@ Close - + Close UBDesktopPalette Show Uniboard - + اظهار Uniboard Capture Part of the Screen - + التقاط جزء من الشاشة Capture the Screen - + التقاط الشاشة Show the stylus palette - + اظهار لوحة قلم الراسمة Show Board on Secondary Screen - + اظهار اللوحة على الشاشة الثانوية Show Desktop on Secondary Screen - + اظهار سطح المكتب على الشاشة الثانوية UBDocumentController New Folder - + مجلد جديد Page %1 - + صفحة 1% Add Folder of Images - + اضافة مجلد صور Add Images - + اضافة صور Add Pages from File - + اضافة صفخات من ملف Duplicating Document %1 - + تكرار الوثيقة 1% Document %1 copied - + وقع نسخ الوثيقة 1% Remove Page - + ازالة الصفحة Remove Document - + ازالة الوثيقة Are you sure you want to remove the document '%1'? - + هل تريدون حقا ازالة الوثيقة '1%'؟ Empty Trash - + إفراغ سلة المهملات Are you sure you want to empty trash? - + هل تريدون حقا إفراغ سلة المهملات؟ Emptying trash - + يجري افراغ سلة المهملات Emptied trash - + تمّ افراغ سلة المهملات Remove Folder - + ازالة مجلد Are you sure you want to remove the folder '%1' and all its content? - + هل تريدون حقا ازالة المجلد '1%' وكل محتوياته؟ No document selected! - + لم يقع اختيار وثيقة! Open Supported File - + فتح الملف المدعوم Importing file %1... - + استيراد ملف 1%... Failed to import file ... - + فشل في استيراد الملف... Import all Images from Folder - + استيراد كل الصور من المجلد Folder does not contain any image files! - + المجلد لا يحتوي على ملفات صور! Delete - + حذف Empty - + افراغ Trash - + سلة المهملات Open Document - + فتح وثيقة The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + وقع انشاء الوثيقة '1%' عبر نسخة أحدث من (2%) Sankore بفتحها، يمكن أن تخسروا بعض المعلومات. هل تريدون المواصلة؟ Add all Images to Document - + اضافة كل الصور الى الوثيقة All Images (%1) - + كل الصور (1%) Selection does not contain any image files! - + الاختيار لا يحتوي على ملفات صور! UBDocumentManager images - + صور videos - + فيديو objects - + أشياء widgets - + نماذج مصغرة All supported files (*.%1) - + كل الملفات المدعومة (*.1%) File %1 saved - + حفظ الملف 1% Importing page %1 of %2 - + استيراد الصفحة 1% من 2% Erronous image data, skipping file %1 - + بيانات صور خاطئة، تخطي الملف 1% UBDocumentNavigator Page %0 - + صفحة 0% UBDocumentPublisher Uploading Sankore File on Web. - + تحميل ملف Sankore على الويب Export failed. - + فشل التصدير. Export canceled ... - + إلغاء التصدير... Converting page %1/%2 ... - + تحويل الصفحة 1% / 2% Credentials has to not been filled out yet. - + لم يقع بعد ملء بيانات الاعتماد. Document uploaded correctly on the web. - + وقع تحميل الوثيقة على الويب بشكل صحيح. Failed to upload document on the web. - + فشل تحميل الوثيقة على الويب. UBDocumentTreeWidget %1 (copy) - + 1 % (نسخ) Copying page %1/%2 - + نسخ الصفحة 1% / 2% UBExportDocument Page - + صفحة Export as UBZ File - + التصدير كملف UBZ Exporting document... - + تصدير الوثيقة... Export successful. - + تصدير ناجح. Exporting %1 %2 of %3 - + تصدير 1% 2% من 3% Export to Sankore Format - + التصدير الى شكل Sankore UBExportFullPDF Export as PDF File - + التصدير كملف PDF Exporting document... - + تصدير الوثيقة... Export successful. - + تصدير ناجح. Export to PDF - + التصدير للـPDF UBExportPDF Export as PDF File - + التصدير كملف PDF Exporting document... - + تصدير الوثيقة... Export successful. - + تصدير ناجح. Exporting page %1 of %2 - + تصدير الصفحة 1% من 2% Export to PDF - + التصدير للـPDF UBExportWeb Page - + صفحة Export as Web data - + التصدير كبيانات ويب Exporting document... - + تصدير الوثيقة... Export successful. - + تصدير ناجح. Export failed. - + فشل التصدير. Export to Web Browser - + التصدير لمتصفح الويب UBGraphicsItemDelegate Locked - + مقفل Visible on Extended Screen - + مرئي على الشاشة الكبيرة Go to Content Source - + الذهاب الى مصدر المحتوى UBGraphicsTextItem <Type Text Here> - + <Type Text Here> UBGraphicsTextItemDelegate Text Color - + لون النص UBGraphicsWidgetItemDelegate Frozen - + مجمد Transform as Tool - + التحويل كأداة UBImportCFF Common File Format ( - + شكل ملف مشترك ( Importing file %1... - + استيراد ملف 1%... Import of file %1 failed. - + فشل تصدير الملف 1% Import successful. - + استيراد ناجح Import failed. - + استيراد فاشل. UBImportDocument Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Importing file %1... - + استيراد ملف 1%... Import successful. - + استيراد ناجح Import of file %1 failed. - + فشل تصدير الملف 1% UBImportImage Image Format ( - + شكل الصورة ( Image import failed. - + فشل استيراد صورة Image import successful. - + استيراد صورة ناجح. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + فشل استيراد PDF. Importing page %1 of %2 - + استيراد الصفحة 1% من 2% PDF import successful. - + نجاح استيراد PDF. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + خطأ عند نشر الفيديو على الشبكة الداخلية (1%) Publishing to Intranet in progress %1 % - + يجري النشر على الشبكة الداخلية %1 % UBIntranetPodcastPublishingDialog Publish - + نشر UBLibActionBar Add to favorites - + الاضافة الى المفضلة Share - + تقاسم Search - + بحث Delete - + حذف Back to folder - + العودة الى المجلد Remove from favorites - + الحذف المفضلة Create new folder - + انشاء مجلد جديد UBLibItemProperties Back - + العودة Add to page - + الاضافة الى الصفحة Set as background - + تعيين كخلفية Add to library - + الاضافة الى المكتبة Object informations - + معلومات حول الأشياء UBLibraryController Added 1 Image to Library - + اضافة 1 صورة الى المكتبة Audios Audio category element - + ملفات صوتية Movies Movies category element - + أفلام Pictures Pictures category element - + صور Shapes Shapes category element - + أشكال Applications Applications category element - + تطبيقات Favorite Favorite category element - + مفضل Interactivities Interactives category element - + تفاعلات Creating image thumbnail for %1. - + انشاء صور مصغرة لـ 1%. Adding to page failed for item %1. - + فشل الاضافة للصفحة بالنسبة للعنصر 1%. ImportedImage - + الصورة المستوردة Animations Animations category element - + حركات @@ -1561,16 +1562,16 @@ No - - - UBNetworkAccessManager - <qt>Enter username and password for "%1" at %2</qt> + Ok + + + UBNetworkAccessManager Failed to log to Proxy - + فشل الاتصال ببروكسي SSL Errors: @@ -1580,6 +1581,18 @@ %2 Do you want to ignore these errors for this host? + أخطاء SSL: %1 %2 هل تريدون تجاهل هذه الأخطاء بالنسبة لهذا المضيف؟ + + + <qt>Enter username and password for "%1" at %2</qt> + + + + Yes + + + + No @@ -1587,15 +1600,15 @@ Do you want to ignore these errors for this host? UBNewFolderDlg Add new folder - + اضافة مجلد جديد New Folder name: - + اسم المجلد الجديد: Add - + اضافة Cancel @@ -1606,141 +1619,227 @@ Do you want to ignore these errors for this host? UBPersistenceManager (copy) - + (نسخ) Document Repository Loss - + خسارة سجل الوثيقة Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + لم يستطع Sankore الدخول الى سجل الوثيقة '1%'. للأسف، يجب اغلاق التطبيق لتفادي فساد البيانات. يمكن أيضا فقدان التغييرات الأخيرة. + + + + UBPodcastController + + Sankore Cast + Sankore Cast + + + Failed to start encoder ... + فشل بدء التشفير... + + + No Podcast encoder available ... + لا يوجد مشفر بودكاست... + + + Part %1 + جزء 1% + + + on your desktop ... + على سطح مكتبكم + + + in folder %1 + في المجلد 1% + + + Podcast created %1 + انشاء البودكاست 1% + + + Podcast recording error (%1) + خطأ تسجيل البودكاست (1%) + + + Default Audio Input + مدخل الصوت الافتراضي + + + No Audio Recording + لا توجد تسجيلات صوتية + + + Small + صغير + + + Medium + متوسط + + + Full + كامل + + + Publish to Intranet + النشر على الشبكة الداخلية + + + Publish to Youtube + النشر على اليوتوب + + + + UBPreferencesController + + version: + نسخة: + + + Marker is pressure sensitive + العلامة حساسة للضغط + + + + UBProxyLoginDlg + + Proxy Login + دخول بروكسي + + + Username: + اسم المتخدم: + + + Password: + كلمة السر: + + + + UBPublicationDlg + + Publish document on the web + نشر الوثيقة على الويب - - - UBPodcastController - Sankore Cast - + Title: + العنوان: - Failed to start encoder ... - + Description: + الوصف: - No Podcast encoder available ... - + Publish + نشر + + + UBSettings - Part %1 - + Untitled Documents + وثائق غير معنونة - on your desktop ... - + Trash + سلة المهملات - in folder %1 - + Images + صور - Podcast created %1 - + My Movies + أفلامي + + + UBTeacherBarWidget - Podcast recording error (%1) + Title - Default Audio Input + Phasis - No Audio Recording + Duration - Small + Equipment - Medium + Activity - Full + - Publish to Intranet + I discover - Publish to Youtube + I experiment - - - UBPreferencesController - version: + I train myself - Marker is pressure sensitive + I play - - - UBProxyLoginDlg - Proxy Login + I memorize - Username: + Short - Password: + Middle - - - UBPublicationDlg - Publish document on the web + Long - Title: + Alone - Description: + By Group - Publish + All together - UBSettings - - Untitled Documents - - + UBTeacherStudentAction - Trash + Action %0 - Images + Teacher - My Movies + Student @@ -1748,34 +1847,34 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + توليد صور معاينة مصغرة... %1 thumbnails generated ... - + 1 % صور مصغرة مولّدة UBToolsManager Mask - + قناع Ruler - + مسطرة Compass - + بوصلة Protractor - + منقلة Triangle - + مثلث Magnifier @@ -1790,58 +1889,58 @@ Do you want to ignore these errors for this host? UBTrapFlashController Whole page - + صفحة كاملة Web - + الويب UBUpdateDlg Document updater - + محدّث الوثيقة files require an update. - + تحتاج الملفات الى تحديث. Backup path: - + مسار النسخ الاحتياطي: Browse - + تصفح Update - + التحيين Select a backup folder - - - - Files update successful! -Please reboot the application to access the updated documents. - + اختيار مجلد النسخ الاحتياطي An error occured during the update. The files have not been affected. - + حدث خطأ أثناء التحديث. لم يقع التأثير على الملفات. Files update results - + نتائج تحديث الملفات Updating file - + تحديث الملف Please wait the import process will start soon... + يرجى الانتظار، ستبدأ عملية الاستيراد عن قريب... + + + Files update successful! +Please reboot the application to access the updated documents. @@ -1849,93 +1948,93 @@ Please reboot the application to access the updated documents. UBW3CWidget Web - + الويب UBWebPluginWidget Loading... - + تحميل... UBWebPublisher Publish Document on Sankore Web - + نشر الوثيقة على شبكة Sankore UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 called (method=%1, status=%2) UBYouTubePublisher YouTube authentication failed. - + فشلت المصادقة في اليوتوب Error while uploading video to YouTube (%1) - + خطأ عند تحميل الفيديو على اليوتوب (1%) Upload to YouTube in progress %1 % - + يجري التحميل على الشبكة اليوتوب %1 % UBYouTubePublishingDialog Upload - + التحميل - Autos & Vehicles - + Music + موسيقى - Music - + Sports + رياضة - Pets & Animals - + Gaming + لعب فيديو - Sports - + Comedy + كوميديا - Travel & Events - + Entertainment + ترفيه - Gaming - + Education + تعليم - Comedy + Autos & Vehicles - People & Blogs + Pets & Animals - News & Politics + Travel & Events - Entertainment + People & Blogs - Education + News & Politics @@ -1955,141 +2054,141 @@ Please reboot the application to access the updated documents. UBZoomPalette %1 x - + %1 x WBClearButton Clear - + مسح WBDownloadItem Save File - + حفظ الملف Download canceled: %1 - + الغاء التنزيل: %1 Error opening saved file: %1 - + خطأ فتح الملف المسجل: %1 Error saving: %1 - + خطأ تسجيل: %1 Network Error: %1 - + خطأ شبكة: %1 seconds - + ثواني minutes - + دقائق - %4 %5 remaining - + - %4 %5 متبقية %1 of %2 (%3/sec) %4 - + %1 من %2 (%3/ثواني) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 من %2 - متوقف bytes - + بايت KB - + كيلوبايت MB - + ميجابايت WBDownloadManager 1 Download - + 1 تنزيل %1 Downloads always >= 2 - + %1 تنزيلات WBHistoryModel Title - + الاسم Address - + العنوان WBHistoryTreeModel Earlier Today - + في وقت سابق اليوم %1 items - + %1 عناصر WBSearchLineEdit Search - + بحث WBTabBar - - New &Tab - - Clone Tab - + استنساخ علامة التبويب &Close Tab - + واغلاق علامة التبويب Close &Other Tabs - + اغلاق وعلامات تبويب أخرى Reload Tab - + تحديث علامة التبويب Reload All Tabs + تحديث كل علامات التبويب + + + New &Tab @@ -2097,95 +2196,95 @@ Please reboot the application to access the updated documents. WBTabWidget Recently Closed Tabs - + علامات التبويب التي تم فتحها مؤخرا (Untitled) - + (دون عنوان) WBToolbarSearch Search - + بحث No Recent Searches - + لا توجد عمليات بحث حديثة Recent Searches - + عمليات بحث حديثة Clear Recent Searches - + مسح عمليات البحث الحديثة WBWebPage Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + تحميل وثيقة PDF: هل تفضلون تنزيل ملف PDF أو اضافته الى وثيقة Sankore الحالية؟ Download - + تنزيل Add to Current Document - + اضافة الى الوثيقة الحالية PDF - + PDF Error loading page: %1 - + خطأ تحميل الصفحة: %1 WBWebView Open in New Tab - + فتح في علامة تبويب جديدة YouTubePublishingDialog Publish Podcast to YouTube - + نشر البودكاست على يوتيوب Title - + العنوان Description - + الوصف Keywords - + الكلمات الرئيسية Uniboard - + Uniboard Category - + فئة YouTube Username - + اسم مستخدم اليوتوب YouTube Password - + كلمة سر اليوتوب <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2200,242 +2299,238 @@ p, li { white-space: pre-wrap; } brushProperties On Light Background - + في خلفية مضيئة On Dark Background - + في خلفية داكنة Opacity - + معدل الشفافية Line Width - + عرض الخط Medium - + متوسط Strong - + قوي Fine - + دقيق Pen is Pressure Sensitive - + القلم حساس للضغط capturePublishingDialog Dialog - + حوار Title - + الاسم E-mail - + البريد الالكتروني Author - + الناشر Description - + الوصف documentPublishingDialog Dialog - + حوار Title - + الاسم E-mail - + البريد الالكتروني Author - + الناشر Description - + الوصف Attach Downloadable PDF Version - + الحاق نسخة PDF قابلة للتنزيل Attach Downloadable Uniboard File (UBZ) - + الحاق ملف Uniboard قابل للتنزيل (UBZ) Warning: This documents contains video, which will not be displayed properly on the Web - + تحذير: تحتوي هذه الوثيقة على فيديو لا يمكن عرضه بشكل صحيح على الويب documents Uniboard Documents - + وثائق Uniboard 1 - + 1 preferencesDialog Preferences - - - - version : … - + تفضيلات Default Settings - + Default Settings Close - + Close Display - + Display Internet - + Internet Show Page with External Browser - + عرض الصفحة على متصفح خارجي Home Page: - + الصفحة الرئيسية: Proxy User/Pass: - + مستعمل/كلمة سر بروكسي: Mirroring - + انعكاس Show main display immediately on secondary screen or projector - + إظهار العرض الرئيسي على الفور على شاشة الثانوية أو عارض فيديو Virtual Keyboard - + لوحة مفاتيح افتراضية Keyboard button size: - + حجم أزرار لوحة المفاتيح: Toolbar - + شريط الأدوات Positioned at the Top (recommended for tablets) - + متمركز في الأعلى (منصوح به للكمبيوتر اللوحي) Positioned at the Bottom (recommended for white boards) - + متمركز في الأسفل (منصوح به اللوحات البيضاء) Display Text Under Button - + عرض النص أسفل الزر Stylus Palette - + لوح الرسم Horizontal - + أفقي Vertical - + عمودي Pen - + قلم Marker - + علامة Licences - + رخص OpenSSl - + OpenSSl zlib - + zlib xpdf - + xpdf Quazip - - - - Sankoré 3.1 - + Quazip About - + حول Software Update - + تحيين البرنامج Check software update at launch - + التحقق من تحيين البرنامج عن الانطلاق Network - + شبكة Community - + مجموعة User/Pass: + مستعمل/كلمة سر: + + + version : … @@ -2471,6 +2566,10 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> + + Sankoré 3.1 + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> @@ -2676,23 +2775,23 @@ p, li { white-space: pre-wrap; } trapFlashDialog Trap flash - + إمساك فلاش Select a flash to trap - + اختيار فلاش للامساك به about:blank - + about:blank Application name - + اسم التطبيق Create Application - + إنشاء تطبيق diff --git a/resources/i18n/sankore_da.qm b/resources/i18n/sankore_da.qm index 6bd22c41..8fe7e780 100644 Binary files a/resources/i18n/sankore_da.qm and b/resources/i18n/sankore_da.qm differ diff --git a/resources/i18n/sankore_da.ts b/resources/i18n/sankore_da.ts index 351c3694..1c9a3ae1 100644 --- a/resources/i18n/sankore_da.ts +++ b/resources/i18n/sankore_da.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Klik for at gå tilbage til applikationen background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Downloads Clean Up - + Ryd 0 Items - + O enheder DownloadItem Form - + Form Filename - + Filnavn Try Again - + Prøv igen Stop - + Stop Open - + Åbn Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Udgiv podcast på YouTube Title - + Titel Description - + Beskrivelse Author - + Forfatter MainWindow Uniboard - + Uniboard Board - + Tavle Web - + Web Documents - + Dokumenter Tutorial - + Tutorial Stylus - + Pen Ctrl+T - + Ctrl+T Backgrounds - + Baggrunde Change Background - + Skift baggrund Undo - + Fortryd Ctrl+Z - + Ctrl+Z Redo - + Annuller Fortryd Ctrl+Y - + Ctrl+Y Previous - + Forrige Previous Page - + Forrige side PgUp - + Side op Next - + Næste Next Page - + Næste side PgDown - + Side ned Manage Documents - + Administrer dokumenter Ctrl+D - + Ctrl+D Web Browsing - + Webbrowsing Ctrl+W - + Ctrl+W Line - + Linje Small Line - + Lille linje Medium Line - + Mellem linje Large Line - + Stor line Quit - + Afslut Quit Uniboard - + Afslut Uniboard Eraser - + Viskelæder Smalle Eraser - + Lille viskelæder Medium Eraser - + Mellem viskelæder Large Eraser - + Stort viskelæder Color - + Farve Back - + Tilbage Left - + Venstre Forward - + Fremad Right - + Højre Reload - + Genindlæs Reload Current Page - + Genindlæs aktuel side Home - + Hjem Load Home Page - + Indlæs Hjem-siden Bookmarks - + Bogmærker Show Bookmarks - + Vis bogmærker Bookmark - + Bogmærke Add Bookmark - + Tilføj bogmærke Display Board - + Vis tavle Ctrl+B - + Ctrl+B Erase - + Slet Erase Content - + Slet indhold Preferences - + Indstillinger Display Preferences - + Vis Indstillinger Library - + Bibliotek Show Library - + Vis Bibliotek Ctrl+L - + Ctrl?l Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Vis Skrivebord Show Computer Desktop - + Vis computerens skrivebord Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Større Zoom In - + Zoom ind Ctrl++ - + Ctrl++ Smaller - + Mindre Zoom Out - + Zoom ud Ctrl+- - + Ctrl+- New Folder - + Ny mappe Create a New Folder - + Opret en ny mappe New Document - + Nyt dokument Create a New Document - + Opret et nyt dokument Import - + Importer Import a Document - + Importer et dokument Export - + Eksporter Export a Document - + Eksporter et dokument Open in Board - + Åbn i tavle Open Page in Board - + Åbn side i tavle Ctrl+O - + Ctrl+O Duplicate - + Dubler Duplicate Selected Content - + Dubler udvalgt indhold Delete - + Slet Delete Selected Content - + Slet udvalgt indhold Del - + Del Add to Working Document - + Tilføj til arbejdsdokument Add Selected Content to Open Document - + Tilføj udvalgt indhold til åbent dokument Add - + Tilføj Add Content to Document - + Tilføj inhold til dokument Rename - + Omdøb Rename Content - + Omdøb indhold Tools - + Værktøjer Display Tools - + Vis Værktøjer Multi Screen - + Flere skærme Wide Size (16/9) - + Bred størrelse (16/9) Use Document Wide Size (16/9) - + Brug dokument i bred størrelse (16/9) Regular Size (4/3) - + Almindelig størrelse (4/3) Use Document Regular Size (4/3) - + Brug dokument i almindelig størrelse (4/3) Custom Size - + Brugerdefineret størrelse Use Custom Document Size - + Brug brugerdefineret dokumentstørrelse Stop Loading - + Stop indlæsning Stop Loading Web Page - + Stop indlæsning af hjemmeside Cut - + Klip Copy - + Kopier Paste - + Sæt ind Sleep - + Dvale Put Presentation to Sleep - + Sæt præsentation i dvale Virtual Keyboard - + Virtuelt tastatur Display Virtual Keyboard - + Vis virtuel tastatur Plain Light Background - + Almindelig lys baggrund Light - + Lys Grid Light Background - + Gitter lys baggrund Plain Dark Background - + Almindelig mørk baggrund Dark - + Mørk Grid Dark Background - + Gitter mørk baggrund Podcast - + Podcast Record Presentation to Video - + Optag præsentation til video Record - + Optag Start Screen Recording - + Start optagelse af skærm Erase Items - + Slet enheder Erase All Items - + Slet alle enheder Erase Annotations - + Slet bemærkninger Erase All Annotations - + Slet alle bemærkninger Clear Page - + Ryd side Clear All Elements - + Ryd alle elementer Pen - + Pen Annotate Document - + Tilføj bemærkning til dokument Ctrl+I - + Ctrl+I Erase Annotation - + Slet bemærkning Ctrl+E - + Ctrl+E Marker - + Markør Highlight - + Fremhæv Ctrl+M - + Ctrl+M Selector - + Udvælgelsesværktøj Select And Modify Objects - + Vælg og ændr objekter Ctrl+F - + Ctrl+F Hand - + Hånd Scroll Page - + Rul ned på side Laser Pointer - + Laserpil Virtual Laser Pointer - + Virtuel laserpil Ctrl+G - + Ctrl+G Draw Lines - + Tegn linjer Ctrl+J - + Ctrl+J Text - + Tekst Write Text - + Skriv tekst Ctrl+K - + Ctrl+K Capture - + Skærmklip Capture Part of the Screen - + Klip dele af skærmen Add To Current Page - + Tilføj til nuværende side Add Item To Current Page - + Tilføj enhed til nuværende side Add To New Page - + Tilføj til ny side Add Item To New Page - + Tilføj enhed til ny side Add To Library - + Tilføj til bibliotek Add Item To Library - + Tilføj enhed til bibliotek Pages - + Sider Create a New Page - + Opret en ny side New Page - + Ny side Duplicate Page - + Dubler side Duplicate the Current Page - + Dubler nuværende side Import Page - + Importer side Import an External Page - + Importer en ekstern side Pause - + Pause Pause Podcast Recording - + Sæt podcastoptagelse på pause Podcast Config - + Konfigurering af podcast Configure Podcast Recording - + Konfigurer podcast-optagelse Flash Trap - + Flash Trap Trap Flash Content - + Opsaml Flash-indhold Web Trap - + Web Trap Trap Web Content - + Opsaml Web-indhold Custom Capture - + Brugerdefineret Skærmklip Window Capture - + Skærmklip af vindue Capture a Window - + Klip en del af vinduet Embed Web Content - + Indlejring af web-indhold Capture Embeddable Web Content - + Klip web-indhold som kan indlejres Show on Display - + Vis på displayet Show Main Screen on Display Screen - + Vis hovedskærm på displaysskærmen Erase all Annotations - + Slet alle bemærkninger eduMedia - + eduMedia Import eduMedia simulation - + Importer eduMedia-simulering Open the tutorial - + Åbn tutorial Check Update - + Kontroller opdatering Sankoré Editor - + Sankoré redigeringsværktøj Show Sankore Widgets Editor - + Vis sankorée redigeringsværktøj for widgets Hide Sankoré - + Skjul Sankoré Hide Sankoré Application - + Skjul applikationen Sankoré Ctrl+H - + ECtrl+H PasswordDialog Authentication Required - + Godkendelse påkrævet Username: - + Brugernavn: Password: - + Adgangskode: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Godkendelse af Proxy Connect to Proxy - + Forbind til Proxy Username: - + Brugernavn: Password: - + Adgangskode: Save username and password for future use - + Gem brugernavn og adgangskode ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + Papirkurv /Home Category list label on navigation tool bar - + /Hjem - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Kan ikke indlæse indhold Loading ... - + Indlæser... UBApplication Page Size - + Sidestørrelse Podcast - + Podcast UBApplicationController Web - + Web New update available, would you go to the web page ? - + Der er en ny opdatering tilgængelig, ønsker du at gå til opdateringens hjemmeside? No update available - + Der er ingen tilgængelige opdateringer Update available - + Opdatering er tilgængelig + + + Update + Opdatering UBBoardController Downloading content from %1 - + Downloader indhold fra %1 Downloading content %1 failed - + Download af indhold %1 mislykket Download finished - + Download gennemført Unknown tool type %1 - + Ukendt værktøjstype %1 Unknown content type %1 - + Ukendt indholdtstype %1 Add Item - + Tilføj enhed All Supported (%1) - + Alle understøttede (%1) UBBoardPaletteManager Error Adding Image to Library - + Fejl under tilføjelse af billede til bibliotek UBCachePropertiesWidget Cache Properties - + Egenskaber for cache Color: - + Farve: Shape: - + Form: Size: - + Størrelse: Close - + Luk UBDesktopPalette Show Uniboard - + Vis Uniboard Capture Part of the Screen - + Klip del af skærmen Capture the Screen - + Klip skærmen Show the stylus palette - + Vis penpaletten Show Board on Secondary Screen - + Vis tavle på sekundær skærm Show Desktop on Secondary Screen - + Vis skrivebord på sekundær skærm UBDocumentController New Folder - + Ny mappe Page %1 - + Side %1 Add Folder of Images - + Tilføj mappe med billeder Add Images - + Tilføj billeder Add Pages from File - + Tilføj sider fra fil Duplicating Document %1 - + Dubler dokument %1 Document %1 copied - + Dokument %1 kopieret Remove Page - + Fjern side Remove Document - + Fjern dokument Are you sure you want to remove the document '%1'? - + Er du sikker på, at du ønsker at fjerne dokumentet '%1'? Empty Trash - + Tøm papirkurv Are you sure you want to empty trash? - + Er du sikker på, at du ønsker at tømme papirkurven? Emptying trash - + Tømmer papirkurv Emptied trash - + Tømt papirkurv Remove Folder - + Fjern mappe Are you sure you want to remove the folder '%1' and all its content? - + Er du sikker på, at du ønsker at fjerne mappen ' %1' og hele dens indhold? No document selected! - + Der er ikke valgt noget dokument! Open Supported File - + Åbn understøttet fil Importing file %1... - + Importerer fil %1... Failed to import file ... - + Kunne ikke importere fil ... Import all Images from Folder - + Importer alle billeder fra mappe Folder does not contain any image files! - + Mappen indeholder ikke nogen billedfiler! Delete - + Slet Empty - + Tøm Trash - + Papirkurv Open Document - + Åbn dokument Add all Images to Document - + Tilføj alle billeder til dokument All Images (%1) - + Alle billeder ( %1) Selection does not contain any image files! - + Udsnittet indeholder ikke nogen billedfiler! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Dokumentet ' %1' er blevet oprettet i en nyere version af Sankore (%2). Hvis du åbner det, kan du risikere at miste information. Ønsker du at fortsætte? UBDocumentManager images - + Billeder videos - + videoer objects - + objekter widgets - + widgets All supported files (*.%1) - + alle understøttede filer (*%1) File %1 saved - + Fil %1 gemt Importing page %1 of %2 - + Importerer side %1 af %2 Erronous image data, skipping file %1 - + Fejlpåhæftet billeddata, springer filen over %1 UBDocumentNavigator Page %0 - + Side %0 UBDocumentPublisher Export failed. - + Eksport mislykkedes. Export canceled ... - + Eksport aflyst... Converting page %1/%2 ... - + Konverterer side %1/%2 ... Credentials has to not been filled out yet. - + Akkreditiver er ikke blevet udfyldt endnu. Uploading Sankore File on Web. - + Oploader Sankore-fil til web. Document uploaded correctly on the web. - + Dokumentet er korrekt oploadet til web. Failed to upload document on the web. - + Opload af dokument til web mislykkedes. UBDocumentTreeWidget %1 (copy) - + %1 (kopier) Copying page %1/%2 - + Kopierer side %1/%2 UBExportDocument Page - + Side Export as UBZ File - + Eksporter som UBZ-fil Exporting document... - + Eksporterer dokument... Export successful. - + Eksport gennemført. Exporting %1 %2 of %3 - + Eksporterer %1 %2 af %3 Export to Sankore Format - + Eksporter til Sankore-format UBExportFullPDF Export as PDF File - + Eksporter som PDF-fil Exporting document... - + Eksporterer dokument... Export successful. - + Eksport gennemført. Export to PDF - + Eksport til PDF UBExportPDF Export as PDF File - + Eksport som PDF-fil Exporting document... - + Eksporterer dokument... Export successful. - + Eksport gennemført. Exporting page %1 of %2 - + Eksporterer side %1 af %2 Export to PDF - + Eksport til PDF UBExportWeb Page - + Side Export as Web data - + Eksporter som webdata Exporting document... - + Eksporterer dokument... Export successful. - + Eksport gennemført. Export failed. - + Eksport mislykkedes. Export to Web Browser - + Eksport til webbrowser UBGraphicsItemDelegate Locked - + Låst Visible on Extended Screen - + Synlig på udvidet skærm Go to Content Source - + Gå til indholdskilde UBGraphicsTextItem <Type Text Here> - + <Indtast tekst her> UBGraphicsTextItemDelegate Text Color - + Tekstfarve UBGraphicsWidgetItemDelegate Frozen - + Frossen Transform as Tool - + Transformer som værktøj UBImportCFF Common File Format ( - + Almindelig filformat ( Importing file %1... - + Importerer fil %1... Import of file %1 failed. - + Import af fil %1 mislykkedes. Import successful. - + Import gennemført. Import failed. - + Import mislykkedes. UBImportDocument Importing file %1... - + Importerer fil %1... Import successful. - + Import gennemført. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Import af fil %1 mislykkedes. UBImportImage Image Format ( - + Billedformat ( Image import failed. - + Import af billede mislykkedes. Image import successful. - + Import af billede gennemført. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + Import af PDF mislykkedes. Importing page %1 of %2 - + Importerer side %1 af %2 PDF import successful. - + Import at PDF gennemført. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Fejl under udgivelse af video til Intranet (%1) Publishing to Intranet in progress %1 % - + Udgivelse til Intranet i gang %1 % UBIntranetPodcastPublishingDialog Publish - + Udgiv UBLibActionBar Add to favorites - + Tilføj til favoritter Share - + Del Search - + Søg Delete - + Slet Back to folder - + Tilbage til mappe Remove from favorites - + Fjern fra favoritter Create new folder - + Opret ny mappe UBLibItemProperties Back - + Tilbage Add to page - + Tilføj til side Set as background - + Brug som baggrund Add to library - + Tilføj til bibliotek Object informations - + Oplysninger om objekt UBLibraryController Added 1 Image to Library - + Tilføjet 1 billede til bibliotek Audios Audio category element - + Lydiler Movies Movies category element - + Film Pictures Pictures category element - + Billeder Shapes Shapes category element - + Former Applications Applications category element - + Applikationer Favorite Favorite category element - + Favorit Creating image thumbnail for %1. - + Opretter miniaturebillede for %1. Adding to page failed for item %1. - + Tilføjelse til side mislykkedes for enhed %1. Interactivities Interactives category element - + Interaktiviteter ImportedImage - + ImporteretBillede Animations Animations category element - + Animationer UBMainWindow Yes - + Ja No - + Nej + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Indtast brugernavn og adgangskode "%1" at %2</qt> Failed to log to Proxy - + Kunne ikke logge på Proxy SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + SSL fejl: + +%1 + +%2 + +Ønsker du at ignorere disse fejl for denne host? + + + Yes + Ja + + + No + Nej UBNewFolderDlg Add new folder - + Tilføj ny mappe New Folder name: - + Navn på ny mappe: Add - + Tilføj Cancel - + Annuller UBPersistenceManager (copy) - + (kopier) Document Repository Loss - + Tab af dokumentdepot Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore har mistet adgangen til dokumentdepotet '%1'. Desværre må applikationen lukke ned for at undgå, at data mistes. De seneste ændringer kan være gået tabt. UBPodcastController Failed to start encoder ... - + Kunne ikke starte indkoderen ... No Podcast encoder available ... - + Der er ingen podcast-indkoder tilgængelig... Part %1 - + Del %1 on your desktop ... - + på dit skriveord... in folder %1 - + i mappe %1 Podcast created %1 - + Podcast oprettet %1 Podcast recording error (%1) - + Fejl under optagelse af podcast (%1) Default Audio Input - + Standard lydinput No Audio Recording - + Ingen lydoptagelse Small - + Lille Medium - + Medium Full - + Fuld Publish to Intranet - + Udgiv til Intranet Publish to Youtube - + Udgiv på Youtube Sankore Cast - + Sankore Cast UBPreferencesController version: - + version: Marker is pressure sensitive - + Markøren er tryksensitiv UBProxyLoginDlg Proxy Login - + Proxy Login Username: - + Brugernavn: Password: - + Adgangskode: UBPublicationDlg Publish document on the web - + Udgiv dokument på web Title: - + Titel: Description: - + Beskrivelse: Publish - + Udgiv UBSettings Untitled Documents - + Ikke navngivne dokumenter Trash - + Papirkurv Images - + Billeder My Movies + Mine Film + + + + UBTeacherBarWidget + + Title + Titel + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1853,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Genererer forhåndsvisning af miniaturebilleder... %1 thumbnails generated ... - + %1 miniaturebilleder genereret... UBToolsManager Mask - + Maske Ruler - + Lineal Compass - + Kompas Protractor - + Vinkelmåler Triangle - + Trekant Magnifier - + Lup Cache - + Cache UBTrapFlashController Whole page - + Hel side Web - + Web UBUpdateDlg Document updater - + Dokument opdateringsværktøj files require an update. - + filer kræver en opdatering. Backup path: - + Backup path: Browse - + Gennemse Update - + Opdater Select a backup folder - + Vælg en mappe til backup Files update successful! Please reboot the application to access the updated documents. - + Filopdatering gennemført! +Genstart venligst applikationen for at få adgang til de opdaterede dokumenter. An error occured during the update. The files have not been affected. - + Der opstod en fejl under opdateringen. Filerne er ikke påvirket af fejlen. Files update results - + Resultater af filopdatering Updating file - + Opdaterer fil Please wait the import process will start soon... - + Vent venligst, import vil snart begynde... UBW3CWidget Web - + Web UBWebPluginWidget Loading... - + Indlæser... UBWebPublisher Publish Document on Sankore Web - + Udgiv dokument på Sankore Web UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 kaldt (metode=%1, status=%2) UBYouTubePublisher YouTube authentication failed. - + Godkendelse fra YouTube mislykkedes. Error while uploading video to YouTube (%1) - + Fejl under opload af video til YouTube (%1) Upload to YouTube in progress %1 % - + Upload til YouTube i gang %1 % UBYouTubePublishingDialog Upload - + Upload Autos & Vehicles - + Biler & Køretøjer Music - + Musik Pets & Animals - + Kæledyr & Dyr Sports - + Sport Travel & Events - + Rejser & Begivenheder Gaming - + Spil Comedy - + Komedie People & Blogs - + Mennesker & Blogs News & Politics - + Nyheder & Politik Entertainment - + Underholdning Education - + Uddannelse Howto & Style - + Tips & Stil Nonprofits & Activism - + NGO & Aktivisme Science & Technology - + Videnskab & Teknologi UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Ryd WBDownloadItem Save File - + Gem fil Download canceled: %1 - + Download annulleret: %1 Error opening saved file: %1 - + Fejl under åbning af gemt fil: %1 Error saving: %1 - + Fejl under gem: %1 Network Error: %1 - + Netværksfejl: %1 seconds - + sekunder minutes - + minutter - %4 %5 remaining - + - %4 %5 tilbage %1 of %2 (%3/sec) %4 - + %1 af %2 (%3/sek) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 af %2 - Stoppet bytes - + bytes KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 Download %1 Downloads always >= 2 - + %1 Downloads WBHistoryModel Title - + Titel Address - + Adresse WBHistoryTreeModel Earlier Today - + Tidligere i dag %1 items - + %1 enheder WBSearchLineEdit Search - + Søg WBTabBar New &Tab - + Ny &Fane Clone Tab - + Klon fane &Close Tab - + &Luk fane Close &Other Tabs - + Luk &Andre faner Reload Tab - + Genindlæs fane Reload All Tabs - + Genindlæs alle faner WBTabWidget Recently Closed Tabs - + Senest lukkede faner (Untitled) - + (Uden titel) WBToolbarSearch Search - + Søg No Recent Searches - + Ingen seneste søgninger Recent Searches - + Seneste søgninger Clear Recent Searches - + Ryd seneste søgninger WBWebPage Download - + Download Add to Current Document - + Tilføj til aktuelt dokument PDF - + PDF Error loading page: %1 - + Fejl under indlæsning af side: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Download PDF-dokument: Foretrækker du at downloade PDF-filen eller tilføje den til det nuværende Sankore-dokument? WBWebView Open in New Tab - + Åbn i ny fane YouTubePublishingDialog Publish Podcast to YouTube - + Udgiv podcast på YouTube Title - + Titel Description - + Beskrivelse Keywords - + Søgeord Uniboard - + Uniboard Category - + Kategori YouTube Username - + YouTube brugernavn YouTube Password - + YouTube adgangskode <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2299,107 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + brushProperties On Light Background - + På lys baggrund On Dark Background - + På mørk baggrund Opacity - + Gennemsigtighed Line Width - + Linjebredde Medium - + Medium Strong - + Stærk Fine - + Fin Pen is Pressure Sensitive - + Pen er tryksensitiv capturePublishingDialog Dialog - + Dialog Title - + Titel E-mail - + E-mail Author - + Forfatter Description - + Beskrivelse documentPublishingDialog Dialog - + Dialog Title - + Titel E-mail - + E-mail Author - + Forfatter Description - + Beskrivelse Attach Downloadable PDF Version - + Vedhæft PDF-version, som kan downloades Attach Downloadable Uniboard File (UBZ) - + Vedhæft Uniboard-fil (UBZ), som kan downloades Warning: This documents contains video, which will not be displayed properly on the Web - + Advarsel: Dette dokument indeholder video, som ikke vil blive vist korret på nettet documents Uniboard Documents - + Uniboard-dokumenter 1 @@ -2304,127 +2410,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Indstillinger version : … - + version: ... Default Settings - + Standardindstillinger Close - + Luk Display - + Display Internet - + Internet Show Page with External Browser - + Vis side med en ekstern browser Home Page: - + Hjem-side: Proxy User/Pass: - + Proxy Bruger/Adgang: Virtual Keyboard - + Virtuelt tastatur Keyboard button size: - + Størrelse på tastaturknapper: Toolbar - + Værktøjslinje Positioned at the Top (recommended for tablets) - + Placeret i toppen (anbefales for tablets) Positioned at the Bottom (recommended for white boards) - + Placeret i bunden (anbefalet for white boards) Display Text Under Button - + Vis tekst under knap Mirroring - + Spejling Show main display immediately on secondary screen or projector - + Vis hoveddisplay med det samme på sekundær skærm eller projektor Stylus Palette - + Penpalette Horizontal - + Horisontal Vertical - + Vertikal Pen - + Pen Marker - + Markør About - + Om Software Update - + Softwareopdatering Check software update at launch - + Kontroller for softwareopdateringer ved opstart Licences - + Licenser OpenSSl - + OpenSSI zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankorée 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2539,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2547,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2555,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2563,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2741,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2754,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2763,42 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + Network - + Netværk Community - + Fællesskab User/Pass: - + Bruger/Adgang: trapFlashDialog Trap flash - + Opsaml flash Select a flash to trap - + Vælg en flash der skal opsamles about:blank - + Om:bland Application name - + Navn på applikation Create Application - + Opret applikation diff --git a/resources/i18n/sankore_de.qm b/resources/i18n/sankore_de.qm index 6bd22c41..a0e9c01a 100644 Binary files a/resources/i18n/sankore_de.qm and b/resources/i18n/sankore_de.qm differ diff --git a/resources/i18n/sankore_de.ts b/resources/i18n/sankore_de.ts index 351c3694..65c97562 100644 --- a/resources/i18n/sankore_de.ts +++ b/resources/i18n/sankore_de.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Klicken, um zur Anwendung zurückzukehren background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Downloads Clean Up - + Bereinigen 0 Items - + 0 Objekte DownloadItem Form - + Formular Filename - + Dateiname Try Again - + Wiederholen Stop - + Anhalten Open - + Öffnen Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Podcast in YouTube veröffentlichen Title - + Titel Description - + Beschreibung Author - + Autor MainWindow Uniboard - + Uniboard Board - + Board Web - + Internet Documents - + Dokumente Tutorial - + Anleitung Stylus - + Stylus Ctrl+T - + Strg + T Backgrounds - + Hintergründe Change Background - + Hintergrund ändern Undo - + Rückgängig machen Ctrl+Z - + Strg + Z Redo - + Wiederherstellen Ctrl+Y - + Strg + Y Previous - + Vorherige Previous Page - + Vorherige Seite PgUp - + Seite nach oben Next - + Nächste Next Page - + Nächste Seite PgDown - + Seite nach unten Manage Documents - + Dokumente verwalten Ctrl+D - + Strg + D Web Browsing - + Web-Browsing Ctrl+W - + Strg + W Line - + Linie Small Line - + Kleine Linie Medium Line - + Mittelgroße Linie Large Line - + Große Linie Quit - + Verlassen Quit Uniboard - + Uniboard verlassen Eraser - + Löschen Smalle Eraser - + Kleiner Radiergummi Medium Eraser - + Mittelgroßer Radiergummi Large Eraser - + Großer Radiergummi Color - + Farbe Back - + Zurück Left - + Links Forward - + Weiter Right - + Rechts Reload - + Neu laden Reload Current Page - + Diese Seite neu laden Home - + Startseite Load Home Page - + Startseite laden Bookmarks - + Lesezeichen Show Bookmarks - + Lesezeichen anzeigen Bookmark - + Lesezeichen Add Bookmark - + Lesezeichen hinzufügen Display Board - + Board anzeigen Ctrl+B - + Strg + B Erase - + Löschen Erase Content - + Inhalt löschen Preferences - + Einstellungen Display Preferences - + Einstellungen anzeigen Library - + Bibliothek Show Library - + Bibliothek anzeigen Ctrl+L - + Strg + L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Desktop anzeigen Show Computer Desktop - + Computer-Desktop anzeigen Ctrl+Shift+H - + Strg + Umschalt + H Bigger - + Größer Zoom In - + Vergrößern Ctrl++ - + Strg ++ Smaller - + Kleiner Zoom Out - + Verkleinern Ctrl+- - + Strg +- New Folder - + Neuer Ordner Create a New Folder - + Neuen Ordner erstellen New Document - + Neues Dokument Create a New Document - + Neues Dokument erstellen Import - + Importieren Import a Document - + Dokument importieren Export - + Exportieren Export a Document - + Dokument exportieren Open in Board - + Im Board öffnen Open Page in Board - + Seite im Board öffnen Ctrl+O - + Strg + O Duplicate - + Kopieren Duplicate Selected Content - + Ausgewählten Inhalt kopieren Delete - + Löschen Delete Selected Content - + Ausgewählten Inhalt löschen Del - + Löschen Add to Working Document - + Zu Arbeitsdokument hinzufügen Add Selected Content to Open Document - + Ausgewählten Inhalt geöffnetem Dokument hinzufügen Add - + Hinzufügen Add Content to Document - + Inhalt dem Dokument hinzufügen Rename - + Umbenennen Rename Content - + Inhalt umbenennen Tools - + Extras Display Tools - + Extras anzeigen Multi Screen - + Geteilter Bildschirm Wide Size (16/9) - + Breitbildformat (16:9) Use Document Wide Size (16/9) - + Dokument im Breitbildformat verwenden (16:9) Regular Size (4/3) - + Reguläre Größe (4/3) Use Document Regular Size (4/3) - + Reguläre Dokumentgröße (4:3) verwenden Custom Size - + Benutzerdefinierte Größe Use Custom Document Size - + Benutzerdefinierte Dokumentgröße verwenden Stop Loading - + Ladevorgang anhalten Stop Loading Web Page - + Laden der Webseite anhalten Cut - + Ausschneiden Copy - + Kopieren Paste - + Einfügen Sleep - + Bereitschaftsbetrieb Put Presentation to Sleep - + Präsentation in Bereitschaftsbetrieb versetzen Virtual Keyboard - + Virtuelle Tastatur Display Virtual Keyboard - + Virtuelle Tastatur anzeigen Plain Light Background - + Heller Hintergrund, einfach Light - + Licht Grid Light Background - + Heller Hintergrund, kariert Plain Dark Background - + Dunkler Hintergrund, einfarbig Dark - + Dunkel Grid Dark Background - + Dunkler Hintergrund, kariert Podcast - + Podcast Record Presentation to Video - + Präsentation als Video aufnehmen Record - + Aufnehmen Start Screen Recording - + Bildschirmaufnahme beginnen Erase Items - + Objekte löschen Erase All Items - + Alle Objekte löschen Erase Annotations - + Anmerkungen löschen Erase All Annotations - + Alle Anmerkungen löschen Clear Page - + Seite löschen Clear All Elements - + Alle Elemente löschen Pen - + Stift Annotate Document - + Dokument kommentieren Ctrl+I - + Strg + I Erase Annotation - + Anmerkung löschen Ctrl+E - + Strg + E Marker - + Marker Highlight - + Highlight Ctrl+M - + Strg + M Selector - + Selector Select And Modify Objects - + Objekte auswählen und ändern Ctrl+F - + Strg + F Hand - + Zeiger Scroll Page - + Blättern Laser Pointer - + Laserpointer Virtual Laser Pointer - + Virtueller Laserpointer Ctrl+G - + Strg + G Draw Lines - + Linien zeichnen Ctrl+J - + Strg + J Text - + Text Write Text - + Text schreiben Ctrl+K - + Strg + K Capture - + Erfassen Capture Part of the Screen - + Teil des Bildschirms erfassen Add To Current Page - + Zu dieser Seite hinzufügen Add Item To Current Page - + Objekt zu dieser Seite hinzufügen Add To New Page - + Zu neuer Seite hinzufügen Add Item To New Page - + Objekt zu neuer Seite hinzufügen Add To Library - + Zur Bibliothek hinzufügen Add Item To Library - + Objekt zur Bibliothek hinzufügen Pages - + Seiten Create a New Page - + Neue Seite erstellen New Page - + Neue Seite Duplicate Page - + Seite kopieren Duplicate the Current Page - + Diese Seite kopieren Import Page - + Seite importieren Import an External Page - + Externe Seite importieren Pause - + Pause Pause Podcast Recording - + Podcast-Aufnahme unterbrechen Podcast Config - + Podcast konfigurieren Configure Podcast Recording - + Podcast-Aufnahme konfigurieren Flash Trap - + Falle einblenden Trap Flash Content - + Eingeblendeten Inhalt einfangen Web Trap - + Webfalle Trap Web Content - + Webinhalt einfangen Custom Capture - + Benutzerdefinierte Erfassung Window Capture - + Fenster erfassen Capture a Window - + Fenster erfassen Embed Web Content - + Web-Inhalt einbinden Capture Embeddable Web Content - + Integrierbaren Webinhalt erfassen Show on Display - + Auf dem Bildschirm anzeigen Show Main Screen on Display Screen - + Hauptfenster auf dem Bildschirm anzeigen Erase all Annotations - + Alle Anmerkungen löschen eduMedia - + eduMedia Import eduMedia simulation - + eduMedia-Simulation importieren Open the tutorial - + Anleitung öffnen Check Update - + Update überprüfen Sankoré Editor - + Sankoré Editor Show Sankore Widgets Editor - + Sankore Widgets-Editor anzeigen Hide Sankoré - + Sankoré verstecken Hide Sankoré Application - + Sankoré-Anwendung verstecken Ctrl+H - + Strg + H PasswordDialog Authentication Required - + Authentifizierung erforderlich Username: - + Benutzername: Password: - + Passwort: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Proxy-Authentifizierung Connect to Proxy - + Mit Proxy verbinden Username: - + Benutzername: Password: - + Passwort: Save username and password for future use - + Benutzername und Passwort zur weiteren Verwendung speichern ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + Papierkorb /Home Category list label on navigation tool bar - + /Startseite - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Inhalt kann nicht geladen werden Loading ... - + Lädt... UBApplication Page Size - + Seitengröße Podcast - + Podcast UBApplicationController Web - + Internet New update available, would you go to the web page ? - + Neues Update verfügbar, möchten Sie auf die Webseite gehen? No update available - + Kein Update verfügbar Update available - + Update verfügbar + + + Update + Update UBBoardController Downloading content from %1 - + Inhalt von %1 wird heruntergeladen Downloading content %1 failed - + Fehler beim Download von %1 Download finished - + Download beendet Unknown tool type %1 - + Programmtyp %1 unbekannt Unknown content type %1 - + Unbekannter Inhalt %1 Add Item - + Objekt hinzufügen All Supported (%1) - + Alle unterstützt (%1) UBBoardPaletteManager Error Adding Image to Library - + Fehler beim Hinzufügen des Bildes zur Bibliothek UBCachePropertiesWidget Cache Properties - + Cache-Eigenschaften Color: - + Farbe: Shape: - + Form: Size: - + Größe: Close - + Schließen UBDesktopPalette Show Uniboard - + Uniboard anzeigen Capture Part of the Screen - + Teil des Bildschirms erfassen Capture the Screen - + Bildschirm erfassen Show the stylus palette - + Stylus-Palette anzeigen Show Board on Secondary Screen - + Board auf zweitem Bildschirm anzeigen Show Desktop on Secondary Screen - + Desktop auf zweitem Bildschirm anzeigen UBDocumentController New Folder - + Neuer Ordner Page %1 - + Seite %1 Add Folder of Images - + Ordner mit Bildern hinzufügen Add Images - + Bilder hinzufügen Add Pages from File - + Seiten aus der Datei hinzufügen Duplicating Document %1 - + Dokument %1 wird kopiert Document %1 copied - + Dokument %1 kopiert Remove Page - + Seite entfernen Remove Document - + Dokument entfernen Are you sure you want to remove the document '%1'? - + Möchten Sie das Dokument '%1' wirklich entfernen? Empty Trash - + Leerer Papierkorb Are you sure you want to empty trash? - + Möchten Sie den Papierkorb wirklich leeren? Emptying trash - + Papierkorb wird geleert Emptied trash - + Papierkorb geleert Remove Folder - + Ordner entfernen Are you sure you want to remove the folder '%1' and all its content? - + Möchten Sie den Ordner '%1 mit dem gesamten Inhalt wirklich entfernen? No document selected! - + Kein Dokument ausgewählt! Open Supported File - + Unterstützte Datei öffnen Importing file %1... - + Datei %1 wird importiert... Failed to import file ... - + Datei konnte nicht importiert werden... Import all Images from Folder - + Alle Bilder aus dem Ordner importieren Folder does not contain any image files! - + Ordner enthält keine Bilddateien! Delete - + Löschen Empty - + Leer Trash - + Papierkorb Open Document - + Dokument öffnen Add all Images to Document - + Alle Bilder dem Dokument hinzufügen All Images (%1) - + Alle Bilder (%1) Selection does not contain any image files! - + Auswahl enthält keine Bilddateien! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Das Dokument '%1' wurde in einer früheren Version von Sankore (%2) erstellt. Das Öffnen des Dokuments kann zu Datenverlust führen. Möchten Sie fortfahren? UBDocumentManager images - + Bilder videos - + Videos objects - + Objekte widgets - + Steuerelemente All supported files (*.%1) - + Alle unterstützten Dateien (*.%1) File %1 saved - + Datei %1 gespeichert Importing page %1 of %2 - + Seite %1 von %2 wird importiert Erronous image data, skipping file %1 - + Fehlerhafte Bilddateien, Datei %1 überspringen UBDocumentNavigator Page %0 - + Seite %0 UBDocumentPublisher Export failed. - + Export fehlgeschlagen. Export canceled ... - + Export abgebrochen... Converting page %1/%2 ... - + Seite %1/%2 wird konvertiert... Credentials has to not been filled out yet. - + Die Anmeldedaten wurden noch nicht ausgefüllt. Uploading Sankore File on Web. - + Sankore-Datei wird ins Internet hochgeladen. Document uploaded correctly on the web. - + Dokument wurde erfolgreich hochgeladen. Failed to upload document on the web. - + Dokument konnte nicht hochgeladen werden. UBDocumentTreeWidget %1 (copy) - + %1 (Kopie) Copying page %1/%2 - + Seite %1/%2 wird kopiert UBExportDocument Page - + Seite Export as UBZ File - + Als UBZ-Datei exportieren Exporting document... - + Dokument wird exportiert... Export successful. - + Export erfolgreich. Exporting %1 %2 of %3 - + %1 %2 von %3 werden exportiert Export to Sankore Format - + Export in Sankore-Format UBExportFullPDF Export as PDF File - + Als PDF-Datei exportieren Exporting document... - + Dokument wird exportiert... Export successful. - + Export erfolgreich. Export to PDF - + In PDF-Datei exportieren UBExportPDF Export as PDF File - + Export als PDF-Datei Exporting document... - + Dokument wird exportiert... Export successful. - + Export erfolgreich. Exporting page %1 of %2 - + Seite %1 von %2 wird exportiert Export to PDF - + In PDF-Datei exportieren UBExportWeb Page - + Seite Export as Web data - + Als Web-Datei exportieren Exporting document... - + Dokument wird exportiert... Export successful. - + Export erfolgreich. Export failed. - + Export fehlgeschlagen. Export to Web Browser - + In Web-Browser exportieren UBGraphicsItemDelegate Locked - + Gesperrt Visible on Extended Screen - + Auf erweitertem Bildschirm sichtbar Go to Content Source - + Gehen Sie zum ursprünglichen Inhalt UBGraphicsTextItem <Type Text Here> - + <Text hier eintippen> UBGraphicsTextItemDelegate Text Color - + Schriftfarbe UBGraphicsWidgetItemDelegate Frozen - + Erstarrt Transform as Tool - + In Extra umwandeln UBImportCFF Common File Format ( - + Standard-Dateiformat ( Importing file %1... - + Datei %1 wird importiert... Import of file %1 failed. - + Import der Datei %1 fehlgeschlagen. Import successful. - + Import erfolgreich. Import failed. - + Import fehlgeschlagen. UBImportDocument Importing file %1... - + Datei %1 wird importiert... Import successful. - + Import erfolgreich. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Import der Datei %1 fehlgeschlagen. UBImportImage Image Format ( - + Bildformat ( Image import failed. - + Bild-Import fehlgeschlagen. Image import successful. - + Bild-Import erfolgreich. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + PDF-Import fehlgeschlagen. Importing page %1 of %2 - + Seite %1 von %2 wird importiert PDF import successful. - + PDF-Import erfolgreich. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Fehler bei der Videoveröffentlichung im Intranet (%1) Publishing to Intranet in progress %1 % - + Veröffentlichung im Intranet läuft %1 % UBIntranetPodcastPublishingDialog Publish - + Veröffentlichen UBLibActionBar Add to favorites - + Zu Favoriten hinzufügen Share - + Teilen Search - + Suchen Delete - + Löschen Back to folder - + Zurück zum Ordner Remove from favorites - + Aus Favoritenliste entfernen Create new folder - + Neuen Ordner erstellen UBLibItemProperties Back - + Zurück Add to page - + Zur Seite hinzufügen Set as background - + Als Hintergrund festlegen Add to library - + Zur Bibliothek hinzufügen Object informations - + Objektinformationen UBLibraryController Added 1 Image to Library - + 1 Bild wurde der Bibliothek hinzugefügt Audios Audio category element - + Audiodateien Movies Movies category element - + Filme Pictures Pictures category element - + Bilder Shapes Shapes category element - + Formen Applications Applications category element - + Anwendungen Favorite Favorite category element - + Favorit Creating image thumbnail for %1. - + Bild in Miniaturansicht für %1 wird erstellt. Adding to page failed for item %1. - + Objekt %1 konnte der Seite nicht hinzugefügt werden. Interactivities Interactives category element - + Interaktivitäten ImportedImage - + Importiertes Bild Animations Animations category element - + Animationen UBMainWindow Yes - + Ja No - + Nein + + + Ok + OK UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Benutzername und Passwort für "%1" bei %2 eingeben</qt> Failed to log to Proxy - + Verbindung mit Proxy konnte nicht hergestellt werden SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + SSL-Fehler: + +%1 + +%2 + +Möchten Sie diese Fehler auf diesem Computer ignorieren? + + + Yes + Ja + + + No + Nein UBNewFolderDlg Add new folder - + Neuen Ordner hinzufügen New Folder name: - + Neuer Ordnername: Add - + Hinzufügen Cancel - + Abbrechen UBPersistenceManager (copy) - + (Kopie) Document Repository Loss - + Verlust des Dokumentenarchivs Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore hat den Zugang zum Dokumentenarchiv '%1' verloren. Die Anwendung muss leider beendet werden, um Datenkorruption zu vermeiden. Der Verlust kürzlich vorgenommener Änderungen ist möglich. UBPodcastController Failed to start encoder ... - + Der Kodierer konnte nicht gestartet werden... No Podcast encoder available ... - + Kein Kodierer für Podcasts verfügbar... Part %1 - + Teil %1 on your desktop ... - + auf Ihrem Desktop... in folder %1 - + in Ordner %1 Podcast created %1 - + Podcast erstellt %1 Podcast recording error (%1) - + Podcast registriert einen Fehler (%1) Default Audio Input - + Standard-Audioeingang No Audio Recording - + Keine Audioaufnahme Small - + Klein Medium - + Mittelgroß Full - + Voll Publish to Intranet - + Im Intranet veröffentlichen Publish to Youtube - + Auf YouTube veröffentlichen Sankore Cast - + Sankore Cast UBPreferencesController version: - + Version: Marker is pressure sensitive - + Der Marker ist druckempfindlich UBProxyLoginDlg Proxy Login - + Proxy-Login Username: - + Benutzername: Password: - + Passwort: UBPublicationDlg Publish document on the web - + Dokument im Internet veröffentlichen Title: - + Titel: Description: - + Beschreibung: Publish - + Veröffentlichen UBSettings Untitled Documents - + Unbenanntes Dokument Trash - + Papierkorb Images - + Bilder My Movies + Meine Filme + + + + UBTeacherBarWidget + + Title + Titel + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1853,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Vorschau in Miniaturansicht wird erstellt... %1 thumbnails generated ... - + Miniaturansicht %1 wird erstellt... UBToolsManager Mask - + Maske Ruler - + Lineal Compass - + Kompass Protractor - + Winkelmesser Triangle - + Dreieck Magnifier - + Lupe Cache - + Zwischenspeicher UBTrapFlashController Whole page - + Ganze Seite Web - + Internet UBUpdateDlg Document updater - + Dokument-Updater files require an update. - + Dateien müssen aktualisiert werden. Backup path: - + Backup-Pfad: Browse - + Durchsuchen Update - + Update Select a backup folder - + Wählen Sie einen Ordner für Ihre Sicherungskopie Files update successful! Please reboot the application to access the updated documents. - + Dateien erfolgreich aktualisiert! +Bitte starten Sie die Anwendung erneut, um auf die aktualisierten Dokumente zugreifen zu können. An error occured during the update. The files have not been affected. - + Während des Updates ist ein Fehler aufgetreten. Die Dateien wurden nicht beeinträchtigt. Files update results - + Ergebnis des Daten-Updates Updating file - + Dateien werden aktualisiert Please wait the import process will start soon... - + Bitte warten, der Importprozess beginnt gleich... UBW3CWidget Web - + Internet UBWebPluginWidget Loading... - + Lädt... UBWebPublisher Publish Document on Sankore Web - + Dokument im Sankore-Netz veröffentlichen UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 abgerufen (Methode=%1, Status=%2) UBYouTubePublisher YouTube authentication failed. - + YouTube-Authentifizierung fehlgeschlagen. Error while uploading video to YouTube (%1) - + Fehler beim Hochladen des Videos auf YouTube (%1) Upload to YouTube in progress %1 % - + Hochladen auf YouTube läuft %1 % UBYouTubePublishingDialog Upload - + Hochladen Autos & Vehicles - + Autos & Fahrzeuge Music - + Musik Pets & Animals - + Haustiere & Tiere Sports - + Sport Travel & Events - + Reisen & Ereignisse Gaming - + Spiele Comedy - + Comedy People & Blogs - + Leute & Blogs News & Politics - + Nachrichten & Politik Entertainment - + Unterhaltung Education - + Bildung Howto & Style - + Anleitung & Anwendung Nonprofits & Activism - + Gemeinnützigkeit & Aktivismus Science & Technology - + Wissenschaft & Technologie UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Löschen WBDownloadItem Save File - + Datei speichern Download canceled: %1 - + Download abgebrochen %1 Error opening saved file: %1 - + Fehler beim Öffnen der gespeicherten Datei: %1 Error saving: %1 - + Fehler beim Speichern: %1 Network Error: %1 - + Netzwerkfehler: %1 seconds - + Sekunden minutes - + Minuten - %4 %5 remaining - + - %4 %5 verbleibend %1 of %2 (%3/sec) %4 - + %1 von %2 (%3/Sekunden) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 von %2 - Beendet bytes - + Bytes KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 Download %1 Downloads always >= 2 - + %1 Downloads WBHistoryModel Title - + Titel Address - + Adresse WBHistoryTreeModel Earlier Today - + Vor ein paar Stunden %1 items - + %1 Objekte WBSearchLineEdit Search - + Suchen WBTabBar New &Tab - + Tab Neu & Clone Tab - + Tab Klon &Close Tab - + Tab & Schließen Close &Other Tabs - + Tabs Schließen & Andere Reload Tab - + Tab Neu laden Reload All Tabs - + Alle Tabs neu laden WBTabWidget Recently Closed Tabs - + Kürzlich geschlossene Tabs (Untitled) - + (Unbenannt) WBToolbarSearch Search - + Suchen No Recent Searches - + Keine aktuelle Suche Recent Searches - + Aktuelle Suche Clear Recent Searches - + Aktuelle Suche löschen WBWebPage Download - + Download Add to Current Document - + Zu aktuellem Dokument hinzufügen PDF - + PDF Error loading page: %1 - + Fehler beim Laden der Seite: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Download PDF-Dokument: Möchten Sie die PDF-Datei herunterladen oder sie dem aktuellen Sankore-Dokument hinzufügen? WBWebView Open in New Tab - + In neuem Tab öffnen YouTubePublishingDialog Publish Podcast to YouTube - + Podcast in YouTube veröffentlichen Title - + Titel Description - + Beschreibung Keywords - + Stichwörter Uniboard - + Uniboard Category - + Kategorie YouTube Username - + YouTube-Benutzername YouTube Password - + YouTube-Passwort <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2200,100 +2306,100 @@ p, li { white-space: pre-wrap; } brushProperties On Light Background - + Auf hellem Hintergrund On Dark Background - + Auf dunklem Hintergrund Opacity - + Lichtundurchlässigkeit Line Width - + Linienstärke Medium - + Mittel Strong - + Stark Fine - + Dünn Pen is Pressure Sensitive - + Der Stift ist druckempfindlich capturePublishingDialog Dialog - + Dialog Title - + Titel E-mail - + E-Mail Author - + Autor Description - + Beschreibung documentPublishingDialog Dialog - + Dialog Title - + Titel E-mail - + E-Mail Author - + Autor Description - + Beschreibung Attach Downloadable PDF Version - + Abrufbare PDF-Version anhängen Attach Downloadable Uniboard File (UBZ) - + Abrufbare Uniboard-Datei (UBZ) anhängen Warning: This documents contains video, which will not be displayed properly on the Web - + Warnung: Dieses Dokument enthält Videos, die nicht fehlerfrei im Internet gezeigt werden documents Uniboard Documents - + Uniboard-Dokumente 1 @@ -2304,127 +2410,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Einstellungen version : … - + Version: ... Default Settings - + Standardeinstellungen Close - + Schließen Display - + Ansicht Internet - + Internet Show Page with External Browser - + Seite mit externem Browser anzeigen Home Page: - + Homepage: Proxy User/Pass: - + Proxy-Benutzer/Pass: Virtual Keyboard - + Virtuelle Tastatur Keyboard button size: - + Tastengröße der Tastatur: Toolbar - + Funktionsleiste Positioned at the Top (recommended for tablets) - + Oben anzeigen (empfohlen für Tablet-PC) Positioned at the Bottom (recommended for white boards) - + Unten anzeigen (empfohlen für Whiteboards) Display Text Under Button - + Text unterhalb der Tasten anzeigen Mirroring - + Spiegeln Show main display immediately on secondary screen or projector - + Hauptanzeige sofort auf zweitem Bildschirm oder Projektor anzeigen Stylus Palette - + Stylus-Palette Horizontal - + Horizontal Vertical - + Vertikal Pen - + Stift Marker - + Marker About - + Über Software Update - + Software-Update Check software update at launch - + Software-Update beim Start prüfen Licences - + Lizenzen OpenSSl - + OpenSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2661,38 +2767,38 @@ p, li { white-space: pre-wrap; } Network - + Netzwerk Community - + Netzgemeinschaft User/Pass: - + Benutzer/Pass: trapFlashDialog Trap flash - + Einblendung festhalten Select a flash to trap - + Wählen Sie eine Einblendung, die festgehalten werden soll about:blank - + about:blank Application name - + Anwendungsname Create Application - + Anwendung erstellen diff --git a/resources/i18n/sankore_en.ts b/resources/i18n/sankore_en.ts index 3d9fc5a9..0090146c 100644 --- a/resources/i18n/sankore_en.ts +++ b/resources/i18n/sankore_en.ts @@ -869,9 +869,6 @@ - - UBAbstractPublisher - UBAbstractWidget @@ -912,6 +909,10 @@ Update available + + Update + + UBBoardController @@ -1561,6 +1562,10 @@ No + + Ok + + UBNetworkAccessManager @@ -1582,6 +1587,14 @@ Do you want to ignore these errors for this host? + + Yes + + + + No + + UBNewFolderDlg @@ -1744,6 +1757,92 @@ Do you want to ignore these errors for this host? + + UBTeacherBarWidget + + Title + + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student + + + UBThumbnailAdaptor diff --git a/resources/i18n/sankore_en_UK.ts b/resources/i18n/sankore_en_UK.ts index 3d6a7caf..13e5f460 100644 --- a/resources/i18n/sankore_en_UK.ts +++ b/resources/i18n/sankore_en_UK.ts @@ -869,9 +869,6 @@ - - UBAbstractPublisher - UBAbstractWidget @@ -912,6 +909,10 @@ Update available + + Update + + UBBoardController @@ -1561,6 +1562,10 @@ No + + Ok + + UBNetworkAccessManager @@ -1582,6 +1587,14 @@ Do you want to ignore these errors for this host? + + Yes + + + + No + + UBNewFolderDlg @@ -1744,6 +1757,92 @@ Do you want to ignore these errors for this host? + + UBTeacherBarWidget + + Title + + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student + + + UBThumbnailAdaptor diff --git a/resources/i18n/sankore_es.qm b/resources/i18n/sankore_es.qm index 8854c556..c8c187ec 100644 Binary files a/resources/i18n/sankore_es.qm and b/resources/i18n/sankore_es.qm differ diff --git a/resources/i18n/sankore_es.ts b/resources/i18n/sankore_es.ts index 238bcdfb..6c827590 100644 --- a/resources/i18n/sankore_es.ts +++ b/resources/i18n/sankore_es.ts @@ -1,79 +1,72 @@ - - - + BlackoutWidget - Click to Return to Application - Clic para volver a la aplicación + Haga clic para regresar a la aplicación + + + background: url(:/images/bigUniboard.png); border: none; + DownloadDialog - Downloads Descargas - Clean Up Limpiar - 0 Items - 0 elementos + 0 Elementos DownloadItem - Form - Forma + Formulario - Filename - Nom. archivo + Nombre de archivo - Try Again - Nuevo intento + Vuelva a intentarlo - Stop - Detener + Parar - Open Abrir + + Ico + + IntranetPodcastPublishingDialog - Publish Podcast to YouTube - Publicar podcast en YouTube + Publicar Podcast en YouTube - Title Título - Description Descripción - Author Autor @@ -81,1097 +74,819 @@ MainWindow - Uniboard Uniboard - - Board Pizarra - - Web Web - - Documents Documentos - - + Tutorial + Tutorial + + Stylus - Trazos + Lápiz - Ctrl+T Ctrl+T - Backgrounds Fondos - Change Background - Cambiar fondo + Cambiar Fondo - Undo Deshacer - Ctrl+Z Ctrl+Z - Redo - Rehacer + Repetir - Ctrl+Y Ctrl+Y - Previous Anterior - - Previous Page Página anterior - PgUp - RePág + PgArriba - Next Siguiente - - Next Page Página siguiente - PgDown - AvPág + PgAbajo - Manage Documents - Administrar documentos + Gestionar documentos - Ctrl+D Ctrl+D - Web Browsing - Navegador Web + Exploración web - Ctrl+W Ctrl+W - Share Item on the Web - Compartir elemento en la Web + Line + Línea + + + Small Line + Línea pequeña - Share Capture on the Web - Compartir captura en la web + Medium Line + Línea media - Define Drawing Options - Definir opciones de dibujo + Large Line + Línea grande - Quit Salir - Quit Uniboard - Salir de Ubiboard + Salir del Uniboard + + + Eraser + Borrador + + + Smalle Eraser + Borrador pequeño + + + Medium Eraser + Borrador medio + + + Large Eraser + Borrador grande - - - - - Color Color - Back Atrás - Left Izquierda - Forward - Adelante + Hacia delante - Right Derecha - Reload - Recargar + Volver a cargar + + + Reload Current Page + Volver a cargar página actual - Home Inicio - + Load Home Page + Cargar página de inicio + + Bookmarks - Favoritos + Marcadores + + + Show Bookmarks + Mostrar marcadores - Bookmark - Favorito + Marcador + + + Add Bookmark + Añadir marcador + + + Display Board + Mostrar marcador - Ctrl+B Ctrl+B - Erase Borrar - + Erase Content + Borrar contenido + + Preferences Preferencias - - Library - Biblioteca + Display Preferences + Mostrar preferencias - - Ctrl+L - Ctrl+L + Library + Biblioteca - - Open the tutorial - Abrir el tutorial + Show Library + Mostrar biblioteca - - Check Update - Comprobar actualizaciones + Ctrl+L + Ctrl+L - - - Sankoré Editor - Editor Sankoré + + Sankoré 3.1 + Sankoré 3.1 - - Show Sankore Widgets Editor - Mostrar editor de Widgets Sankore - - - - Hide Sankoré - Ocultar Sankoré - - - - Hide Sankoré Application - Ocultar aplicación Sankoré + Sankore 3.1 + Sankore 3.1 - - Ctrl+H - Ctrl+H + Show Desktop + Mostrar escritorio - - Bigger - Aumentar + Show Computer Desktop + Mostrar escritorio del ordenador - - - Tutorial - Tutorial - - - - Sankoré 3.1 - Sankoré 3.1 + Ctrl+Shift+H + Ctrl+Shift+H - - Sankore 3.1 - Sankore 3.1 + Bigger + Más grande - - Show Desktop - Mostrar Escritorio + Zoom In + Acercar - Ctrl++ Ctrl++ - Smaller - Reducir + Más pequeño + + + Zoom Out + Alejar - Ctrl+- Ctrl+- - New Folder Nueva carpeta - + Create a New Folder + Crear una nueva carpeta + + New Document Nuevo documento - + Create a New Document + Crear un nuevo documento + + Import Importar - + Import a Document + Importar un documento + + Export Exportar - + Export a Document + Exportar un Documento + + Open in Board - Abrir en pizarra + Abrir en la pizarra + + + Open Page in Board + Abrir la página en la pizarra - Ctrl+O Ctrl+O - Duplicate Duplicar - + Duplicate Selected Content + Duplicar el contenido seleccionado + + Delete - Limpiar + Eliminar + + + Delete Selected Content + Eliminar el contenido seleccionado - Del - Limp + Eliminar - Add to Working Document - Añadir a documento trabajo + Añadir al documento de trabajo - Add Selected Content to Open Document - Añadir contenido seleccionado al documento abierto + Añadir el contenido seleccionado al documento abierto - - Add Añadir - + Add Content to Document + Añadir contenido al documento + + Rename - Renombrar + Cambiar nombre + + + Rename Content + Cambiar nombre al documento - - Tools - Herram. + Herramientas + + + Display Tools + Mostrar Herramientas - Multi Screen Multipantalla - - Wide Size (16/9) - Tamaño amplio (16/9) + Tamaña ancho (16/9) + + + Use Document Wide Size (16/9) + Usar tamaño ancho de documento (16/9) - - Regular Size (4/3) - Tamaño normal (4/3) + Tamaño regular (4/3) + + + Use Document Regular Size (4/3) + Usar tamaño regular de documento (4/3) - - Custom Size - Tamaño a medida + Tamaño personalizado + + + Use Custom Document Size + Usar tamaño personalizado de documento - Stop Loading Detener carga - + Stop Loading Web Page + Detener carga de la página web + + Cut Cortar - Copy Copiar - Paste Pegar - Sleep - Suspender + Dormir + + + Put Presentation to Sleep + Poner la presentación en modo dormir - Virtual Keyboard Teclado virtual - - + Display Virtual Keyboard + Mostrar teclado virtual + + Plain Light Background Fondo claro liso - - Light Claro - - Start Screen Recording - Comenzar a grabar pantalla - - - - Configure Podcast Recording - Configurar grabación Podcast - - - - Flash Trap - - - - - Trap Flash Content - - - - - Web Trap - - - - - Trap Web Content - - - - - Window Capture - Captura de ventana - - - - Show on Display - Mostrar en pantalla + Grid Light Background + Fondo claro cuadriculado - - Plain Dark Background Fondo oscuro liso - - Dark Oscuro - + Grid Dark Background + Fondo oscuro cuadriculado + + Podcast Podcast - + Record Presentation to Video + Grabar presentación en vídeo + + Record Grabar - + Start Screen Recording + Iniciar grabación de pantalla + + Erase Items Borrar elementos - - + Erase All Items + Borrar todos los elementos + + Erase Annotations Borrar anotaciones - + Erase All Annotations + Borrar todas las anotaciones + + Clear Page - Limpiar página + Borrar página - - Pen - Lápiz + Clear All Elements + Eliminar todos los elementos - - - - - Eraser - Borrador + Pen + Bolígrafo - - Marker - Rotulador + Annotate Document + Anotar documento - - Selector - Selector + Ctrl+I + Ctrl+I - - Hand - Mano + Erase Annotation + Borrar anotación - - - Zoom In - Acercar + Ctrl+E + Ctrl+E - - - Zoom Out - Alejar + Marker + Marcador - - - - - Line - Línea + Highlight + Destacar - - Small Line - Línea fina + Ctrl+M + Ctrl+M - - Medium Line - Línea media + Selector + Selector - - Large Line - Línea ancha + Select And Modify Objects + Seleccionar y modificar objetos - - Smalle Eraser - Borrador pequeño + Ctrl+F + Ctrl+F - - Medium Eraser - Borrador mediano + Hand + Mano - - Large Eraser - Borrador grande + Scroll Page + Desplazar página - - Reload Current Page - Recargar página actual + Laser Pointer + Puntero láser - - Load Home Page - Cargar página de inicio - - - - Show Bookmarks - Mostrar marcadores - - - - Add Bookmark - Añadir marcador - - - - Display Board - Mostrar pizarra - - - - Erase Content - Borrar contenido - - - - Display Preferences - Mostrar preferencias - - - - Show Library - Mostrar biblioteca - - - - Show Computer Desktop - Mostrar escritorio del equipo - - - - Ctrl+Shift+H - Ctrl+Shift+H - - - - Create a New Folder - Crear nueva carpeta - - - - Create a New Document - Crear nuevo documento - - - - Import a Document - Importar documento - - - - Export a Document - Exportar documento - - - - Open Page in Board - Abrir página en pizarra - - - - Duplicate Selected Content - Duplicar elemento seleccionado - - - - Delete Selected Content - Borrar elemento seleccionado - - - - Add Content to Document - Añadir contenido al documento - - - - Rename Content - Renombrar contenido - - - - - Display Tools - Mostrar herramientas - - - - Use Document Wide Size (16/9) - Usar tamaño extendido (16/9) - - - - Use Document Regular Size (4/3) - Usar tamaño regular (4/3) - - - - Use Custom Document Size - Usar tamaño personalizado - - - - Stop Loading Web Page - Parar carga de la página - - - - Put Presentation to Sleep - Suspender presentación - - - - Display Virtual Keyboard - Mostrar teclado virtual - - - - - Grid Light Background - Rejilla de fondo claro - - - - - Grid Dark Background - Rejilla de fondo oscura - - - - Record Presentation to Video - Grabar presentación en vídeo - - - - Erase All Items - Borrar todos los elementos - - - - Erase All Annotations - Borrar todas las anotaciones - - - - Clear All Elements - Limpiar todos los elementos - - - - Annotate Document - Anotar documento - - - - Ctrl+I - Ctrl+I - - - - Erase Annotation - Borrar anotación - - - - Ctrl+E - Ctrl+E - - - - Highlight - Subrayar - - - - Ctrl+M - Ctrl+M - - - - Select And Modify Objects - Seleccionar y modificar objetos - - - - Ctrl+F - Ctrl+F - - - - Scroll Page - Avanzar página - - - - Laser Pointer - Puntero laser - - - Virtual Laser Pointer - Puntero laser virtual + Puntero láser virtual - Ctrl+G Ctrl+G - Draw Lines Dibujar líneas - Ctrl+J Ctrl+J - Text Texto - Write Text Escribir texto - Ctrl+K Ctrl+K - Capture Captura - - + Capture Part of the Screen + Capturar parte de la pantalla + + Add To Current Page - Añadir a página actual + Añadir a la página actual - Add Item To Current Page Añadir elemento a la página actual - Add To New Page - Añadir a nueva pág. + Añadir a la nueva página - Add Item To New Page - Añadir elemento a una página nueva + Añadir elemento a la nueva página - Add To Library - Añadir a biblioteca + Añadir a la biblioteca - Add Item To Library Añadir elemento a la biblioteca - Pages - Página + Páginas - - Create a New Page - Crear página nueva + Crear una nueva página - New Page Nueva página - Duplicate Page Duplicar página - Duplicate the Current Page - Duplicar página actual + Duplicar la página actual - Import Page Importar página - Import an External Page - Importar página externa + Importar una página externa - Pause Pausa - Pause Podcast Recording - Pausar grabación Podcast + Poner en pausa la grabación de Podcast - Podcast Config - Config podcast + Config de podcast - - - Capture Part of the Screen - Capturar parte de la pantalla + Configure Podcast Recording + Configurar grabación de podcast + + + Flash Trap + Trampa flash + + + Trap Flash Content + Contenido de la trampa de flash + + + Web Trap + Trampa web + + + Trap Web Content + Contenido de la trampa web - Custom Capture Captura personalizada - + Window Capture + Captura de ventana + + Capture a Window Capturar una ventana - Embed Web Content - Contenido Web empotrado + Integrar contenido web - Capture Embeddable Web Content - Capturar contenido Web empotrado + Capturar contenido web integrable + + + Show on Display + Mostrar en pantalla - Show Main Screen on Display Screen - Mostrar pantalla principal en la pantalla + Mostrar pantalla principal en la pantalla del monitor - Erase all Annotations Borrar todas las anotaciones - eduMedia eduMedia - Import eduMedia simulation Importar simulación eduMedia + + Open the tutorial + Abrir el tutorial + + + Check Update + Comprobar actualizaciones + + + Sankoré Editor + Editor Sankoré + + + Show Sankore Widgets Editor + Mostrar editor Sankore Widgets + + + Hide Sankoré + Ocultar Sankoré + + + Hide Sankoré Application + Ocultar aplicación Sankoré + + + Ctrl+H + Ctrl+H + PasswordDialog - Authentication Required - Autenticación necesaria + Se requiere autentificación - Username: - Nom. usuario: + Nombre de usuario: - Password: Contraseña: + + DUMMY ICON + + + + INTRO TEXT DUMMY + + ProxyDialog - Proxy Authentication - Autenticación del proxy + Autentificación de proxy - Connect to Proxy - Conectar al proxy + Conectar al Proxy - Username: - Nom. usuario: + Nombre de usuario: - Password: Contraseña: - Save username and password for future use - Guardar usuario y contraseña para usos futuros + Guardar nombre de usuario y contraseña para uso futuro + + + ICON + QObject - /Home - Category list label on nagigation tool bar - Lista de etiquetas de categoría en la barra de herramientas - - - - /Home - Category list label on navigation tool bar - Lista de etiquetas de categoría en la barra de navegación - - - Trash Pictures category element Papelera - - - QuaZipFile - - ZIP/UNZIP API error %1 - Error ZIP/UNZIP API %1 - - - - UBAbstractPublisher - - Contacting %1 - Contactando %1 - - Found %1 - Encontrado %1 - - - Cannot Authenticate with %1 - No se pudo autenticar con %1 + /Home + Category list label on navigation tool bar + /Inicio UBAbstractWidget - Cannot load content - Impos. cargar contenido + No se puede cargar contenido - Loading ... Cargando... - - UBAcceptLicenseClass - - Uniboard License - Licencia Uniboard - - - Accept - Aceptar - - - Reject - Rechazar - - UBApplication - Quit - Salir - - - Page Size - Tamaño de página + Tamaño de página - Podcast Podcast @@ -1179,415 +894,275 @@ UBApplicationController - Web Web - New update available, would you go to the web page ? - Nueva actualización disponible, ¿quieres ir a la página web? + Nueva actualización disponible, ¿desea visitar la página web? - - Update available - Actualización disponible - - - No update available - No hay actualizaciones + Ninguna actualización disponible - Your version is up-to-date. - Su versión está actualizada. + Update available + Actualización disponible - Failed to get information on software updates. - No se pudo obtener info de actualizaciones de SW. + Update + Actualización UBBoardController - Downloading content from %1 Descargando contenido de %1 - Downloading content %1 failed - Descarga de contenido %1 fallida + Fallo de descarga de contenido %1 - Download finished - Descarga completa + Descarga terminada - Flash is not supported on Uniboard Linux - Flash no está soportado en Linux Uniboard - - - Unknown tool type %1 - Herramienta descon. %1 + Tipo de herramienta desconocida %1 - Unknown content type %1 - Contenido desconocido %1 - - - Attach Video File - Adjuntar vídeo - - - The selected video is quite big (%1 MB), would you rather attach it to the document, or keep only a link to it? - El vídeo seleccionado es demasiado grande (%1 MB), ¿desea adjuntarlo al documento o prefiere añadir solo un enlace? - - - Attach - Adjuntar - - - Link - Enlazar + Tipo de contenido desconocido %1 - Add Item - Añadir elem. + Añadir elemento - All Supported (%1) - Todos los compat. (%1) + Todos compatibles (%1) UBBoardPaletteManager - Remove this - Eliminar esto - - - Added 1 Image to Library - Añadida 1 imagen a biblioteca - - - Error Adding Image to Library - Error al añadir imag. a biblioteca - - - Error Publishing Image to the Web - Error publicando imagen en la Web + Error al añadir la imagen a la biblioteca UBCachePropertiesWidget - Cache Properties - Propiedades de cache + Almacenar propiedades en caché - Color: Color: - Shape: - + Forma: - Size: - Tamaño + Tamaño: - Close Cerrar - - UBCapturePublisher - - Preparing capture for upload... - Preparando la captura para la subida... - - - Publication canceled ... - Publicación cancelada - - - Capture Published to the Web. - Captura publicada en la Web - - - Error Publishing Capture to the Web: %1 - Error publicando captura en la Web: %1 - - - - UBCapturePublishingDialog - - Publish - Publicar - - UBDesktopPalette - Show Uniboard Mostrar Uniboard - Capture Part of the Screen Capturar parte de la pantalla - Capture the Screen Capturar la pantalla - Show the stylus palette - Mostrar la paleta de estilos + Mostrar la paleta del lápiz - Show Board on Secondary Screen Mostrar la pizarra en la pantalla secundaria - Show Desktop on Secondary Screen - Mostrar escritorio en pantalla secundaria + Mostrar escritorio en la pantalla secundaria UBDocumentController - - New Folder Nueva carpeta - Page %1 Página %1 - Add Folder of Images - Añadir carpeta imágenes + Añadir carpeta de imágenes - Add Images Añadir imágenes - Add Pages from File - Añadir págs. desde arch. + Añadir página desde archivo - Duplicating Document %1 Duplicando documento %1 - Document %1 copied Documento %1 copiado - - The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - - - - Remove Page Eliminar página - - - Are you sure you want to remove %n page(s) from the selected document '%1'? - - ¿Seguro que desea eliminar %n pág(s). del documento seleccionado '%1'? - - - - Remove Document Eliminar documento - Are you sure you want to remove the document '%1'? - ¿Seguro que desea eliminar el documento '%1'? + ¿Está seguro de que desea eliminar el documento '%1'? - Empty Trash Vaciar papelera - Are you sure you want to empty trash? - ¿Seguro que desea vaciar la papelera? + ¿Está seguro de que desea vaciar la papelera? - Emptying trash Vaciando papelera - Emptied trash Papelera vaciada - Remove Folder Eliminar carpeta - Are you sure you want to remove the folder '%1' and all its content? - ¿Seguro que desea eliminar la carpeta '%1' y todo su contenido? + ¿Está seturo de que desea eliminar la carpeta '%1' y todo su contenido? - No document selected! - Ningún doc. seleccionado + ¡Ningún documento seleccionado! - - Open Supported File Abrir archivo compatible - - Importing file %1... - Importando archivo %1... + Importando archivo %1 - - Failed to import file ... - Fallo al importar archivo... + Fallo de la importación de archivo... - Import all Images from Folder - Importar todas imágenes de carpeta + Importar todas las imágenes desde la carpeta - Folder does not contain any image files! - La carpeta no contiene archivos de imagen + ¡La carpeta no contiene ningún archivo de imagen! - Delete - Limpiar + Eliminar - Empty Vaciar - Trash Papelera - Open Document Abrir documento - The document '%1' has been generated with a newer version of Uniboard (%2). By opening it, you may lose some information. Do you want to proceed? - El documento '%1' se ha generado con una versión nueva de Uniboard (%2). Al abrirlo, puede perder información. ¿Desea continuar? - - - Add all Images to Document - Añadir todas las imág. al doc. + Añadir todas las imágenes al documento - All Images (%1) - Todas las imág. (%1) + Todas las imágenes (%1) - Selection does not contain any image files! - La selección no contiene archivos de imagen. + ¡La selección no contiene ningún archivo de imágenes! + + + The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? + El documento '%1' ha sido generado con una nueva versión de Sankore (%2). Al abrirlo puede perder información.¿Desea continuar? UBDocumentManager - images imágenes - videos vídeos - objects objetos - widgets widgets - All supported files (*.%1) - Todos archivos compat. (*.%1) + Todos los archivos compatibles (*.%1) - File %1 saved - Arch. %1 guardado + Archivo %1 guardado - Importing page %1 of %2 Importando página %1 de %2 - Erronous image data, skipping file %1 - Datos de imag. erróneos, saltando arch. %1 + Datos de imagen erróneos, archivo omitido %1 UBDocumentNavigator - Page %0 Página %0 @@ -1595,158 +1170,87 @@ UBDocumentPublisher - Preparing document for upload... - Preparando documento para subida... + Export failed. + Fallo en la exportación. - - - Export failed. - La exportación falló. + Export canceled ... + Exportación cancelada... - Export failed ... - La exportación falló ... + Converting page %1/%2 ... + Convirtiendo página %1/%2... - Credentials has to not been filled out yet. - + Todavía no se han rellenado las credenciales. - Uploading Sankore File on Web. - Subiendo archivo Sankore a la web. + Cargando archivo Sankore en la web. - - Export canceled ... - Exportación cancelada - - - - Converting page %1/%2 ... - Convirtiendo página %1/%2 - - - Document uploaded correctly on the web. - Documento subido correctamente a la web. + Documento cargado correctamente en la web. - Failed to upload document on the web. - Fallo al subir documento a la web. - - - Upload to Uniboard Web in progress %1 % - Subiendo a la Web Uniboard en progreso %1 % - - - Sending document ... - Enviando documento ... - - - The document has been sent to %1 - El documento se ha enviado a %1 - - - Error while publishing document to %1 - Error cuando se publicaba el documento en %1 - - - Error while publishing document to %1 : (%2) - Error cuando se publicaba el documento en %1: (%2) - - - - UBDocumentPublishingDialog - - Publish - Publicar + Fallo de la carga del documento en la web. UBDocumentTreeWidget - %1 (copy) %1 (copia) - Copying page %1/%2 Copiando página %1/%2 - - - %1 pages copied - - %1 páginas copiadas - - - UBExportDocument - Page Página - Export as UBZ File - Exportar como arch. UBZ + Exportar como archivo UBZ - Exporting document... Exportando documento... - Export successful. - Exportación correcta. + Exportación satisfactoria. - Exporting %1 %2 of %3 Exportando %1 %2 de %3 - Export to Sankore Format - Exportar a formato Sankore - - - Export to Uniboard Format - Exportar a formato Uniboard + Exportar al formato Sankore UBExportFullPDF - Made with free version of Uniboard - Realizado con versión gratuita Uniboard - - - Export as PDF File - Exportar como arch. PDF + Exportar como archivo PDF - Exporting document... - Exportando documento... + Exportando documento - Export successful. - Exportación correcta. + Exportación satisfactoria. - Export to PDF Exportar a PDF @@ -1754,98 +1258,78 @@ UBExportPDF - Export as PDF File - Exportar como arch. PDF + Exportar como archivo PDF - Exporting document... Exportando documento... - Export successful. - Exportación correcta. + Exportación satisfactoria. - Exporting page %1 of %2 Exportando página %1 de %2 - Made with free version of Uniboard - Realizado con versión gratuita Uniboard - - - Export to PDF - Exportar a PDF + Exportación a PDF UBExportWeb - Page Página - Export as Web data - Exportar como datos Web + Exportar como datos web - Exporting document... Exportando documento... - Export successful. - Exportación correcta. + Exportación satisfactoria. - Export failed. - La exportación falló. + Fallo de la exportación. - Export to Web Browser - Exportar a navegador Web + Exportar al explorador web UBGraphicsItemDelegate - Locked Bloqueado - Visible on Extended Screen - Visible en pantalla ampliada + Visible en pantalla extendida - Go to Content Source - Ir a las fuentes del contenido + Ir a fuente de contenido UBGraphicsTextItem - <Type Text Here> - <Type Text Here> + <Teclear Texto aquí> UBGraphicsTextItemDelegate - Text Color Color de texto @@ -1853,146 +1337,104 @@ UBGraphicsWidgetItemDelegate - Frozen Congelado - Transform as Tool - Tranformar a herramienta + Transformar como herramienta UBImportCFF - Common File Format ( - + Formato de archivo común ( - - Importing file %1... Importando archivo %1... - - Import of file %1 failed. - La importación del archivo %1 falló. + Fallo en la importanción del archivo %1. - - Import successful. - Importación correcta. + Importación satisfactoria. - - Import failed. - La importación falló. + Fallo de la importación. UBImportDocument - Uniboard (*.ubz) - Uniboard (*.ubz) + Importing file %1... + Importando archivo %1... - - Sankore 3.1 (*.ubz) - Sankore 3.1 (*.ubz) + Import successful. + Importación satisfactoria. - - - Importing file %1... - Importando archivo %1... + Sankore 3.1 (*.ubz) + Sankore 3.1 (*.ubz) - Import of file %1 failed. - La importación del archivo %1 falló. - - - - - Import successful. - Importación correcta. + Fallo de la importación del archivo %1. UBImportImage - Image Format ( Formato de imagen ( - Image import failed. - Error al importar imagen. + Fallo de la importación de la imagen. - Image import successful. - Imag. importada correctamente + Importación de imagen satisfactoria. UBImportPDF - Portable Document Format (*.pdf) - Portable Document Format (*.pdf) + Formato de documento portátil (*.pdf) - PDF import failed. - Error al importar PDF. + Fallo de la importación de PDF. - Importing page %1 of %2 Importando página %1 de %2 - PDF import successful. - PDF importado correctamente - - - - UBImportVirtualPrinter - - Importing Uniboard printer file ... - Importando arch. impresora Uniboard... - - - Error while importing Uniboard printer file. - Error al importar archivo de impresora Uniboard. + Importación de PDF satisfactoria. UBIntranetPodcastPublisher - Error while publishing video to intranet (%1) - Error publicando vídeo a la red interna (%1) + Error mientras se publicaba vídeo en intranet (%1) - Publishing to Intranet in progress %1 % - Publicando a la red interna en progreso %1 % + Publicación en Intranet en progreso %1 % UBIntranetPodcastPublishingDialog - Publish Publicar @@ -2000,309 +1442,142 @@ UBLibActionBar - Add to favorites Añadir a favoritos - Share Compartir - Search Buscar - Delete - Borrar + Eliminar - Back to folder - Carpeta atrás + Regresar a la carpeta - Remove from favorites - Quitar de favoritos + Eliminar de favoritos - Create new folder - Crear nueva carpeta - - - - UBLibItemProperties - - - Back - Atrás - - - - Add to page - Añadir a página - - - - Set as background - Poner como fondo - - - - Add to library - Añadir a la biblioteca - - - - Object informations - Información del objeto - - - - UBLibraryController - - Backgrounds - Fondos - - - - ImportedImage - - - - - Added 1 Image to Library - Añadida 1 imagen a biblioteca - - - - Audios - Audio category element - Sonidos - - - - Movies - Movies category element - Vídeos - - - - Pictures - Pictures category element - Fotos - - - - Shapes - Shapes category element - Formas - - - - Applications - Applications category element - Aplicaciones - - - - Favorite - Favorite category element - Favoritos - - - - Interactivities - Interactives category element - Interactivos - - - - Animations - Animations category element - Animaciones - - - Interactives - Interactives category element - Interactivos - - - - Creating image thumbnail for %1. - Creando vista previa para %1. - - - User Pictures - User Pictures directory - Carpeta de imágenes de usuario - - - Sankoré 3.1 Pictures - Sankoré 3.1 Pictures directory - Imágenes Sankoré 3.1 - - - Sankoré Interactive - Sankore interactivo - - - User Interactive - Usuario interactivo - - - Favorite Interactive - Favoritos interactivo - - - - Adding to page failed for item %1. - Error al añadir el elemento %1 a la página. - - - New Folder - Nueva carpeta - - - Add Item to Library - Añadir elem. a biblioteca - - - All Supported (%1) - Todos los compat. (%1) - - - Copying page %1 of file %2 to library %3 - Copiando pág. %1 de arch. %2 a biblioteca %3 - - - Page - Página - - - Copying file %1 to library %2 (%3/%4) - Copiando arch. %1 a biblioteca %2 (%3/%4) - - - Finished copying %1 files ... - Finalizada copia de %1 archivos... - - - Creating thumbnail %1 (%2/%3) - Creando miniatura %1 (%2/%3) - - - Remove Folder - Eliminar carpeta - - - Are you sure you want to remove the folder %1 from the library? - ¿Seguro que desea eliminar la carpeta %1 de la biblioteca? + Crear nueva carpeta + + + UBLibItemProperties - Remove Item - Eliminar elem. + Back + Atrás - Are you sure you want to remove the item from the library? - ¿Seguro que desea eliminar el elemento de la biblioteca? + Add to page + Añadir a la página - Sankore 3.1 - Sankore 3.1 + Set as background + Definir como fondo - Uniboard - Uniboard + Add to library + Añadir a biblioteca - My Images - Mis imágenes + Object informations + Información del objeto + + + UBLibraryController - My Applications - Mis aplicaciones + Added 1 Image to Library + Se añadió una imagen a la biblioteca - My Movies - Mis vídeos + Audios + Audio category element + Audios - Add Images to Current Page - Añadir imágenes a página actual + Movies + Movies category element + Películas - All Images (%1) - Todas imágenes (%1) + Pictures + Pictures category element + Imágenes - Add Applications to Current Page - Añadir aplicaciones a página actual + Shapes + Shapes category element + Formas - All Applications (%1) - Todas aplicaciones (%1) + Applications + Applications category element + Aplicaciones - Add Movies to Current Page - Añadir vídeos a pág. actual + Favorite + Favorite category element + Favorito - All Files (*.*) - Todos archivos (*.*) + Creating image thumbnail for %1. + Creando miniatura de imagen para %1. - Online - Online + Adding to page failed for item %1. + La adición a la página falló para el elemento %1. - - - UBLibraryTreeWidget - Downloading content from %1 - Descargando contenido de %1 + Interactivities + Interactives category element + Interactividades - Downloading content %1 failed - Descarga de contenido %1 fallida + ImportedImage + Imagen importada - Download finished - Descarga completa + Animations + Animations category element + Animaciones UBMainWindow - Yes - No No + + Ok + Ok + UBNetworkAccessManager - <qt>Enter username and password for "%1" at %2</qt> - <qt>Introducir nom. de usuario y contraseña para "%1" en %2</qt> + <qt>Introduzca el nombre de usuario y la contraseña para "%1" en %2</qt> - Failed to log to Proxy - Fallo al registrar el Proxy + Fallo al iniciar sesión en proxy - SSL Errors: %1 @@ -2316,28 +1591,32 @@ Do you want to ignore these errors for this host? %2 -¿Desea ignorar estos errores para este host? +¿Desea ignorar estos errores para este servidor? + + + Yes + + + + No + No UBNewFolderDlg - Add new folder Añadir nueva carpeta - New Folder name: Nombre de la nueva carpeta: - Add Añadir - Cancel Cancelar @@ -2345,165 +1624,103 @@ Do you want to ignore these errors for this host? UBPersistenceManager - (copy) - (copia) + (copiar) - Document Repository Loss - Pérdida repositorio de docs. + Pérdida de depósito de documentos - Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - - - - Uniboard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - Uniboard ha perdido acceso al repositorio de documentos '%1'. La aplicación debe cerrarse para evitar daños en los datos. Es posible que se pierdan los últimos cambios. + Sankore ha perdido acceso al depósito de documentos '%1'. Desafortunadamente la aplicación debe cerrarse para evitar la corrupción de los datos. También se podrían perder los últimos cambios. UBPodcastController - Uniboard Cast - Convers. Uniboard - - - - Sankore Cast - - - - Failed to start encoder ... - Fallo al iniciar codificador... + Fallo al iniciar el codificador... - No Podcast encoder available ... - Ningún codif. podcast disponible... + Ningún condificador de Podcast disponible... - Part %1 Parte %1 - on your desktop ... - en el escritorio ... + en su escritorio... - in folder %1 - en la carpeta %1 + en carpeta %1 - Podcast created %1 Podcast creado %1 - Podcast recording error (%1) - Error al grabar podcast (%1) + Error de grabación de podcast (%1) - Made with free version of Uniboard - Realizado con versión gratuita Uniboard - - - Default Audio Input - Entrada audio preconfig + Entrada de audio predeterminada - No Audio Recording - Ninguna grabación audio + Ninguna grabación de audio - Small - Pequeña + Pequeño - Medium - Mediana + Medio - Full - Llena + Completo - Publish to Intranet - Publicar en la red interna + Publicar en Intranet - Publish to Youtube Publicar en Youtube - - - UBPowerPointApplication - - Converting PowerPoint file ... - Conversión archivo PowerPoint... - - - PowerPoint import successful. - PPT importado correctamente. - - - PowerPoint import failed. - Error al importar PPT. - - Uniboard printer is not installed. Import will be done in jpg format. - Impresora Uniboard no instalada. Importación en formato jpg. + Sankore Cast + Presentación Sankore UBPreferencesController - License valid until %1 - Licencia válida hasta %1 - - - version: - versión: + versión: - Marker is pressure sensitive - Rotulador sensible a la presión - - - %1, for personal use only - %1, solo para uso personal + El marcador es sensible a la presión UBProxyLoginDlg - Proxy Login - Autenticación del proxy + Inicio de sesión en proxy - Username: - Usuario: + Nombre de usuario: - Password: Contraseña: @@ -2511,22 +1728,18 @@ Do you want to ignore these errors for this host? UBPublicationDlg - Publish document on the web Publicar documento en la web - Title: - Título + Título: - Description: Descripción: - Publish Publicar @@ -2534,154 +1747,89 @@ Do you want to ignore these errors for this host? UBSettings - Untitled Documents Documentos sin título - Trash Papelera - - Images Imágenes - My Movies - Mis vídeos - - - - UBSoftwareUpdateController - - Downloading software update (%1%) - Descargando actualización de SW (%1%) - - - Downloading software update failed - Error al descargar la actualización SW - - - Download finished - Descarga completa - - - Software Update - Actualización de SW - - - Are you sure you want to install this new version of Uniboard now? -This session will close as soon as installation begins. - ¿Seguro que desea instalar la nueva versión de Uniboard ahora? -Se cerrará esta sesión cuando comience la instalación. - - - - UBSoftwareUpdateDialog - - Download... - Descarga... - - - Show this Message Again - Volver a mostrar el mensaje - - - Software Update - Actualización de SW - - - Your version: %1 - Su versión: %1 - - - New version: %1 - Nueva versión: %1 + Mis películas UBTeacherBarWidget - Title - Título + Título - Phasis - Duration - Duración + - Equipment - Activity - Actividad + + + + + - I discover - Yo descubro + - I experiment - Yo experimento + - I train myself - I play - Yo juego + - I memorize - Short - Corto + - Middle - Medio + - Long - Largo + - Alone - By Group - All together @@ -2689,30 +1837,25 @@ Se cerrará esta sesión cuando comience la instalación. UBTeacherStudentAction - Action %0 - Acción %0 + - Teacher - Profesor + - Student - Alumno + UBThumbnailAdaptor - Generating preview thumbnails ... - Generando vista previa miniaturas... + Generando miniaturas de previsualización... - %1 thumbnails generated ... %1 miniaturas generadas... @@ -2720,50 +1863,41 @@ Se cerrará esta sesión cuando comience la instalación. UBToolsManager - - Compass - Compás + Mask + Máscara - Ruler Regla - + Compass + Brújula + + Protractor Transportador - Triangle Triángulo - Magnifier - + Lupa - Cache - Cache - - - - Mask - Máscara + Caché UBTrapFlashController - Whole page - Página entera + Página completa - Web Web @@ -2771,66 +1905,55 @@ Se cerrará esta sesión cuando comience la instalación. UBUpdateDlg - Document updater - Actualizador del documento + Actualizador de documento - files require an update. - archivos necesitan actualizarse. + los archivos requieren una actualización. - Backup path: - Ruta a la copia de seguridad: + Ruta de la copia de seguridad: - Browse - Navegar + Explorar - Update Actualizar - Select a backup folder - Seleccione un directorio de copia de seguridad - - - - Please wait the import process will start soon... - + Seleccione una carpeta para la copia de seguridad - Files update successful! Please reboot the application to access the updated documents. - + ¡Actualización de archivos satisfactoria! +Por favor reinicie la aplicación para acceder a los documentos actualizados. - An error occured during the update. The files have not been affected. - + Ha ocurrido un error durante la actualización. Los archivos no se han afectado. - Files update results - + Resultados de la actualización de archivos - Updating file - Actualizando archivo + Actualizando archivo + + + Please wait the import process will start soon... + Por favor espere, el proceso de importación comenzará pronto... UBW3CWidget - Web Web @@ -2838,7 +1961,6 @@ Please reboot the application to access the updated documents. UBWebPluginWidget - Loading... Cargando... @@ -2846,123 +1968,98 @@ Please reboot the application to access the updated documents. UBWebPublisher - Publish Document on Uniboard Web - Publicar documento en la Web Uniboard - - - Publish Document on Sankore Web - Publicar documento en la web de Sankore + Publicar Documento en la web Sankore UBWidgetUniboardAPI - %0 called (method=%1, status=%2) - + %0 llamado (método=%1, estado=%2) UBYouTubePublisher - YouTube authentication failed. - Falló la autenticación en YouTube. + Fallo en la autentificación de YouTube - Error while uploading video to YouTube (%1) - Error al cargar vídeo en YouTube (%1) + Error mientras se cargaba el vídeo a YouTube (%1) - Upload to YouTube in progress %1 % - Carga en YouTube en curso %1 % + Carga a YoutTube en progreso %1 % UBYouTubePublishingDialog - Upload - Subir + Cargar - Autos & Vehicles - Coches y vehículos + Autos & Vehículos - Music Música - Pets & Animals - Animales + Mascotas & Animales - Sports Deportes - Travel & Events - Viajes y actividades + Viaje & Eventos - Gaming - Juegos + Juego - Comedy Comedia - People & Blogs - Gente y blogs + Personas & Blogs - News & Politics - Noticias y política + Noticias & Política - Entertainment Entretenimiento - Education Educación - Howto & Style - Cómos y estilo + Howto & estilo - Nonprofits & Activism - Activismo + Sin fines de lucro & Activismo - Science & Technology - Ciencia y tecnología + Ciencia & Tecnología UBZoomPalette - %1 x %1 x @@ -2970,81 +2067,66 @@ Please reboot the application to access the updated documents. WBClearButton - Clear - Limpiar + Eliminar WBDownloadItem - Save File - Guardar arch. + Guardar archivo - Download canceled: %1 Descarga cancelada: %1 - Error opening saved file: %1 - Error abriendo archivo guardado: %1 + Error al abrir el archivo guardado: %1 - Error saving: %1 Error al guardar: %1 - Network Error: %1 Error de red: %1 - seconds segundos - minutes minutos - - %4 %5 remaining - quedan - %4 %5 + - %4 %5 restante - %1 of %2 (%3/sec) %4 - %1 de %2 (%3/s) %4 + %1 de %2 (%3/seg) %4 - ? unknown file size - ? + ¿? - %1 of %2 - Stopped %1 de %2 - Detenido - bytes bytes - KB KB - MB MB @@ -3052,26 +2134,22 @@ Please reboot the application to access the updated documents. WBDownloadManager - 1 Download - 1 descarga + 1 Descarga - %1 Downloads always >= 2 - %1 descargas + %1 Descargas WBHistoryModel - Title Título - Address Dirección @@ -3079,12 +2157,10 @@ Please reboot the application to access the updated documents. WBHistoryTreeModel - Earlier Today - Hoy + Anteriormente hoy - %1 items %1 elementos @@ -3092,240 +2168,198 @@ Please reboot the application to access the updated documents. WBSearchLineEdit - Search - Buscar + Búsqueda WBTabBar - New &Tab - Nueva &pestaña + Nueva &Ficha - Clone Tab - Dupli. pestaña + Ficha Clon - &Close Tab - &Cerrar pestaña + Ficha &Cerrar - Close &Other Tabs - Cerrar &otras pestañas + Ficha Cerrar & Otros - Reload Tab - Recarg. pestaña + Ficha Recargar - Reload All Tabs - Recarg. todas pest. + Volver a cargar todas las fichas WBTabWidget - Recently Closed Tabs - Pest. cerradas recientem. + Fichas cerradas recientemente - - (Untitled) - (sin título) + (Sin título) WBToolbarSearch - Search - Buscar + Búsqueda - No Recent Searches - Ninguna búsqu. reciente + Ninguna búsqueda reciente - Recent Searches Búsquedas recientes - Clear Recent Searches - Limpiar búsqu. recientes + Borrar búsquedas recientes WBWebPage - Download PDF Document: would you prefer to download the PDF file or add it to the current Uniboard document? - Descargar documento PDF: ¿prefiere descargar el archivo PDF o añadirlo al documento Uniboard actual? - - - - Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - - - - Download Descargar - Add to Current Document - Añadir al documento actual + Añadir al documento reciente - PDF PDF - Error loading page: %1 - Error al cargar página: %1 + Error al cargar la página: %1 + + + Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? + Descargar documento PDF: ¿Prefiere descargar el archivo PDF o añadirlo al documento Sankore actual? WBWebView - Open in New Tab - Abrir en nueva pestaña + Abrir en nueva ficha YouTubePublishingDialog - Publish Podcast to YouTube Publicar Podcast en YouTube - Title Título - Description Descripción - Keywords - Claves + Palabras clave - Uniboard Uniboard - Category Categoría - YouTube Username - Usuario de YouTube + Nombre de usuario de YouTube - YouTube Password - Contraseña de YouTube + Contraseña de Youtube - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Al hacer clic en 'Descargar' usted certifica que posee todos los derechos sobre el contenido o que está autorizado por el propietario a publicar el contenido en YouTube, y que éste cumple con los términos de servicio de YouTube que aparecen en</span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> brushProperties - - Opacity - Opacidad - - - On Light Background - Con fondo claro + Sobre fondo claro - On Dark Background - Con fondo oscuro + Sobre fondo oscuro + + + Opacity + Opacidad - Line Width Ancho de línea - Medium - Mediana + Medio - Strong Fuerte - Fine - Fina + Fino - Pen is Pressure Sensitive - El lápiz es sensible a la presión + El bolígrafo es sensible a la presión capturePublishingDialog - Dialog Diálogo - Title Título - E-mail - Correo electrónico + Correo-e - Author Autor - Description Descripción @@ -3333,301 +2367,226 @@ p, li { white-space: pre-wrap; } documentPublishingDialog - Dialog Diálogo - Title Título - E-mail - Correo electrónico + Correo-e - Author Autor - Description Descripción - Attach Downloadable PDF Version - Adjuntar versión PDF descargable + Adjuntarla versión del PDF descargable - Attach Downloadable Uniboard File (UBZ) - Adjuntar archivo Uniboard descargable (UBZ) + Adjuntar archivo uniboard descargable (UBZ) - Warning: This documents contains video, which will not be displayed properly on the Web - Advertencia: Este documento contiene vídeo, que no se podrá ver bien en la Web + Advertencia: este documento contiene vídeo, el cual no se mostrará adecuadamente en la web documents - Uniboard Documents Documentos Uniboard - - - library - - Images - Imágenes - - - New Folder - Nueva carpeta - - - Sankore Library - Biblioteca Sankore - - - Iteractive Models - Modelos interactivos - - - Import to Library - Importar a biblioteca - - - Shapes - Formas - - - Movies - Vídeos - - - Applications - Aplicaciones - - - Sounds - Sonidos - - - Delete - Limpiar - - - Set as Background - Fijar como fondo - - - Remove Background - Eliminar fondo - - - Add File to Page - Añadir archivo a pág. - - - Add to Page - Añadir a página - - Add to Editor - Añadir al editor + 1 + preferencesDialog - Preferences Preferencias + + version : … + versión : … + - Default Settings - Preconfiguración + Configuración predeterminada - Close Cerrar - Display - Pantalla + Mostrar - Indicators - Indicadores + Internet + Internet - Show Page with External Browser - Mostrar página con navegador externo - - - - Positioned at the Top (recommended for tablets) - Posicionado arriba (recomendado para tablets) - - - - Positioned at the Bottom (recommended for white boards) - Posicionado abajo (recomendado para pizarras digitales) + Mostrar página con explorador externo - - Display Text Under Button - Mostrar texto debajo del botón + Home Page: + Página de inicio: - - Internet - Internet + Proxy User/Pass: + Usuario de proxy - - Home Page: - Pág. principal: + Virtual Keyboard + Teclado virtual - - Proxy User/Pass: - Proxy Usuario/Contraseña: + Keyboard button size: + Tamaño de los botones del teclado: - Toolbar Barra de herramientas - - Mirroring - Reflejo + Positioned at the Top (recommended for tablets) + Posicionado en la parte superior (recomendado para la tabletas) - - Show main display immediately on secondary screen or projector - Mostrar pantalla principal de inmediato en pantalla secundaria o proyector + Positioned at the Bottom (recommended for white boards) + Posicionado en la parte inferior (recomendado para pizarras blancas) - - Virtual Keyboard - Teclado virtual + Display Text Under Button + Mostrar texto debajo del botón - Minimize keyboard when not active - Minimizar teclado cuando no esté activo + Mirroring + Reflejar - - Keyboard button size: - Tamaño de botones de teclado: + Show main display immediately on secondary screen or projector + Mostrar la pantalla principal inmediatamente en la pantalla secundaria o en el proyector - Stylus Palette - Estilo de la paleta + Paleta del lápiz - Horizontal Horizontal - Vertical Vertical - - Pen - Lápiz + Pen + Bolígrafo + + + Marker + Marcador + + + About + Acerca de + + + Software Update + Actualización del software - - Marker - Rotulador + Check software update at launch + Comprobar si hay actualizaciones del software al iniciarse - Licences Licencias - OpenSSl OpenSSl - + zlib + zlib + + + xpdf + xpdf + + + Quazip + Quazip + + + Sankoré 3.1 + Sankoré 3.1 + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - - - - - zlib - zlib + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - - - - - xpdf - xpdf + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - - - - - Quazip - Quazip + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - - - - - Sankoré 3.1 - Sankoré 3.1 + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3803,15 +2762,183 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - - - - - About - Acerca de + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. You can find the source code of this software at &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public License below for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -3822,81 +2949,63 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Sankoré 3.1 version , Copyright (C) 2010 Sankoré 3.1 comes with ABSOLUTELY NO WARRANTY.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;"> </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - Network Red - Community Comunidad - User/Pass: Usuario/Contraseña: - - Licence - Licencia - - - - Software Update - Actualización de la aplicación - - - - Check software update at launch - Comprobar actualización de la aplicación al inicio - - - Check for Software Updates Now - Buscar actualizaciones de SW ahora - - - - version : … - versión: … - trapFlashDialog - Trap flash - Trap flash + Atrapar flash - Select a flash to trap - Selec. flash para capturar + Seleccionar un flash para atrapar - about:blank about:blank - Application name - Nombre de aplicación + Nombre de la aplicación - Create Application Crear aplicación diff --git a/resources/i18n/sankore_fr.qm b/resources/i18n/sankore_fr.qm index 5f4f11a9..1372ad3d 100644 Binary files a/resources/i18n/sankore_fr.qm and b/resources/i18n/sankore_fr.qm differ diff --git a/resources/i18n/sankore_fr.ts b/resources/i18n/sankore_fr.ts index 02ecc2f5..2c3b03b4 100644 --- a/resources/i18n/sankore_fr.ts +++ b/resources/i18n/sankore_fr.ts @@ -1,11 +1,11 @@ - + BlackoutWidget Click to Return to Application - Cliquer pour activer Sankoré + Cliquer pour revenir à l'application background: url(:/images/bigUniboard.png); border: none; @@ -77,7 +77,7 @@ MainWindow Uniboard - Sankoré + Sankoré Board @@ -851,7 +851,7 @@ Save username and password for future use - Sauver nom utilisateur & mot de passe + Sauver nom d'utilisateur et mot de passe pour une utilisation future ICON @@ -863,27 +863,12 @@ Trash Pictures category element - Corbeille + Corbeille /Home Category list label on navigation tool bar - Accueil - - - - UBAbstractPublisher - - Contacting %1 - En train de contacter %1 - - - Found %1 - Trouvé %1 - - - Cannot Authenticate with %1 - Impossible de s'identifier avec %1 + /Accueil @@ -924,7 +909,11 @@ Update available - + Mise à jour indisponible + + + Update + Mettre à jour @@ -969,23 +958,23 @@ UBCachePropertiesWidget Cache Properties - + Propriétés cache Color: - + Couleur : Shape: - + Forme : Size: - + Taille : Close - Fermer + Fermer @@ -1059,19 +1048,19 @@ Empty Trash - Vider la corbeille + Vider la corbeille Are you sure you want to empty trash? - Êtes-vous sûr de vouloir vider la corbeille ? + Êtes-vous sûr de vouloir vider la corbeille ? Emptying trash - Supression du contenu de la corbeille + Supression du contenu de la corbeille Emptied trash - Corbeille vidée + Corbeille vidée Remove Folder @@ -1107,7 +1096,7 @@ Trash - Corbeille + Corbeille Open Document @@ -1162,7 +1151,7 @@ Importing page %1 of %2 - Importation de la page %1 sur %2 + Importation de la page %1 sur %2 Erronous image data, skipping file %1 @@ -1362,7 +1351,7 @@ UBImportCFF Common File Format ( - + Format de fichier courant ( Importing file %1... @@ -1557,7 +1546,7 @@ ImportedImage - + ImageImportée Animations @@ -1575,6 +1564,10 @@ No Non + + Ok + Ok + UBNetworkAccessManager @@ -1602,6 +1595,14 @@ Do you want to ignore these errors for this host? Voulez-vous ignorer les erreurs pour ce serveur? + + Yes + Oui + + + No + Non + UBNewFolderDlg @@ -1615,11 +1616,11 @@ Voulez-vous ignorer les erreurs pour ce serveur? Add - Ajouter + Ajouter Cancel - + Annuler @@ -1764,6 +1765,92 @@ Voulez-vous ignorer les erreurs pour ce serveur? Mes films + + UBTeacherBarWidget + + Title + Titre + + + Phasis + Phase + + + Duration + Durée + + + Equipment + Équipement + + + Activity + Activité + + + + + + + I discover + Je découvre + + + I experiment + J'expérimente + + + I train myself + Je m'entraîne + + + I play + Je joue + + + I memorize + Je mémorise + + + Short + Courte + + + Middle + Moyenne + + + Long + Longue + + + Alone + Individuelle + + + By Group + Par groupe + + + All together + Tous ensemble + + + + UBTeacherStudentAction + + Action %0 + Action %0 + + + Teacher + Enseignant + + + Student + Étudiant + + UBThumbnailAdaptor @@ -1799,11 +1886,11 @@ Voulez-vous ignorer les erreurs pour ce serveur? Magnifier - + Loupe Cache - + Cache @@ -1891,7 +1978,7 @@ Veuillez redémarrer l'application pour accéder aux documents mis à jour. UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 appelé (méthode=%1, statut=%2) @@ -1917,7 +2004,7 @@ Veuillez redémarrer l'application pour accéder aux documents mis à jour. Autos & Vehicles - Véhicules + Autos et Véhicules Music @@ -2318,7 +2405,7 @@ p, li { white-space: pre-wrap; } 1 - + 1 diff --git a/resources/i18n/sankore_fr_CH.qm b/resources/i18n/sankore_fr_CH.qm index 5f4f11a9..14b0b0f1 100644 Binary files a/resources/i18n/sankore_fr_CH.qm and b/resources/i18n/sankore_fr_CH.qm differ diff --git a/resources/i18n/sankore_fr_CH.ts b/resources/i18n/sankore_fr_CH.ts index add6f773..cafcb4c7 100644 --- a/resources/i18n/sankore_fr_CH.ts +++ b/resources/i18n/sankore_fr_CH.ts @@ -1,11 +1,9 @@ - - - + BlackoutWidget Click to Return to Application - Cliquer pour activer Sankoré + Cliquer pour revenir à l'application background: url(:/images/bigUniboard.png); border: none; @@ -77,7 +75,7 @@ MainWindow Uniboard - Sankoré + Sankoré Board @@ -387,7 +385,7 @@ Tutorial Tutoriel - + Sankoré 3.1 Sankoré 3.1 @@ -579,7 +577,7 @@ Check Update Contrôler les mises à jour - + Sankoré Editor Editeur Sankoré @@ -587,11 +585,11 @@ Show Sankore Widgets Editor Afficher l'éditeur d'Apps Sankoré - + Hide Sankoré Cacher Sankoré - + Hide Sankoré Application Cacher l'application Sankoré @@ -851,7 +849,7 @@ Save username and password for future use - Sauver nom utilisateur & mot de passe + Sauver nom d'utilisateur et mot de passe pour une utilisation future ICON @@ -863,27 +861,12 @@ Trash Pictures category element - Corbeille + Corbeille /Home Category list label on navigation tool bar - Accueil - - - - UBAbstractPublisher - - Contacting %1 - En train de contacter %1 - - - Found %1 - Trouvé %1 - - - Cannot Authenticate with %1 - Impossible de s'identifier avec %1 + /Accueil @@ -924,7 +907,11 @@ Update available - + Mise à jour indisponible + + + Update + Mettre à jour @@ -969,23 +956,23 @@ UBCachePropertiesWidget Cache Properties - + Propriétés cache Color: - + Couleur : Shape: - + Forme : Size: - + Taille : Close - Fermer + Fermer @@ -1059,19 +1046,19 @@ Empty Trash - Vider la corbeille + Vider la corbeille Are you sure you want to empty trash? - Êtes-vous sûr de vouloir vider la corbeille ? + Êtes-vous sûr de vouloir vider la corbeille ? Emptying trash - Supression du contenu de la corbeille + Supression du contenu de la corbeille Emptied trash - Corbeille vidée + Corbeille vidée Remove Folder @@ -1107,7 +1094,7 @@ Trash - Corbeille + Corbeille Open Document @@ -1162,7 +1149,7 @@ Importing page %1 of %2 - Importation de la page %1 sur %2 + Importation de la page %1 sur %2 Erronous image data, skipping file %1 @@ -1362,7 +1349,7 @@ UBImportCFF Common File Format ( - + Format de fichier courant ( Importing file %1... @@ -1557,7 +1544,7 @@ ImportedImage - + ImageImportée Animations @@ -1575,6 +1562,10 @@ No Non + + Ok + Ok + UBNetworkAccessManager @@ -1602,6 +1593,14 @@ Do you want to ignore these errors for this host? Voulez-vous ignorer les erreurs pour ce serveur? + + Yes + Oui + + + No + Non + UBNewFolderDlg @@ -1615,11 +1614,11 @@ Voulez-vous ignorer les erreurs pour ce serveur? Add - Ajouter + Ajouter Cancel - + Annuler @@ -1764,6 +1763,92 @@ Voulez-vous ignorer les erreurs pour ce serveur? Mes films + + UBTeacherBarWidget + + Title + Titre + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student + + + UBThumbnailAdaptor @@ -1799,11 +1884,11 @@ Voulez-vous ignorer les erreurs pour ce serveur? Magnifier - + Loupe Cache - + Cache @@ -1891,7 +1976,7 @@ Veuillez redémarrer l'application pour accéder aux documents mis à jour. UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 appelé (méthode=%1, statut=%2) @@ -1917,7 +2002,7 @@ Veuillez redémarrer l'application pour accéder aux documents mis à jour. Autos & Vehicles - Véhicules + Autos et Véhicules Music @@ -2318,7 +2403,7 @@ p, li { white-space: pre-wrap; } 1 - + @@ -2387,7 +2472,7 @@ p, li { white-space: pre-wrap; } Show main display immediately on secondary screen or projector Afficher immédiatement l'écran principal sur l'écran secondaire ou le projecteur - + version : … version:... @@ -2443,7 +2528,7 @@ p, li { white-space: pre-wrap; } Quazip Quazip - + Sankoré 3.1 Sankoré 3.1 @@ -2658,7 +2743,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } @@ -2671,7 +2756,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } diff --git a/resources/i18n/sankore_it.qm b/resources/i18n/sankore_it.qm index d423f946..168d2c75 100644 Binary files a/resources/i18n/sankore_it.qm and b/resources/i18n/sankore_it.qm differ diff --git a/resources/i18n/sankore_it.ts b/resources/i18n/sankore_it.ts index 94f20dfc..598e64b7 100644 --- a/resources/i18n/sankore_it.ts +++ b/resources/i18n/sankore_it.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - Click per tornare all'applicazione + Clicca per tornare all'applicazione background: url(:/images/bigUniboard.png); border: none; @@ -14,7 +14,7 @@ DownloadDialog Downloads - Scaricati + Download Clean Up @@ -29,7 +29,7 @@ DownloadItem Form - Form + Modulo Filename @@ -79,7 +79,7 @@ Board - Scheda + Lavagna Web @@ -95,7 +95,7 @@ Stylus - Stili + Stilo Ctrl+T @@ -107,11 +107,11 @@ Change Background - Cambia Sfondo + Cambia sfondo Undo - Passo indietro + Annulla Ctrl+Z @@ -119,7 +119,7 @@ Redo - Passo avanti + Ripeti Ctrl+Y @@ -151,7 +151,7 @@ Manage Documents - Organizza Documenti + Organizza documenti Ctrl+D @@ -159,7 +159,7 @@ Web Browsing - Browser Web + Browser web Ctrl+W @@ -167,19 +167,19 @@ Line - Linea + Tratto Small Line - Linea Fine + Tratto fine Medium Line - Linea Media + Tratto medio Large Line - Linea Grossa + Tratto grosso Quit @@ -195,15 +195,15 @@ Smalle Eraser - Gomma Piccola + Gomma piccola Medium Eraser - Gomma Media + Gomma media Large Eraser - Gomma Grande + Gomma grande Color @@ -231,15 +231,15 @@ Reload Current Page - Ricarica Pagina Corrente + Ricarica pagina corrente Home - Casa + Home Load Home Page - Carica Pagina Home + Carica homepage Bookmarks @@ -247,7 +247,7 @@ Show Bookmarks - Visualizza Segnalibri + Visualizza segnalibri Bookmark @@ -255,11 +255,11 @@ Add Bookmark - Aggiungi Segnalibro + Aggiungi segnalibro Display Board - Visualizza Lavagna + Visualizza lavagna Ctrl+B @@ -271,7 +271,7 @@ Erase Content - Cancella Contenuto + Cancella contenuto Preferences @@ -279,7 +279,7 @@ Display Preferences - Visualizza Preferenze + Visualizza preferenze Library @@ -287,7 +287,7 @@ Show Library - Visualizza Biblioteca + Visualizza libreria Ctrl+L @@ -295,7 +295,7 @@ Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 @@ -303,11 +303,11 @@ Show Desktop - + Mostra desktop Show Computer Desktop - Visualizza Il Desktop + Mostra il desktop del computer Ctrl+Shift+H @@ -315,23 +315,23 @@ Bigger - Più Grande + Più grande Zoom In - Zoom Avanti + Zoom avanti Ctrl++ - + Ctrl++ Smaller - Più Piccolo + Più piccolo Zoom Out - Zoom Indietro + Zoom indietro Ctrl+- @@ -339,19 +339,19 @@ New Folder - Nuova Cartella + Nuova cartella Create a New Folder - Crea Nuova Cartella + Crea nuova cartella New Document - Nuovo Documento + Nuovo documento Create a New Document - Crea Nuovo Documento + Crea nuovo documento Import @@ -359,7 +359,7 @@ Import a Document - Importa Un Documento + Importa un documento Export @@ -367,15 +367,15 @@ Export a Document - Esporta Un Documento + Esporta un documento Open in Board - Apri Nella Scheda + Apri nella scheda Open Page in Board - Apri La Pagina Nella Scheda + Apri la pagina nella scheda Ctrl+O @@ -387,7 +387,7 @@ Duplicate Selected Content - Duplica Il Contenuto Selezionato + Duplica il contenuto selezionato Delete @@ -395,7 +395,7 @@ Delete Selected Content - Cancella Il Contenuto Selezionato + Cancella il contenuto selezionato Del @@ -403,11 +403,11 @@ Add to Working Document - Aggiungi Al Documento Di Lavoro + Aggiungi al documento di lavoro Add Selected Content to Open Document - Aggiungi Il Contenuto Selezionato Al documento Aperto + Aggiungi il contenuto selezionato al documento aperto Add @@ -415,7 +415,7 @@ Add Content to Document - Aggiungi Il Contenuto Al Documento + Aggiungi il contenuto al documento Rename @@ -423,7 +423,7 @@ Rename Content - Rinomina Il Contenuto + Rinomina il contenuto Tools @@ -431,43 +431,43 @@ Display Tools - Visualizza Strumenti + Visualizza strumenti Multi Screen - Multi Schermo + Multischermo Wide Size (16/9) - Wide Size (16/9) + Formato largo (16/9) Use Document Wide Size (16/9) - Usa la dimensione Wide (16/9) + Usa il formato largo (16/9) Regular Size (4/3) - Regular Size (4/3) + Formato normale (4/3) Use Document Regular Size (4/3) - Usa la dimensione Regular (4/3) + Usa il formato normale (4/3) Custom Size - Dimensione Personalizzata + Formato personalizzato Use Custom Document Size - Usa La Dimensione Personalizzata + Usa il formato personalizzato Stop Loading - Ferma Il Caricamento + Ferma il caricamento Stop Loading Web Page - Ferma Il Caricamento Della Pagina Web + Ferma il caricamento della pagina web Cut @@ -487,31 +487,31 @@ Put Presentation to Sleep - Metti la Presentazione in modo Sleep + Metti la presentazione in modalità sleep Virtual Keyboard - Tastiera Virtuale + Tastiera virtuale Display Virtual Keyboard - Visualizza La Tastiera Virtuale + Visualizza la tastiera virtuale Plain Light Background - Sfondo Leggero + Sfondo chiaro Light - Leggeto + Chiaro Grid Light Background - Sfondo Leggero Con Griglia + Sfondo chiaro con griglia Plain Dark Background - Sfondo Scuro + Sfondo scuro Dark @@ -519,7 +519,7 @@ Grid Dark Background - Sfondo Scuro Con Griglia + Sfondo scuro con griglia Podcast @@ -527,7 +527,7 @@ Record Presentation to Video - Registra Presentazione Come Video + Registra presentazione come video Record @@ -535,31 +535,31 @@ Start Screen Recording - Inizia Registrazione Schermata + Inizia registrazione schermata Erase Items - Elimina Oggetti + Elimina oggetti Erase All Items - Elimina Tutti Gli Oggetti + Elimina tutti gli oggetti Erase Annotations - Elimina Annotazioni + Elimina annotazioni Erase All Annotations - Elimina Tutte Le Annotazioni + Elimina tutte le annotazioni Clear Page - Pulisci Pagina + Pulisci pagina Clear All Elements - Pulisci Tutti Gli Elementi + Cancella tutti gli elementi Pen @@ -567,7 +567,7 @@ Annotate Document - Annota Documento + Commenta documento Ctrl+I @@ -575,7 +575,7 @@ Erase Annotation - Pulisci Annotazioni + Cancella annotazioni Ctrl+E @@ -583,11 +583,11 @@ Marker - Marcatore + Evidenziatore Highlight - Evidenziatore + Evidenzia Ctrl+M @@ -599,7 +599,7 @@ Select And Modify Objects - Seleziona E Modifica Oggetti + Seleziona e modifica oggetti Ctrl+F @@ -611,15 +611,15 @@ Scroll Page - Scorri Pagina + Scorri pagina Laser Pointer - Puntatore Laser + Puntatore laser Virtual Laser Pointer - Puntatore Laser Virtuale + Puntatore laser virtuale Ctrl+G @@ -627,7 +627,7 @@ Draw Lines - Disegna Linee + Disegna linee Ctrl+J @@ -639,7 +639,7 @@ Write Text - Scrivi Testo + Scrivi testo Ctrl+K @@ -651,31 +651,31 @@ Capture Part of the Screen - Cattura Parte Dello Schermo + Cattura parte dello schermo Add To Current Page - Aggiungi Alla Pagina Corrente + Aggiungi alla pagina corrente Add Item To Current Page - Aggiungi Oggetto Alla Pagina Corrente + Aggiungi oggetto alla pagina corrente Add To New Page - Aggiungi A Nuova Pagina + Aggiungi a nuova pagina Add Item To New Page - Aggiungi Oggetto A Nuova Pagina + Aggiungi oggetto a nuova pagina Add To Library - Aggiungi Alla Biblioteca + Aggiungi alla libreria Add Item To Library - Aggiungi Oggetto Alla Biblioteca + Aggiungi oggetto alla libreria Pages @@ -683,27 +683,27 @@ Create a New Page - Crea Una Nuova Pagina + Crea una nuova pagina New Page - Nuova Pagina + Nuova pagina Duplicate Page - Duplica Pagina + Duplica pagina Duplicate the Current Page - Duplica La Pagina Corrente + Duplica la pagina corrente Import Page - Importa Pagina + Importa pagina Import an External Page - Importa Una Pagina Esterna + Importa una pagina esterna Pause @@ -711,7 +711,7 @@ Pause Podcast Recording - Ferma La Registrazione Podcast + Ferma la registrazione del Podcast Podcast Config @@ -719,7 +719,7 @@ Configure Podcast Recording - Configura La Registrazione Podcast + Configura la registrazione del Podcast Flash Trap @@ -727,7 +727,7 @@ Trap Flash Content - Cattura Contenuto Flash + Cattura contenuto flash Web Trap @@ -735,39 +735,39 @@ Trap Web Content - Cattura Un Contenuto Web + Cattura un contenuto web Custom Capture - Cattura Personalizzata + Cattura personalizzata Window Capture - Cattura Finestra + Cattura della finestra Capture a Window - Cattura Una Finestra + Cattura una finestra Embed Web Content - Incorpora Contenuto Web + Incorpora contenuto web Capture Embeddable Web Content - Cattura Un Contenuto Web Incorporabile + Cattura un contenuto web incorporabile Show on Display - Visualizza Sullo Schermo + Visualizza sullo schermo Show Main Screen on Display Screen - Visualizza Lo Schermo Principale Sullo Schermo + Visualizza lo schermo principale sullo schermo Erase all Annotations - Cancella Tutte Le Annotazioni + Cancella tutte le annotazioni eduMedia @@ -779,46 +779,46 @@ Open the tutorial - Apri Il Tutorial + Apri il tutorial Check Update - Cerca Aggiornamenti + Cerca aggiornamenti Sankoré Editor - + Editor Sankoré Show Sankore Widgets Editor - + Mostra editor widget Sankore Hide Sankoré - + Nascondi Sankoré Hide Sankoré Application - + Nascondi applicazione Sankoré Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - Autenticazione Richiesta + Autenticazione richiesta Username: - Nome Utente + Nome utente Password: - Password + Password: DUMMY ICON @@ -833,15 +833,15 @@ ProxyDialog Proxy Authentication - Autenticazione Con Proxy + Autenticazione con Proxy Connect to Proxy - Connessione Con Proxy + Connessione con Proxy Username: - Nome Utente: + Nome utente: Password: @@ -861,27 +861,12 @@ Trash Pictures category element - Cestino + Cestino /Home Category list label on navigation tool bar - - - - - UBAbstractPublisher - - Contacting %1 - Contattando %1 - - - Found %1 - Trovato %1 - - - Cannot Authenticate with %1 - Non posso autenticare con %1 + /Home @@ -892,14 +877,14 @@ Loading ... - Caricamento... + Caricamento in corso... UBApplication Page Size - Dimensione Pagina + Dimensione pagina Podcast @@ -910,11 +895,11 @@ UBApplicationController Web - Internet + Web New update available, would you go to the web page ? - Nuovi aggiornamenti disponibili, vuoi andare alla pagina internet? + Nuovo aggiornamento disponibile, vuoi andare alla pagina web? No update available @@ -922,26 +907,30 @@ Update available - + Aggiornamento disponibile + + + Update + Aggiornamento UBBoardController Downloading content from %1 - Scaricamento contenuto da %1 + Download del contenuto da %1 in corso Downloading content %1 failed - caricamento contenuto %1 fallito + Download contenuto %1 fallito Download finished - Scaricamento Terminato + Download completato Unknown tool type %1 - Tipo di strumento non conosciuto %1 + Tipo di strumento sconosciuto %1 Unknown content type %1 @@ -949,41 +938,41 @@ Add Item - Aggiungi Oggetto + Aggiungi oggetto All Supported (%1) - Tutto Supportato (%1) + Tutto supportato (%1) UBBoardPaletteManager Error Adding Image to Library - Errore mentre si aggiungeva un'immagine alla Biblioteca + Errore durante l'aggiunta dell'immagine alla libreria UBCachePropertiesWidget Cache Properties - + Proprietà della cache Color: - + Colore: Shape: - + Forma: Size: - + Dimensione: Close - chiudi + Chiudi @@ -994,30 +983,30 @@ Capture Part of the Screen - Cattura Parte Dello Schermo + Cattura parte della schermata Capture the Screen - Cattura la Schermata + Cattura la schermata Show the stylus palette - + Mostra la palette stilo Show Board on Secondary Screen - Mostra la Lavagna sullo schermo Secondario + Mostra la lavagna sullo schermo secondario Show Desktop on Secondary Screen - Mostra la Scrivania sullo schermo Secondario + Mostra il desktop sullo schermo secondario UBDocumentController New Folder - Nuova Cartella + Nuova cartella Page %1 @@ -1025,15 +1014,15 @@ Add Folder of Images - Aggiungi un cartella di Immagini + Aggiungi una cartella di immagini Add Images - Aggiungi Immagini + Aggiungi immagini Add Pages from File - Aggiungi pagine da File + Aggiungi pagine da file Duplicating Document %1 @@ -1045,19 +1034,19 @@ Remove Page - Rimuovi Pagina + Elimina pagina Remove Document - Rimuovi Documento + Elimina documento Are you sure you want to remove the document '%1'? - sei sicuro di voler rimuovere il documento '%1'? + Sei sicuro di voler eliminare il documento '%1'? Empty Trash - Svuota il Cestino + Svuota il cestino Are you sure you want to empty trash? @@ -1073,11 +1062,11 @@ Remove Folder - Rimuovi Cartella + Elimina cartella Are you sure you want to remove the folder '%1' and all its content? - Sei sicuro di voler rimuovere la cartella '%1' e tutto il suo contenuto? + Sei sicuro di voler eliminare la cartella '%1' e tutto il suo contenuto? No document selected! @@ -1093,11 +1082,11 @@ Failed to import file ... - Importazione del file fallita + Importazione del file fallita... Import all Images from Folder - Importa tutte le immagini della Cartella + Importa tutte le immagini della cartella Folder does not contain any image files! @@ -1117,7 +1106,7 @@ Open Document - Apri Documento + Apri documento Add all Images to Document @@ -1133,7 +1122,7 @@ The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Il documento '%1' è stato generato con una versione più recente di Sankore (%2). Aprendolo, si potrebbero perdere alcune informazioni. Vuoi continuare? @@ -1152,7 +1141,7 @@ widgets - widgets + widget All supported files (*.%1) @@ -1168,7 +1157,7 @@ Erronous image data, skipping file %1 - Dati dell'immagine errati salto il file %1 + Dati dell'immagine errati, salto il file %1 @@ -1186,27 +1175,27 @@ Export canceled ... - Esportazione cancellata ... + Esportazione annullata ... Converting page %1/%2 ... - Conversione pagina %1/%2 ... + Conversione pagina %1/%2 in corso... Credentials has to not been filled out yet. - + Le credenziali non sono ancora state inserite. Uploading Sankore File on Web. - + L'upload in rete del file Sankore è in corso. Document uploaded correctly on the web. - + Documento caricato correttamente in rete. Failed to upload document on the web. - + L'upload del documento in rete è fallito. @@ -1244,7 +1233,7 @@ Export to Sankore Format - + Esporta nel formato Sankore @@ -1286,7 +1275,7 @@ Export to PDF - Escporta in PDF + Esporta in PDF @@ -1313,7 +1302,7 @@ Export to Web Browser - Esporta nel Web Browser + Esporta nel browser web @@ -1324,7 +1313,7 @@ Visible on Extended Screen - Visibile sulla schermata estesa + Visibile sullo schermo esteso Go to Content Source @@ -1335,21 +1324,21 @@ UBGraphicsTextItem <Type Text Here> - <Inserisci del testo qui> + <Inserisci il testo qui> UBGraphicsTextItemDelegate Text Color - Colore Testo + Colore testo UBGraphicsWidgetItemDelegate Frozen - Congela + Congelato Transform as Tool @@ -1360,23 +1349,23 @@ UBImportCFF Common File Format ( - + Common File Format ( Importing file %1... - + Importazione del file %1 in corso... Import of file %1 failed. - + L'importazione del file %1 è fallita. Import successful. - Importazione completata con successo. + Importazione completata con successo. Import failed. - + Importazione fallita. @@ -1391,11 +1380,11 @@ Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + L'importazione del file%1 è fallita. @@ -1454,124 +1443,128 @@ UBLibActionBar Add to favorites - + Aggiungi ai preferiti Share - + Condividi Search - + Cerca Delete - Cancella + Cancella Back to folder - + Torna alla cartella Remove from favorites - + Rimuovi dai preferiti Create new folder - + Crea nuova cartella UBLibItemProperties Back - Indietro + Indietro Add to page - + Aggiungi alla pagina Set as background - + Imposta come sfondo Add to library - + Aggiungi alla libreria Object informations - + Informazioni sull'oggetto UBLibraryController Added 1 Image to Library - Aggiungi un immagine alla Biblioteca + Aggiungi un'immagine alla libreria Audios Audio category element - + Audio Movies Movies category element - Film + Film Pictures Pictures category element - + Immagini Shapes Shapes category element - Forme + Forme Applications Applications category element - Applicazioni + Applicazioni Favorite Favorite category element - + Preferiti Creating image thumbnail for %1. - + Generazione della miniatura di anteprima per %1 in corso. Adding to page failed for item %1. - + L'aggiunta alla pagina per l'elemento %1 è fallita. Interactivities Interactives category element - + Interattività ImportedImage - + Immagine importata Animations Animations category element - + Animazioni UBMainWindow Yes - + No - + No + + + Ok + Ok @@ -1592,32 +1585,40 @@ %2 Do you want to ignore these errors for this host? - SSL Errors: + Errori SSL: %1 %2 -Vuoi ignorare l'errore per questo host? +Vuoi ignorare gli errori per questo host? + + + Yes + + + + No + No UBNewFolderDlg Add new folder - + Aggiungi nuova cartella New Folder name: - + Nome nuova cartella: Add - Aggiungi + Aggiungi Cancel - + Annulla @@ -1628,18 +1629,18 @@ Vuoi ignorare l'errore per questo host? Document Repository Loss - Document Repository Loss + Perdita archivio documenti Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore ha perso l'accesso all'archivio dei documenti '%1'. Purtroppo l'applicazione deve chiudere per evitare la corruzione dei dati. Potrebbero essere andate perse anche le ultime modifiche. UBPodcastController Failed to start encoder ... - Partenza del codificatore fallita ... + Impossibile avviare il codificatore... No Podcast encoder available ... @@ -1651,7 +1652,7 @@ Vuoi ignorare l'errore per questo host? on your desktop ... - sul suo desktop ... + sul tuo desktop ... in folder %1 @@ -1663,15 +1664,15 @@ Vuoi ignorare l'errore per questo host? Podcast recording error (%1) - Registrazione Podcast fallita (%1) + Errore registrazione Podcast (%1) Default Audio Input - Entrata Audio Predefinita + Entrata audio predefinita No Audio Recording - Nessun registratore Audio + Nessuna registrazione audio Small @@ -1695,7 +1696,7 @@ Vuoi ignorare l'errore per questo host? Sankore Cast - + Sankore Cast @@ -1706,48 +1707,48 @@ Vuoi ignorare l'errore per questo host? Marker is pressure sensitive - Il marcatore è sensibile alla pressione + L'evidenziatore è sensibile alla pressione UBProxyLoginDlg Proxy Login - + Login Proxy Username: - + Nome utente: Password: - + Password: UBPublicationDlg Publish document on the web - + Pubblica documento sul web Title: - + Titolo: Description: - + Descrizione: Publish - Pubblica + Pubblica UBSettings Untitled Documents - Documento senza titolo + Documenti senza titolo Trash @@ -1759,7 +1760,93 @@ Vuoi ignorare l'errore per questo host? My Movies - Film personali + I miei film + + + + UBTeacherBarWidget + + Title + Titolo + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student + @@ -1793,109 +1880,110 @@ Vuoi ignorare l'errore per questo host? Triangle - + Triangolo Magnifier - + Lente di ingrandimento Cache - + Cache UBTrapFlashController Whole page - Pagina Intera + Pagina intera Web - Internet + Web UBUpdateDlg Document updater - + Aggiornamento documento files require an update. - + I file necessitano di un aggiornamento. Backup path: - + Percorso di backup: Browse - + Sfoglia Update - + Aggiorna Select a backup folder - + Seleziona una cartella di backup Files update successful! Please reboot the application to access the updated documents. - + Aggiornamento file eseguito! +Si prega di riavviare l'applicazione per accedere ai documenti aggiornati. An error occured during the update. The files have not been affected. - + Si è verificato un errore durante l'aggiornamento. I file non sono stati intaccati. Files update results - + Risultati dell'aggiornamento dei file Updating file - + Aggiornamento file in corso Please wait the import process will start soon... - + Si prega di attendere. Il processo di importazione sta per iniziare... UBW3CWidget Web - Internet + Web UBWebPluginWidget Loading... - Caricamento ... + Caricamento in corso... UBWebPublisher Publish Document on Sankore Web - + Pubblica documento sulla rete Sankore UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 chiamati (metodo=%1, stato=%2) UBYouTubePublisher YouTube authentication failed. - Autenticazione fallita su YouTube. + Autenticazione su YouTube fallita. Error while uploading video to YouTube (%1) @@ -1914,7 +2002,7 @@ Please reboot the application to access the updated documents. Autos & Vehicles - Auto e Veicoli + Auto & Veicoli Music @@ -1930,7 +2018,7 @@ Please reboot the application to access the updated documents. Travel & Events - Viaggi ed Eventi + Viaggi & Eventi Gaming @@ -1942,11 +2030,11 @@ Please reboot the application to access the updated documents. People & Blogs - Persone e Blog + Persone & Blog News & Politics - Novità e Politica + Attualità & Politica Entertainment @@ -1954,7 +2042,7 @@ Please reboot the application to access the updated documents. Education - Educazione + Istruzione Howto & Style @@ -1962,11 +2050,11 @@ Please reboot the application to access the updated documents. Nonprofits & Activism - Noprofit e Attivismo + Non profit & Attivismo Science & Technology - Scienza e Tecnologia + Scienza & Tecnologia @@ -1980,18 +2068,18 @@ Please reboot the application to access the updated documents. WBClearButton Clear - Pulisci + Cancella WBDownloadItem Save File - Salva File + Salva file Download canceled: %1 - Scaricamento cancellato %1 + Download annullato: %1 Error opening saved file: %1 @@ -1999,7 +2087,7 @@ Please reboot the application to access the updated documents. Error saving: %1 - Errore nel salvataggio di: %1 + Errore nel salvataggio: %1 Network Error: %1 @@ -2015,7 +2103,7 @@ Please reboot the application to access the updated documents. - %4 %5 remaining - - %4 %5 rimanenti + - %4 %5 ancora da scaricare %1 of %2 (%3/sec) %4 @@ -2028,11 +2116,11 @@ Please reboot the application to access the updated documents. %1 of %2 - Stopped - %1 di %2 - Fermato + %1 di %2 - Interrotto bytes - bytes + byte KB @@ -2047,12 +2135,12 @@ Please reboot the application to access the updated documents. WBDownloadManager 1 Download - 1 Scaricamento + 1 Download %1 Downloads always >= 2 - %1 Scaricamenti + %1 Download @@ -2070,11 +2158,11 @@ Please reboot the application to access the updated documents. WBHistoryTreeModel Earlier Today - Più presto oggi + Oggi %1 items - %1 oggetto + %1 oggetti @@ -2088,34 +2176,34 @@ Please reboot the application to access the updated documents. WBTabBar New &Tab - Nuovo &Tab + Nuova &Scheda Clone Tab - Clona Tab + Clona scheda &Close Tab - &Chiudi Tab + &Chiudi scheda Close &Other Tabs - Chiudi &Altri Tab + Chiudi &Altre schede Reload Tab - Ricarica Tab + Ricarica scheda Reload All Tabs - Ricarica tutti i Tab + Ricarica tutte le schede WBTabWidget Recently Closed Tabs - Tab chiusi di recente + Schede chiuse di recente (Untitled) @@ -2126,7 +2214,7 @@ Please reboot the application to access the updated documents. WBToolbarSearch Search - Ricarca + Cerca No Recent Searches @@ -2138,7 +2226,7 @@ Please reboot the application to access the updated documents. Clear Recent Searches - Pulisci le ricerche recenti + Cancella le ricerche recenti @@ -2149,7 +2237,7 @@ Please reboot the application to access the updated documents. Add to Current Document - Aggiungi al Documento Corrente + Aggiungi al documento corrente PDF @@ -2161,14 +2249,14 @@ Please reboot the application to access the updated documents. Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Scarica documento PDF: preferisci scaricare il file PDF o aggiungerlo al documento Sankore corrente? WBWebView Open in New Tab - Apri in un nuovo Tab + Apri in una nuova scheda @@ -2199,7 +2287,7 @@ Please reboot the application to access the updated documents. YouTube Username - Nome Utente Youtube + Nome utente Youtube YouTube Password @@ -2215,18 +2303,18 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Premendo 'Upload,' certifichi che possiedi tutti i diritti sul contenuto o che sei autorizzato dal proprietario a rendere questi contenuti pubblici su Youtube, e che in ogni modo siano conformi ai termini di utilizzo di Youtube che puoi trovare a: </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Premendo 'Upload', certifichi di possedere tutti i diritti sul contenuto o di essere stato autorizzato dal proprietario a rendere questi contenuti pubblici su Youtube, e che in ogni modo siano conformi ai termini di utilizzo di Youtube che puoi trovare all'indirizzo: </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> brushProperties On Light Background - Su Sfondo Chiaro + Su sfondo chiaro On Dark Background - Su Sfondo Scuro + Su sfondo scuro Opacity @@ -2234,23 +2322,23 @@ p, li { white-space: pre-wrap; } Line Width - Larghezza Linea + Larghezza tratto Medium - Media + Medio Strong - Forte + Grosso Fine - Leggera + Sottile Pen is Pressure Sensitive - La Penna è sensibile alla pressione + La penna è sensibile alla pressione @@ -2265,7 +2353,7 @@ p, li { white-space: pre-wrap; } E-mail - Email + E-mail Author @@ -2288,7 +2376,7 @@ p, li { white-space: pre-wrap; } E-mail - Email + E-mail Author @@ -2308,7 +2396,7 @@ p, li { white-space: pre-wrap; } Warning: This documents contains video, which will not be displayed properly on the Web - Attenzione: Questi docuementi contengono video i quali non posso esse visualizzati correttamente su Internet + Attenzione: questi documenti contengono video che non possono essere visualizzati correttamente sul web @@ -2334,11 +2422,11 @@ p, li { white-space: pre-wrap; } Default Settings - Settaggio Predefinito + Settaggio predefinito Close - chiudi + Chiudi Display @@ -2350,31 +2438,31 @@ p, li { white-space: pre-wrap; } Show Page with External Browser - Visualizza le pagine su un browser esterno + Visualizza la pagina con un browser esterno Home Page: - Home Page: + Homepage: Proxy User/Pass: - Proxy Utente/Password: + Utente Proxy/Password: Virtual Keyboard - Tastiera Virtuale + Tastiera virtuale Keyboard button size: - + Dimensione pulsanti tastiera: Toolbar - Barra degli Strumenti + Barra degli strumenti Positioned at the Top (recommended for tablets) - Posiziona in cima (consigliato per tablet) + Posiziona in alto (consigliato per tablet) Positioned at the Bottom (recommended for white boards) @@ -2394,15 +2482,15 @@ p, li { white-space: pre-wrap; } Stylus Palette - + Palette stilo Horizontal - + Orizzontale Vertical - + Verticale Pen @@ -2410,7 +2498,7 @@ p, li { white-space: pre-wrap; } Marker - Marcatore + Evidenziatore About @@ -2418,35 +2506,35 @@ p, li { white-space: pre-wrap; } Software Update - Aggirna il programma + Aggiorna il software Check software update at launch - Controlla aggiornamenti disponibili all'avvio + All'avvio controlla gli aggiornamenti del software disponibili Licences - + Licenze OpenSSl - + OpenSSL zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankore 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2683,26 +2771,26 @@ p, li { white-space: pre-wrap; } Network - + Rete Community - + Community User/Pass: - + Utente/Password: trapFlashDialog Trap flash - Cattura Flash + Cattura flash Select a flash to trap - Seleziona un applicazione flash da catturare + Seleziona un'applicazione flash da catturare about:blank @@ -2710,11 +2798,11 @@ p, li { white-space: pre-wrap; } Application name - Nome Applicazione + Nome applicazione Create Application - Crea Applicazione + Crea applicazione diff --git a/resources/i18n/sankore_iw.qm b/resources/i18n/sankore_iw.qm index 6bd22c41..624dc8f4 100644 Binary files a/resources/i18n/sankore_iw.qm and b/resources/i18n/sankore_iw.qm differ diff --git a/resources/i18n/sankore_iw.ts b/resources/i18n/sankore_iw.ts index 2104a8a7..f0dac705 100644 --- a/resources/i18n/sankore_iw.ts +++ b/resources/i18n/sankore_iw.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + לחץ כאן כדי לחזור ליישום background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + הורדות Clean Up - + ניקוי 0 Items - + 0 פריטים DownloadItem Form - + טופס Filename - + שם קובץ Try Again - + נסה שנית Stop - + עצור Open - + פתח Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + פרסם פודקסט ביוטיוב Title - + שם Description - + תיאור Author - + מחבר MainWindow Uniboard - + Uniboard Board - + לוח Web - + אינטרנט Documents - + מסמכים Tutorial - + מדריך Stylus - + סטילוס Ctrl+T - + Ctrl+T Backgrounds - + רקעים Change Background - + החלף רקע Undo - + ביטול Ctrl+Z - + Ctrl+Z Redo - + חזרה על הפעולה Ctrl+Y - + Ctrl+Y Previous - + הקודם Previous Page - + דף קודם PgUp - + דף אחד כלפי מעלה Next - + הבא Next Page - + הדף הבא PgDown - + דף אחד כלפי מטה Manage Documents - + נהל מסמכים Ctrl+D - + Ctrl+D Web Browsing - + גלישה באינטרנט Ctrl+W - + Ctrl+W Line - + שורה Small Line - + שורה קטנה Medium Line - + שורה בינונית Large Line - + שורה גדולה Quit - + יציאה Quit Uniboard - + יציאה מ- Uniboard Eraser - + מחק Smalle Eraser - + מחק קטן Medium Eraser - + מחק בינוני Large Eraser - + מחק גדול Color - + צבע Back - + חזרה Left - + שמאל Forward - + קדימה Right - + ימין Reload - + טען מחדש Reload Current Page - + טען מחדש דף זה Home - + דף הבית Load Home Page - + טען את דף הבית Bookmarks - + סימניות Show Bookmarks - + הצג סימניות Bookmark - + סימניות Add Bookmark - + הוסף סימניה Display Board - + הצג לוח Ctrl+B - + Ctrl+B Erase - + מחק Erase Content - + מחק תוכן Preferences - + העדפות Display Preferences - + הצג העדפות Library - + ספרייה Show Library - + הצג ספרייה Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankoré 3.1 Show Desktop - + הצג שולחן עבודה Show Computer Desktop - + הצג את שולחן העבודה של המחשב Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + גדול יותר Zoom In - + הגדלה Ctrl++ - + Ctrl++ Smaller - + קטן יותר Zoom Out - + הקטנה Ctrl+- - + Ctrl+- New Folder - + תיקיה חדשה Create a New Folder - + יצור תיקיה חדשה New Document - + מסמך חדש Create a New Document - + צור מסמך חדש Import - + ייבוא Import a Document - + ייבא מסמך Export - + ייצוא Export a Document - + ייצא מסמך Open in Board - + פתח ב- Board Open Page in Board - + פתח את הדף ב- Board Ctrl+O - + Ctrl+O Duplicate - + שכפל Duplicate Selected Content - + שכפל את התוכן המסומן Delete - + מחק Delete Selected Content - + מחק תוכן מסומן Del - + מחק Add to Working Document - + הוסף למסמך העבודה Add Selected Content to Open Document - + הוסף את התוכן המסומן למסמך הפתוח Add - + הוסף Add Content to Document - + הוסף תוכן למסמך Rename - + שנה שם Rename Content - + שנה שם התוכן Tools - + כלים Display Tools - + הצג כלים Multi Screen - + רב מסכים Wide Size (16/9) - + ממדים רחבים )16/9( Use Document Wide Size (16/9) - + השתמש במימדים הרחבים של המסמך )16/9( Regular Size (4/3) - + מימדים רגילים )4/3( Use Document Regular Size (4/3) - + השתמש במימדים הרגילים של המסמך )4/3( Custom Size - + התאם מימדים Use Custom Document Size - + השתמש במימדי המסמך המותאמים Stop Loading - + הפסק טעינה Stop Loading Web Page - + הפסק את טעינת דף האינטרנט Cut - + חתוך Copy - + העתק Paste - + הדבק Sleep - + מצב שינה Put Presentation to Sleep - + העבר את המצגת למצב שינה Virtual Keyboard - + מקלדת וירטואלית Display Virtual Keyboard - + הצג מקלדת וירטואלית Plain Light Background - + רקע בהיר פשוט Light - + בהיר Grid Light Background - + רקע אחיד בהיר Plain Dark Background - + רקע אחיד כהה Dark - + כהה Grid Dark Background - + רקע רשת כהה Podcast - + פודקסט Record Presentation to Video - + הקלט את המצגת לווידאו Record - + הקלט Start Screen Recording - + התחל להקליט מסך Erase Items - + מחק פריטים Erase All Items - + מחק את כל הפריטים Erase Annotations - + מחק הסברים Erase All Annotations - + מחק את כל ההסברים Clear Page - + נקה דף Clear All Elements - + נקה את כל המרכיבים Pen - + עט Annotate Document - + הוסף למסמך הערות Ctrl+I - + Ctrl+I Erase Annotation - + מחק הערות Ctrl+E - + Ctrl+E Marker - + סמן Highlight - + האר Ctrl+M - + Ctrl+M Selector - + בוחר Select And Modify Objects - + בחר ושנה עצמים Ctrl+F - + Ctrl+F Hand - + יד Scroll Page - + גלל דף Laser Pointer - + מצביע לייזר Virtual Laser Pointer - + מצביע לייזר וירטואלי Ctrl+G - + Ctrl+G Draw Lines - + שרטט קווים Ctrl+J - + Ctrl+J Text - + טקסט Write Text - + כתוב טקסט Ctrl+K - + Ctrl+K Capture - + לכידה Capture Part of the Screen - + לכד חלק מהמסך Add To Current Page - + הוסף לדף הנוכחי Add Item To Current Page - + הוסף פריט לדף הנוכחי Add To New Page - + הוסף לדף חדש Add Item To New Page - + הוסף פריט לדף חדש Add To Library - + הוסף לספריה Add Item To Library - + הוסף פריט לספריה Pages - + דפים Create a New Page - + צור דף חדש New Page - + דף חדש Duplicate Page - + שכפל דף Duplicate the Current Page - + שכפל את הדף הנוכחי Import Page - + ייבא דף Import an External Page - + ייבא דף חיצוני Pause - + השהייה Pause Podcast Recording - + השהה הקלטת הפודקסט Podcast Config - + קבע תצורת פודקסט Configure Podcast Recording - + קבע תצורת הקלטת הפודקסט Flash Trap - + מלכודת פלאש Trap Flash Content - + תוכן מלכודת פלאש Web Trap - + מלכודת אינטרנט Trap Web Content - + לכד תוגן אינטרנט Custom Capture - + קבע תצורת לכידה Window Capture - + לכידת חלון Capture a Window - + לכד חלון Embed Web Content - + שלב תוכן אינטרנט Capture Embeddable Web Content - + לכד תוכן אינטרנט מוכנס Show on Display - + הראה על המסך Show Main Screen on Display Screen - + הצג את המסך המרכזי על מסך התצוגה Erase all Annotations - + מחק את כל ההערות eduMedia - + eduMedia Import eduMedia simulation - + ייבא את הסימולציה של EduMedia Open the tutorial - + פתח את חוברת ההדרכה Check Update - + בדוק עדכונים Sankoré Editor - + עורך Sankoré Show Sankore Widgets Editor - + הצג את עורך הוויג'טים של Sankoré Hide Sankoré - + הסתר Sankoré Hide Sankoré Application - + הסתר את יישום Sankoré Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + נדרש זיהוי Username: - + שם משתמש Password: - + סיסמא DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + זיהוי פרוקסי Connect to Proxy - + התחבר לפרוקסי Username: - + שם משתמש Password: - + סיסמא Save username and password for future use - + שמור את שם המשתמש והסיסמא לשימוש עתידי ICON @@ -861,716 +861,721 @@ /Home Category list label on navigation tool bar - + /דף הבית Trash Pictures category element - + סל אשפה - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + לא ניתן לטעון תוכן Loading ... - + טוען... UBApplication Page Size - + מימדי הדף Podcast - + פודקסט UBApplicationController Web - + אינטרנט New update available, would you go to the web page ? - + ישנו עדכון חדש, לעבור לדף האינטרנט? No update available - + אין כל עדכון Update available - + קיים עדכון + + + Update + עדכון UBBoardController Downloading content from %1 - + מוריד תוכן מ %1 Downloading content %1 failed - + הודרת תוכן %1 נכשלה Download finished - + ההורדה הסתיימה Unknown tool type %1 - + כלי בלתי ידוע מסוג %1 Unknown content type %1 - + תוכן בלתי ידוע מסוג %1 Add Item - + הוסף פריט All Supported (%1) - + הכל )%1( UBBoardPaletteManager Error Adding Image to Library - + אירעה שגיאה בהוספת התמונה לספריה UBCachePropertiesWidget Cache Properties - + תכונות המטמון Color: - + צבע: Shape: - + צורה: Size: - + מימדים: Close - + סגור UBDesktopPalette Show Uniboard - + הצג Uniboard Capture Part of the Screen - + לכד חלק מהמסך Capture the Screen - + לכד את המסך Show the stylus palette - + הצג את סרגל הכלים הגראפיים Show Board on Secondary Screen - + הצג את- Board על מסך משני Show Desktop on Secondary Screen - + הצג את שולחן העבודה על מסך משני UBDocumentController New Folder - + תיקיה חדשה Page %1 - + עמוד %1 Add Folder of Images - + הוסף תיקיית תמונות Add Images - + הוסף תמונות Add Pages from File - + הוסף עמודים מהקובץ Duplicating Document %1 - + משכפל מסמך %1 Document %1 copied - + מסמך %1 הועתק Remove Page - + הסר את הדף Remove Document - + הסר את המסמך Are you sure you want to remove the document '%1'? - + אתה בטוח שברצונך להסיר את %1'המסמך? Empty Trash - + רוקן את הסל Are you sure you want to empty trash? - + אתה בטוח שברצונך לרוקן את הסל? Emptying trash - + מרוקן סל Emptied trash - + הסל הורק Remove Folder - + הסר תיקיה Are you sure you want to remove the folder '%1' and all its content? - + אתה בטוח שברצונך להסיר את התיקיה %1 ואת כל תכנה? No document selected! - + לא נבחר כל מסמך! Open Supported File - + פתח קובץ מתאים Importing file %1... - + מייבא קובץ 1%... Failed to import file ... - + ייבוא הקובץ נכשל... Import all Images from Folder - + ייבא את כל התמונות מהתיקיה Folder does not contain any image files! - + התיקייה אינה מכילה כל קבצי !תמונות Delete - + מחק Empty - + רוקן Trash - + סל Open Document - + פתח מסמך The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + המסמך '%1' נוצר על ידי גרסא חדשה יותר של Sankore (%2). בפתיחתו, אתה עלול לאבד חלק מהמידע. האם ברצונך להמשיך? Add all Images to Document - + הוסף את כל התמונות למסמך All Images (%1) - + כל התמונות )%1( Selection does not contain any image files! - + בקטע שנבחר אין כל קבצי תמונות! UBDocumentManager images - + תמונות videos - + סרטונים objects - + אובייקטים widgets - + ווידג'טים All supported files (*.%1) - + כל הקבצים הנתמכים )*.%1( File %1 saved - + קובץ %1 נשמר Importing page %1 of %2 - + מייבא עמוד %1 מתוך %2 Erronous image data, skipping file %1 - + נותני תמונה שגויים, מדלג על הקובץ %1 UBDocumentNavigator Page %0 - + עמוד %0 UBDocumentPublisher Credentials has to not been filled out yet. - + המידע עדיין לא הוכנס. Uploading Sankore File on Web. - + טוען לאינטרנט את הקובץ של Sankore Export failed. - + הייצוא נכשל Export canceled ... - + הייצוא בוטל Converting page %1/%2 ... - + ממיר דף %1/%2 Document uploaded correctly on the web. - + המסמך הועלה לאינטרנט בהצלחה Failed to upload document on the web. - + העלאת המסמך לאינטרנט נכשלה UBDocumentTreeWidget %1 (copy) - + %1 (העתק) Copying page %1/%2 - + מעתיק עמוד %1/%2 UBExportDocument Page - + עמוד Export as UBZ File - + ייצא כקובץ UBZ Exporting document... - + מייצא מסמך... Export successful. - + הייצוא בוצע בהצלחה. Exporting %1 %2 of %3 - + מייצא %1 %2 מתוך %3 Export to Sankore Format - + ייצור לפורמט sankore UBExportFullPDF Export as PDF File - + ייצוא כקובץ PDF Exporting document... - + מייצא מסמך... Export successful. - + הייצוא בוצע בהצלחה. Export to PDF - + ייצא ל- PDF UBExportPDF Export as PDF File - + ייצא בתור קובץ PDF Exporting document... - + מייצא מסמך... Export successful. - + הייצוא בוצע בהצלחה. Exporting page %1 of %2 - + מייצא דף %1 מתוך %2 Export to PDF - + ייצא ל- PDF UBExportWeb Page - + עמוד Export as Web data - + ייצא כנתוני אינטרנט Exporting document... - + מייצא מסמך... Export successful. - + הייצוא בוצע בהצלחה. Export failed. - + הייצוא נכשל. Export to Web Browser - + ייצא לדפדפן UBGraphicsItemDelegate Locked - + נעול Visible on Extended Screen - + ניתן לראותו במסך רחב Go to Content Source - + עבור למקור התוכן UBGraphicsTextItem <Type Text Here> - + <הדפס טקסט כאן> UBGraphicsTextItemDelegate Text Color - + צבע הטקסט UBGraphicsWidgetItemDelegate Frozen - + קפוא Transform as Tool - + הפוך לכלי UBImportCFF Common File Format ( - + פורמט קובץ רגיל ) Importing file %1... - + מייבא קובץ %1... Import of file %1 failed. - + ייבוא קובץ %1 נכשל. Import successful. - + הייבוא בוצע בהצלחה. Import failed. - + הייבוא נכשל. UBImportDocument Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Importing file %1... - + מייבא קובץ %1... Import of file %1 failed. - + ייבוא קובץ %1 נכשל. Import successful. - + הייבוא בוצע בהצלחה. UBImportImage Image Format ( - + פורמט התמונה ) Image import failed. - + ייבוא התמונה נכשל. Image import successful. - + ייבוא התמונה בוצע בהצלחה. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + ייבוא ה- PDF נכשל. Importing page %1 of %2 - + מייבא עמוד %1 מתוך %2 PDF import successful. - + ייבוא ה- PDF בוצע בהצלחה. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + אירעה שגיאה במהלך הפצת הוידאו לאינטראנט )%1( Publishing to Intranet in progress %1 % - + מתבצע פרסום לאינטראנט %1 % UBIntranetPodcastPublishingDialog Publish - + פרסם UBLibActionBar Add to favorites - + הוסף למועדפים Share - + שתף Search - + חפש Delete - + מחק Back to folder - + חזרה לקובץ Remove from favorites - + הסר מהמועדפים Create new folder - + צור תיקייה חדשה UBLibItemProperties Back - + חזרה Add to page - + הוסף לדף Set as background - + קבע כרקע Add to library - + הוסף לספרייה Object informations - + מידע על האובייקט UBLibraryController ImportedImage - + תמונה מיובאת Added 1 Image to Library - + תמונה 1 הוספה לספריה Audios Audio category element - + קבצי שמע Movies Movies category element - + סרטים Pictures Pictures category element - + תמונות Shapes Shapes category element - + צורות Applications Applications category element - + יישומים Favorite Favorite category element - + מועדף Interactivities Interactives category element - + אינטראקטיביות Animations Animations category element - + אנימציות Creating image thumbnail for %1. - + יוצר תמונה ממוזערת עבור %1. Adding to page failed for item %1. - + ההוספה לדף נכשלה עבור פריט %1. UBMainWindow Yes - + כן No - + לא + + + Ok + אישור UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>הקש שם משתמש וסיסמא עבור "%1" ו- %2</qt> Failed to log to Proxy - + הכניסה לפרוקסי נכשלה SSL Errors: @@ -1580,167 +1585,261 @@ %2 Do you want to ignore these errors for this host? - + שגיאות SSL %1 %2 האם ברצונך להתעלם משגיאות אלה למארח זה? + + + Yes + כן + + + No + לא UBNewFolderDlg Add new folder - + הוסף תיקיה חדשה New Folder name: - + שם תיקייה חדשה: Add - + הוסף Cancel - + בטל UBPersistenceManager (copy) - + (העתק) Document Repository Loss - + אבד מקום האכסון של המסמך Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sakomeאיבד את הגישה למקום אכסון המסמך %1 : לצערנו היישום צריך להסגר כדי למנוע השחתת נתונים. ייתכן שגם השינויים האחרונים יאבדו. UBPodcastController Sankore Cast - + Sankore Cast Failed to start encoder ... - + הפעלת המקדד נכשלה... No Podcast encoder available ... - + אין כל מקדד זמין לפודקסט... Part %1 - + רכיב%1 on your desktop ... - + על שולחן העבודה שלך... in folder %1 - + בתיקיה %1 Podcast created %1 - + הפודקסט נוצר %1 Podcast recording error (%1) - + שגיאת הקלטה של הפודקסט )%1( Default Audio Input - + קלט אודיו של ברירת מחדל No Audio Recording - + אין כל הקלטת אודיו Small - + קטן Medium - + בינוני Full - + מלא Publish to Intranet - + פרסם באינטרנט Publish to Youtube - + פרסם ביוטיוב UBPreferencesController version: - + גרסא: Marker is pressure sensitive - + הסמן רגיש ללחץ UBProxyLoginDlg Proxy Login - + כניסה לפרוקסי Username: - + שם משתמש: Password: - + סיסמא: UBPublicationDlg Publish document on the web - + פרסם מסמך באינטרנט Title: - + שם: Description: - + תיאור: Publish - + פרסם UBSettings Untitled Documents - + מסמכים ללא שם Trash - + סל אשפה Images - + תמונות My Movies + הסרטים שלי + + + + UBTeacherBarWidget + + Title + שם + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1847,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + מייצר תמונה מוקטנת לצפייה מוקדמת... %1 thumbnails generated ... - + נוצרה תמונה מוקטנת של %1... UBToolsManager Mask - + תבנית Ruler - + סרגל Compass - + מצפן Protractor - + מד-זווית Triangle - + משולש Magnifier - + זכוכית מגדלת Cache - + מטמון UBTrapFlashController Whole page - + דף מלא Web - + אינטרנט UBUpdateDlg Document updater - + מעדכן מסמכים files require an update. - + הקבצים דורשים עדכון. Backup path: - + נתיב גיבוי: Browse - + דפדף Update - + עדכן Select a backup folder - + בחר תיקיה לגיבוי Files update successful! Please reboot the application to access the updated documents. - + עדכון הקבצים בוצע בהצלחה! +יש לאתחל את היישום כדי לגשת למסמכים המעודכנים. An error occured during the update. The files have not been affected. - + אירעה שגיאה במהלך העדכון. הקבצים לא נפגעו. Files update results - + תוצאות עדכון הקבצים Updating file - + מעדכן קובץ Please wait the import process will start soon... - + אנא המתן תהליך הייבוא עומד להתחיל... UBW3CWidget Web - + אינטרנט UBWebPluginWidget Loading... - + טוען... UBWebPublisher Publish Document on Sankore Web - + פרסם מסמך על רשת Sankore UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 נקרא )שיטה=%1, מצב = %2( UBYouTubePublisher YouTube authentication failed. - + זיהוי היוטיוב נכשל. Error while uploading video to YouTube (%1) - + אירעה שגיאה במהלך טעינת הסרטון ליוטיוב )%1( Upload to YouTube in progress %1 % - + מעלה ליוטיוב%1 % UBYouTubePublishingDialog Upload - + העלאה Autos & Vehicles - + מכוניות & כלי רכב Music - + מוסיקה Pets & Animals - + חיות מחמד & בעלי חיים Sports - + ספורט Travel & Events - + נסיעות & אירועים Gaming - + משחקים Comedy - + קומדיה People & Blogs - + אנשים & בלוגים News & Politics - + חדשות & פוליטיקה Entertainment - + בילוי Education - + חינוך Howto & Style - + עצות & סגנון Nonprofits & Activism - + ארגונים שלא למטרת רווח & אקטיביזם Science & Technology - + מדע & טכנולוגיה UBZoomPalette %1 x - + %1 x WBClearButton Clear - + נקה WBDownloadItem Save File - + שמור קובץ Download canceled: %1 - + ההורדה בוטלה: %1 Error opening saved file: %1 - + אירעה שגיאה בפתיחת הקובץ השמור: %1 Error saving: %1 - + שגיאה בשמירה: %1 Network Error: %1 - + שגיאת רשת: %1 seconds - + שניות minutes - + דקות - %4 %5 remaining - + - %4 %5 נשארו %1 of %2 (%3/sec) %4 - + %1 מ %2 (%3/שניות) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 מתוך %2 0 מופסק bytes - + בייטים KB - + KB MB - + MB WBDownloadManager 1 Download - + הורדה 1 %1 Downloads always >= 2 - + %1 הורדות WBHistoryModel Title - + שם Address - + כתובת WBHistoryTreeModel Earlier Today - + מוקדם יותר היום %1 items - + %1 פריטים WBSearchLineEdit Search - + חיפוש WBTabBar New &Tab - + חדש & לשונית Clone Tab - + שכפל לשונית &Close Tab - + &סגור לשונית Close &Other Tabs - + סגור &לשוניות אחרות Reload Tab - + טען מחדש את הלשונית Reload All Tabs - + טען מחדש את כל הלשוניות WBTabWidget Recently Closed Tabs - + לשוניות שנסגרו לאחרונה (Untitled) - + (ללא שם) WBToolbarSearch Search - + חיפוש No Recent Searches - + אין חיפושים שבוצעו לאחרונה Recent Searches - + חיפושים שבוצעו לאחרונה Clear Recent Searches - + נקה חיפושים שבוצעו לאחרונה WBWebPage Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + הורד מסמך PDF: "האם תעדיף להוריד את קובץ ה- PDF או להוסיף אותו למסמכים הנמצאים ב- Sankore? Download - + הורד Add to Current Document - + הוסף למסמך הקיים PDF - + PDF Error loading page: %1 - + שגיאה בטעינת עמוד: %1 WBWebView Open in New Tab - + פתח בלשונית חדשה YouTubePublishingDialog Publish Podcast to YouTube - + פרסם פודקסט ביוטיוב Title - + שם Description - + תיאור Keywords - + מילות מפתח Uniboard - + Uniboard Category - + קטיגוריה YouTube Username - + שם המשתמש ליוטיוב YouTube Password - + הסיסמא ליוטיוב <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2293,107 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + brushProperties On Light Background - + על רקע בהיר On Dark Background - + על רקע כהה Opacity - + אטימות Line Width - + רוחב קו Medium - + בינוני Strong - + חזק Fine - + דק Pen is Pressure Sensitive - + העט רגיש ללחץ capturePublishingDialog Dialog - + דיאלוג Title - + שם E-mail - + דואל Author - + מחבר Description - + תיאור documentPublishingDialog Dialog - + דיאלוג Title - + שם E-mail - + דואל Author - + מחבר Description - + תיאור Attach Downloadable PDF Version - + צרף את גרסת ה- PDF הניתנת להורדה Attach Downloadable Uniboard File (UBZ) - + צרף את קובץ היוניבורד )UBZ( הניתן להורדה Warning: This documents contains video, which will not be displayed properly on the Web - + התראה: מסמך זה מכיל וידיאו, שלא יוצג כראוי באינטרנט documents Uniboard Documents - + מסמכי Uniboard 1 @@ -2304,99 +2404,99 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + העדפות version : … - + גרסא:... Default Settings - + הגדרות ברירת מחדל Close - + סגור Display - + הצג Internet - + אינטרנט Show Page with External Browser - + הצג עמוד עם דפדפן חיצוני Home Page: - + דף הבית: Proxy User/Pass: - + שם משתמש / סיסמא לפרוקסי: Mirroring - + שרת מראה Show main display immediately on secondary screen or projector - + הצג מסך ראשי מיד על המסך המשני או מקרן Virtual Keyboard - + מקלדת וירטואלית Keyboard button size: - + גודל מקשי המקלדת: Toolbar - + סרגל כלים Positioned at the Top (recommended for tablets) - + ממוקם בראש הדף )מומלץ למחשבי לוח( Positioned at the Bottom (recommended for white boards) - + Display Text Under Button - + הצג טקסט מתחת לכפתור Stylus Palette - + סרגל הכלים הגראפיים Horizontal - + אופקי Vertical - + אנכי Pen - + עט Marker - + מרקר Licences - + רשיונות OpenSSl - + OpenSSl <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2409,7 +2509,7 @@ p, li { white-space: pre-wrap; } zlib - + zlib <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2421,7 +2521,7 @@ p, li { white-space: pre-wrap; } xpdf - + xpdf <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2533,7 @@ p, li { white-space: pre-wrap; } Quazip - + Quazip <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2445,7 +2545,7 @@ p, li { white-space: pre-wrap; } Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2627,7 +2727,7 @@ p, li { white-space: pre-wrap; } About - + אודות <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2653,46 +2753,46 @@ p, li { white-space: pre-wrap; } Software Update - + עדכון תכנה Check software update at launch - + בדוק עדכון תוכנה עם הפעלתה Network - + רשת Community - + קהילה User/Pass: - + שם משתמש/ סיסמא: trapFlashDialog Trap flash - + מלכודת פלאש Select a flash to trap - + בחר פלאש ללכידה about:blank - + אודות: ריק Application name - + שם היישום Create Application - + צור יישום diff --git a/resources/i18n/sankore_ja.qm b/resources/i18n/sankore_ja.qm index 6bd22c41..1ef73c99 100644 Binary files a/resources/i18n/sankore_ja.qm and b/resources/i18n/sankore_ja.qm differ diff --git a/resources/i18n/sankore_ja.ts b/resources/i18n/sankore_ja.ts index 351c3694..33899f29 100644 --- a/resources/i18n/sankore_ja.ts +++ b/resources/i18n/sankore_ja.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + クリックしてアプリケーションに戻る background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + ダウンロード Clean Up - + クリーンアップ 0 Items - + 0アイテム DownloadItem Form - + フォーム Filename - + ファイル名 Try Again - + 再度試みてください Stop - + 停止 Open - + 開く Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + YouTubeにポッドキャストを公開 Title - + タイトル Description - + 説明 Author - + 作成者 MainWindow Uniboard - + Uniboard Board - + ボード Web - + ウェブ Documents - + ドキュメント Tutorial - + チュートリアル Stylus - + スタイラス Ctrl+T - + Ctrl+T Backgrounds - + 背景 Change Background - + 背景を変える Undo - + 取り消し Ctrl+Z - + Ctrl+Z Redo - + やり直し Ctrl+Y - + Ctrl+Y Previous - + Previous Page - + 前のページ PgUp - + ページアップ Next - + Next Page - + 次のページ PgDown - + ページダウン Manage Documents - + ドキュメント管理 Ctrl+D - + Ctrl+D Web Browsing - + ウェブ閲覧 Ctrl+W - + Ctrl+W Line - + ライン Small Line - + スモールライン Medium Line - + ミディアムライン Large Line - + ラージライン Quit - + 終了 Quit Uniboard - + Uniboard終了 Eraser - + 消しゴム Smalle Eraser - + 消しゴム(小) Medium Eraser - + 消しゴム(中) Large Eraser - + 消しゴム(大) Color - + カラー Back - + 戻る Left - + Forward - + 前へ Right - + Reload - + リロード Reload Current Page - + 現在のページをリロード Home - + ホーム Load Home Page - + ホームページをロード Bookmarks - + ブックマーク Show Bookmarks - + ブックマーク表示 Bookmark - + ブックマーク Add Bookmark - + ブックマークを追加 Display Board - + ボードを表示 Ctrl+B - + Ctrl+B Erase - + 消去 Erase Content - + コンテンツを消去 Preferences - + 設定 Display Preferences - + 表示設定 Library - + ライブラリ Show Library - + ライブラリ表示 Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + デスクトップを表示 Show Computer Desktop - + コンピュータデスクトップを表示 Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + より大きく Zoom In - + ズームイン Ctrl++ - + Ctrl++ Smaller - + より小さく Zoom Out - + ズームアウト Ctrl+- - + Ctrl+- New Folder - + 新規フォルダー Create a New Folder - + 新規フォルダーを作成 New Document - + 新規ドキュメント Create a New Document - + 新規ドキュメントを作成 Import - + インポート Import a Document - + ドキュメントをインポート Export - + エクスポート Export a Document - + ドキュメントをエクスポート Open in Board - + ボード内に開く Open Page in Board - + ボード内にページを開く Ctrl+O - + Ctrl+O Duplicate - + 複製する Duplicate Selected Content - + 選択したコンテンツを複製する Delete - + 削除 Delete Selected Content - + 選択したコンテンツを削除する Del - + 削除 Add to Working Document - + 作業中のドキュメントに追加 Add Selected Content to Open Document - + 開かれたドキュメントに選択されたコンテンツを追加 Add - + 追加 Add Content to Document - + コンテンツをドキュメントに追加 Rename - + 名前の変更 Rename Content - + コンテンツの名前を変更 Tools - + ツール Display Tools - + 表示ツール Multi Screen - + マルチスクリーン Wide Size (16/9) - + ワイドサイズ (16/9) Use Document Wide Size (16/9) - + ワイドサイズ (16/9) ドキュメントの使用 Regular Size (4/3) - + レギュラーサイズ (4/3) Use Document Regular Size (4/3) - + レギュラーサイズ (4/3) ドキュメントの使用 Custom Size - + カスタムサイズ Use Custom Document Size - + カスタムドキュメントサイズを使用 Stop Loading - + ローディングを中止 Stop Loading Web Page - + ウェブページのローディングを中止 Cut - + カット Copy - + コピー Paste - + 貼り付け Sleep - + スリープ Put Presentation to Sleep - + プレゼンをスリープにする Virtual Keyboard - + バーチャルキーボード Display Virtual Keyboard - + バーチャルキーボード表示 Plain Light Background - + プレーンライトの背景 Light - + ライト Grid Light Background - + グリッドライトの背景 Plain Dark Background - + プレーンダークの背景 Dark - + ダーク Grid Dark Background - + グリッドダークの背景 Podcast - + ポッドキャスト Record Presentation to Video - + プレゼンをビデオに記録 Record - + 記録 Start Screen Recording - + スクリーンレコーディングを開始 Erase Items - + アイテムを消去 Erase All Items - + 全アイテムを消去 Erase Annotations - + 注釈を消去 Erase All Annotations - + 全注釈を消去 Clear Page - + ページをクリア Clear All Elements - + 全ページをクリア Pen - + ペン Annotate Document - + ドキュメントに注釈を加える Ctrl+I - + Ctrl+I Erase Annotation - + 注釈を消去 Ctrl+E - + Ctrl+E Marker - + マーカー Highlight - + 強調表示 Ctrl+M - + Ctrl+M Selector - + セレクタ Select And Modify Objects - + オブジェクトを選択して変更 Ctrl+F - + Ctrl+F Hand - + ハンド Scroll Page - + ページをスクロール Laser Pointer - + レーザーポインター Virtual Laser Pointer - + バーチャルレーザーポインター Ctrl+G - + Ctrl+G Draw Lines - + 線を描出 Ctrl+J - + Ctrl+J Text - + テキスト Write Text - + テキストを作成 Ctrl+K - + Ctrl+K Capture - + キャプチャ Capture Part of the Screen - + 画面の一部をキャプチャ Add To Current Page - + 現在のページに追加 Add Item To Current Page - + 現在のページにアイテムを追加 Add To New Page - + 新規ページに追加 Add Item To New Page - + 新規ページにアイテムを追加 Add To Library - + ライブラリに追加 Add Item To Library - + ライブラリにアイテムを追加 Pages - + ページ Create a New Page - + 新規ページ作成 New Page - + 新規ページ Duplicate Page - + ページを複製 Duplicate the Current Page - + 現在のページを複製 Import Page - + ページをインポート Import an External Page - + 外部のページをインポート Pause - + 一時停止 Pause Podcast Recording - + ポッドキャストのレコーディングを一時停止 Podcast Config - + ポッドキャスト設定 Configure Podcast Recording - + ポッドキャストレコーディング設定 Flash Trap - + フラッシュトラップ Trap Flash Content - + トラップフラッシュコンテンツ Web Trap - + ウェブトラップ Trap Web Content - + トラップウェブコンテンツ Custom Capture - + カスタムキャプチャ Window Capture - + ウィンドウキャプチャ Capture a Window - + ウィンドウをキャプチャ Embed Web Content - + ウェブコンテンツを埋め込む Capture Embeddable Web Content - + 埋め込み可能ウェブコンテンツをキャプチャ Show on Display - + ディスプレイ上に表示 Show Main Screen on Display Screen - + ディスプレイ画面にメインスクリーンを表示 Erase all Annotations - + 全注釈を消去 eduMedia - + eduMedia Import eduMedia simulation - + eduMediaシミュレーションのインポート Open the tutorial - + チュートリアルを開く Check Update - + 更新をチェック Sankoré Editor - + Sankoré エディタ Show Sankore Widgets Editor - + Sankore ウィジェットエディタを表示 Hide Sankoré - + Sankoréを隠す Hide Sankoré Application - + Sankoréアプリケーションを隠す Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + 認証が必要 Username: - + ユーザー名: Password: - + パスワード: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + プロキシ認証 Connect to Proxy - + プロキシに接続 Username: - + ユーザー名: Password: - + パスワード: Save username and password for future use - + 今後の使用のためにユーザー名とパスワードを保存 ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + ゴミ箱 /Home Category list label on navigation tool bar - + /ホーム - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + コンテンツをロードできません Loading ... - + ローディング中… UBApplication Page Size - + ページサイズ Podcast - + ポッドキャスト UBApplicationController Web - + ウェブ New update available, would you go to the web page ? - + 新しい更新が利用可能です。ウェブページへ移動しますか? No update available - + 利用可能な更新はありません Update available - + 更新が利用可能です + + + Update + 更新 UBBoardController Downloading content from %1 - + %1 からコンテンツをダウンロード Downloading content %1 failed - + コンテンツ%1のダウンロードに失敗 Download finished - + ダウンロード終了 Unknown tool type %1 - + 不明のツールタイプ%1 Unknown content type %1 - + 不明のコンテンツタイプ%1 Add Item - + アイテムの追加 All Supported (%1) - + 全てサポート(%1) UBBoardPaletteManager Error Adding Image to Library - + ライブラリに画像追加中にエラー UBCachePropertiesWidget Cache Properties - + キャッシュプロパティ Color: - + カラー: Shape: - + 形状: Size: - + サイズ: Close - + 閉じる UBDesktopPalette Show Uniboard - + Uniboard表示 Capture Part of the Screen - + 画面の一部をキャプチャ Capture the Screen - + 画面をキャプチャ Show the stylus palette - + スタイラスパレットを表示 Show Board on Secondary Screen - + サブスクリーンにボードを表示 Show Desktop on Secondary Screen - + サブスクリーンにデスクトップを表示 UBDocumentController New Folder - + 新規フォルダー Page %1 - + %1ページ Add Folder of Images - + 画像フィルダーを追加 Add Images - + 画像を追加 Add Pages from File - + ファイルからページを追加 Duplicating Document %1 - + ドキュメント%1の複製 Document %1 copied - + ドキュメント%1コピー済み Remove Page - + ページ削除 Remove Document - + ドキュメント削除 Are you sure you want to remove the document '%1'? - + 本当にドキュメント%1を削除しますか? Empty Trash - + ゴミ箱を空にする Are you sure you want to empty trash? - + 本当にこのゴミ箱を空にしますか? Emptying trash - + ゴミ箱を空にしています Emptied trash - + ゴミ箱を空にしました Remove Folder - + フォルダーを削除 Are you sure you want to remove the folder '%1' and all its content? - + 本当にフォルダー%1とそのコンテンツを削除しますか? No document selected! - + ドキュメントが選択されていません! Open Supported File - + サポートされたファイルを開く Importing file %1... - + ファイル%1のインポート中... Failed to import file ... - + ファイルのインポートに失敗… Import all Images from Folder - + フォルダーから全ての画像をインポート Folder does not contain any image files! - + フィルダーには画像ファイルが含まれていません! Delete - + 削除 Empty - + Trash - + ゴミ箱 Open Document - + ドキュメントを開く Add all Images to Document - + すべての画像をドキュメントに追加 All Images (%1) - + 全画像(%1) Selection does not contain any image files! - + 選択には画像ファイルが含まれていません! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + ドキュメント%1は、Sankore (%2)の新しいバージョンで作成されています。それを開くと、情報の一部が失われる可能性があります。それでも続行しますか? UBDocumentManager images - + 画像 videos - + ビデオ objects - + オブジェクト widgets - + ウィジェット All supported files (*.%1) - + 全てサポートされているファイル(*.%1) File %1 saved - + ファイル%1保存済み Importing page %1 of %2 - + %1 / %2 ページをインポート Erronous image data, skipping file %1 - + 画像データエラー、ファイル%1をスキップ UBDocumentNavigator Page %0 - + %0ページ UBDocumentPublisher Export failed. - + エクスポートに失敗 Export canceled ... - + エクスポートがキャンセルされました... Converting page %1/%2 ... - + %1 / %2 ページを変換中 Credentials has to not been filled out yet. - + クレデンシャルがまだ記入されていません Uploading Sankore File on Web. - + Sankore ファイルをウェブ上にアップロード中 Document uploaded correctly on the web. - + ドキュメントは間違いなくウェブにアップロード済み Failed to upload document on the web. - + ウェブへのドキュメントのアップロードに失敗 UBDocumentTreeWidget %1 (copy) - + %1 (コピー) Copying page %1/%2 - + %1/%2 ページ コピー中 UBExportDocument Page - + ページ Export as UBZ File - + UBZ ファイルとしてエクスポート Exporting document... - + ドキュメントのエクスポート中... Export successful. - + エクスポートに成功 Exporting %1 %2 of %3 - + %1 %2 / %3 をエクスポート中 Export to Sankore Format - + Sankore フォーマットへエクスポート UBExportFullPDF Export as PDF File - + PDFファイルとしてエクスポート Exporting document... - + ドキュメントのエクスポート中... Export successful. - + エクスポートに成功 Export to PDF - + PDFへエクスポート UBExportPDF Export as PDF File - + PDFファイルとしてエクスポート Exporting document... - + ドキュメントのエクスポート中... Export successful. - + エクスポートに成功。 Exporting page %1 of %2 - + %1 / %2 ページのエクスポート中 Export to PDF - + PDFへエクスポート UBExportWeb Page - + ページ Export as Web data - + ウェブデータとしてエクスポート Exporting document... - + ドキュメントのエクスポート中... Export successful. - + エクスポートに成功。 Export failed. - + エクスポートに失敗。 Export to Web Browser - + ウェブブラウザへエクスポート UBGraphicsItemDelegate Locked - + ロック Visible on Extended Screen - + 拡張画面でみることができます Go to Content Source - + コンテンツのソースへ移動 UBGraphicsTextItem <Type Text Here> - + 〈ここへテキストを入力〉 UBGraphicsTextItemDelegate Text Color - + テキストカラー UBGraphicsWidgetItemDelegate Frozen - + 凍結 Transform as Tool - + ツールとして変換 UBImportCFF Common File Format ( - + 共通ファイルフォーマット ( Importing file %1... - + ファイル%1のインポート中... Import of file %1 failed. - + ファイル%1のインポート失敗。 Import successful. - + インポートに成功。 Import failed. - + インポート失敗。 UBImportDocument Importing file %1... - + ファイル%1のインポート中... Import successful. - + インポートに成功。 Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + ファイル%1のインポート失敗。 UBImportImage Image Format ( - + 画像フォーマット( Image import failed. - + 画像インポートに失敗 Image import successful. - + 画像インポートに成功 UBImportPDF Portable Document Format (*.pdf) - + ポータブル・ドキュメント・フォーマット (*.pdf) PDF import failed. - + PDFインポートに失敗。 Importing page %1 of %2 - + %1 / %2 ページをインポート PDF import successful. - + PDFインポートに成功 UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + ビデオをイントラネットに公開中にエラー(%1) Publishing to Intranet in progress %1 % - + イントラネットに公開進行中%1 % UBIntranetPodcastPublishingDialog Publish - + 公開 UBLibActionBar Add to favorites - + お気に入りに追加 Share - + シェアする Search - + 検索 Delete - + 削除 Back to folder - + フォルダーに戻る Remove from favorites - + お気に入りから削除 Create new folder - + 新規フォルダーを作成 UBLibItemProperties Back - + 戻る Add to page - + ページに追加 Set as background - + 背景として設定 Add to library - + ライブラリに追加 Object informations - + オブジェクトインフォーメーション UBLibraryController Added 1 Image to Library - + ライブラリに1画像追加 Audios Audio category element - + オーディオ Movies Movies category element - + ムービー Pictures Pictures category element - + 写真 Shapes Shapes category element - + 形状 Applications Applications category element - + アプリケーション Favorite Favorite category element - + お気に入り Creating image thumbnail for %1. - + %1のサムネイル画像を作成 Adding to page failed for item %1. - + %1のページへの追加に失敗 Interactivities Interactives category element - + インタラクティブ ImportedImage - + インポートされた画像 Animations Animations category element - + 動画 UBMainWindow Yes - + はい No - + いいえ + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>"%1"の %2におけるユーザー名とパスワードを入力</qt> Failed to log to Proxy - + プロキシへのログインに失敗 SSL Errors: @@ -1580,167 +1585,268 @@ %2 Do you want to ignore these errors for this host? - + SSLエラー: + +%1 + +%2 + +このホストのエラーは無視しますか? + + + + Yes + はい + + + No + いいえ UBNewFolderDlg Add new folder - + 新規フォルダー追加 New Folder name: - + 新規フォルダー名: Add - + 追加 Cancel - + キャンセル UBPersistenceManager (copy) - + (コピー) Document Repository Loss - + ドキュメント・リポジトリ・ロス Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankoreはドキュメント・リポジトリ'%1'へのアクセスを失いました。データ崩壊を避けるために残念ながらアプリケーションはシャットダウンします。したがって最後の変更は失われます。 UBPodcastController Failed to start encoder ... - + エンコーダ開始に失敗 ... No Podcast encoder available ... - + 利用可能なポッドキャストエンコーダーがありません Part %1 - + パート%1 on your desktop ... - + デスクトップ上 ... in folder %1 - + フォルダー%1内 Podcast created %1 - + ポッドキャスト作成 %1 Podcast recording error (%1) - + ポッドキャスト記録エラー(%1) Default Audio Input - + デフォルトオーディオインプット No Audio Recording - + オーディオ記録がありません Small - + スモール Medium - + ミディアム Full - + フル Publish to Intranet - + イントラネットに公開 Publish to Youtube - + Youtubeに公開 Sankore Cast - + Sankore キャスト UBPreferencesController version: - + バージョン: Marker is pressure sensitive - + 感圧性マーカー UBProxyLoginDlg Proxy Login - + プロキシログイン Username: - + ユーザー名: Password: - + パスワード: UBPublicationDlg Publish document on the web - + ドキュメントをウェブに公開 Title: - + タイトル: Description: - + 説明: Publish - + 公開 UBSettings Untitled Documents - + タイトルなしドキュメント Trash - + ゴミ箱 Images - + 画像 My Movies + マイ・ムービー + + + + UBTeacherBarWidget + + Title + タイトル + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1854,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + プレビュー・サムネイル作成中 ... %1 thumbnails generated ... - + %1 サムネイル作成済み ... UBToolsManager Mask - + マスク Ruler - + ルーラ Compass - + コンパス Protractor - + 分度器 Triangle - + 三角定規 Magnifier - + 拡大鏡 Cache - + キャッシュ UBTrapFlashController Whole page - + ページ全体 Web - + ウェブ UBUpdateDlg Document updater - + ドキュメントアップデータ files require an update. - + ファイルは更新を必要としています Backup path: - + バックアップパス: Browse - + ブラウズ Update - + 更新 Select a backup folder - + バックアップフォルダーを選択 Files update successful! Please reboot the application to access the updated documents. - + ファイル更新に成功! +アプリケーションを再起動して更新ファイルにアクセスしてください。 An error occured during the update. The files have not been affected. - + 更新中にエラーが発生しました。ファイルに影響はありません。 Files update results - + ファイル更新結果 Updating file - + ファイル更新中 Please wait the import process will start soon... - + 少々お待ちください、インポート処理を開始します... UBW3CWidget Web - + ウェブ UBWebPluginWidget Loading... - + ロード中… UBWebPublisher Publish Document on Sankore Web - + ドキュメントをSankoreウェブに公開 UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 コール(メソッド=%1, ステータス=%2) UBYouTubePublisher YouTube authentication failed. - + YouTube 認証に失敗 Error while uploading video to YouTube (%1) - + ビデオをYouTubeへアップロード中にエラー(%1) Upload to YouTube in progress %1 % - + YouTubeへアップロード進行中%1 % UBYouTubePublishingDialog Upload - + アップロード Autos & Vehicles - + 自動車 & 乗り物 Music - + 音楽 Pets & Animals - + ペット & 動物 Sports - + スポーツ Travel & Events - + 旅行 & イベント Gaming - + ゲーム Comedy - + コメディー People & Blogs - + 人々 & ブログ News & Politics - + ニュース & 政治 Entertainment - + エンタテイメント Education - + 教育 Howto & Style - + ハウツー & スタイル Nonprofits & Activism - + 非営利団体 & アクティビズム Science & Technology - + 科学 & 技術 UBZoomPalette %1 x - + %1 x WBClearButton Clear - + クリア WBDownloadItem Save File - + ファイルを保存 Download canceled: %1 - + キャンセルされたダウンロード: %1 Error opening saved file: %1 - + 保存されたファイルを開く時にエラー: %1 Error saving: %1 - + 保存時にエラー: %1 Network Error: %1 - + ネットワークエラー: %1 seconds - + minutes - + - %4 %5 remaining - + 残り - %4 %5 %1 of %2 (%3/sec) %4 - + %1 / %2 (%3/秒) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 / %2 – 中止 bytes - + バイト KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 ダウンロード %1 Downloads always >= 2 - + %1ダウンロード WBHistoryModel Title - + タイトル Address - + アドレス WBHistoryTreeModel Earlier Today - + 今日 %1 items - + %1 アイテム WBSearchLineEdit Search - + 検索 WBTabBar New &Tab - + 新規 & タブ Clone Tab - + クローンタブ &Close Tab - + & タブを閉じる Close &Other Tabs - + 他のタブを&閉じる Reload Tab - + タブをリロード Reload All Tabs - + 全タブをリロード WBTabWidget Recently Closed Tabs - + 最近閉じたタブ (Untitled) - + (タイトルなし) WBToolbarSearch Search - + 検索 No Recent Searches - + 最近の検索なし Recent Searches - + 最近の検索 Clear Recent Searches - + 最近の検索のクリア WBWebPage Download - + ダウンロード Add to Current Document - + 現在のドキュメントに追加 PDF - + PDF Error loading page: %1 - + ページのロード中にエラー: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + PDF ドキュメントのダウンロード:PDFのダウンロードを希望ですか、それともそれを現在のSankoreドキュメントに追加しますか? WBWebView Open in New Tab - + 新規タブ内で開く YouTubePublishingDialog Publish Podcast to YouTube - + YouTubeにポッドキャストを公開 Title - + タイトル Description - + 説明 Keywords - + キーワード Uniboard - + Uniboard Category - + カテゴリー YouTube Username - + YouTubeユーザー名 YouTube Password - + YouTubeパスワード <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2300,107 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + brushProperties On Light Background - + 明るい背景で On Dark Background - + 暗い背景で Opacity - + 不透明性 Line Width - + 線の幅 Medium - + Strong - + Fine - + Pen is Pressure Sensitive - + ペンは感圧性です。 capturePublishingDialog Dialog - + ダイアログ Title - + タイトル E-mail - + Eメール Author - + 作成者 Description - + 説明 documentPublishingDialog Dialog - + ダイアログ Title - + タイトル E-mail - + Eメール Author - + 作成者 Description - + 説明 Attach Downloadable PDF Version - + ダウンロード可能なPDFバージョンを添付 Attach Downloadable Uniboard File (UBZ) - + ダウンロード可能なUniboard ファイル(UBZ)を添付 Warning: This documents contains video, which will not be displayed properly on the Web - + 警告:このドキュメントはウェブ上では適切に表示されない可能性のあるビデオを含んでいます。 documents Uniboard Documents - + Uniboard ドキュメント 1 @@ -2304,127 +2411,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + 設定 version : … - + バージョン: … Default Settings - + デフォルト設定 Close - + 閉じる Display - + 表示 Internet - + インターネット Show Page with External Browser - + 外部ブラウザでページを表示 Home Page: - + ホームページ: Proxy User/Pass: - + プロキシユーザー/パス: Virtual Keyboard - + バーチャルキーボード Keyboard button size: - + キーボードボタンサイズ: Toolbar - + ツールバー Positioned at the Top (recommended for tablets) - + 上部に配置 (タブレット向け) Positioned at the Bottom (recommended for white boards) - + 下部に配置 (ホワイトボード向け) Display Text Under Button - + ボタン下にテキストを表示 Mirroring - + ミラーリング Show main display immediately on secondary screen or projector - + メインディスプレーを即座にサブスクリーンあるいはプロジェクターに表示 Stylus Palette - + スタイラスパレット Horizontal - + 水平方向 Vertical - + 垂直方向 Pen - + ペン Marker - + About - + 情報 Software Update - + ソフトウェア更新 Check software update at launch - + 起動時にソフトウェア更新をチェックする Licences - + ライセンス OpenSSl - + オープンSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2661,38 +2768,38 @@ p, li { white-space: pre-wrap; } Network - + ネットワーク Community - + コミュニティ User/Pass: - + ユーザー/パス: trapFlashDialog Trap flash - + トラップフラッシュ Select a flash to trap - + フラッシュを選択してトラップする about:blank - + 情報:ブランク Application name - + アプリケーション名 Create Application - + アプリケーションを作成 diff --git a/resources/i18n/sankore_ko.qm b/resources/i18n/sankore_ko.qm index 6bd22c41..f2023842 100644 Binary files a/resources/i18n/sankore_ko.qm and b/resources/i18n/sankore_ko.qm differ diff --git a/resources/i18n/sankore_ko.ts b/resources/i18n/sankore_ko.ts index 351c3694..a98cdbd2 100644 --- a/resources/i18n/sankore_ko.ts +++ b/resources/i18n/sankore_ko.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + 클릭하면 응용 프로그램으로 복귀합니다 background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + 다운로드 Clean Up - + 정리 0 Items - + 0 항목 DownloadItem Form - + 양식 Filename - + 파일명 Try Again - + 재시도 Stop - + 중지 Open - + 열기 Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + YouTube에 팟캐스트 게시 Title - + 제목 Description - + 설명 Author - + 저자 MainWindow Uniboard - + 유니보드 Board - + 보드 Web - + Documents - + 문서 Tutorial - + 자습서 Stylus - + 스타일러스 Ctrl+T - + Ctrl+T Backgrounds - + 배경 Change Background - + 배경 바꾸기 Undo - + 실행 취소 Ctrl+Z - + Ctrl+Z Redo - + 다시 실행 Ctrl+Y - + Ctrl+Y Previous - + 이전 Previous Page - + 이전 페이지 PgUp - + PgUp Next - + 다음 Next Page - + 다음 페이지 PgDown - + PgDown Manage Documents - + 문서 관리 Ctrl+D - + Ctrl+D Web Browsing - + 웹 검색 Ctrl+W - + Ctrl+W Line - + Small Line - + 작은 줄 Medium Line - + 중간 줄 Large Line - + 큰 줄 Quit - + 종료 Quit Uniboard - + 유니보드 종료 Eraser - + 지우개 Smalle Eraser - + 작은 지우개 Medium Eraser - + 중간 지우개 Large Eraser - + 큰 지우개 Color - + 색상 Back - + 뒤로 Left - + 왼쪽 Forward - + 앞으로 Right - + 오른쪽 Reload - + 다시보기 Reload Current Page - + 현재 페이지 다시보기 Home - + Load Home Page - + 홈페이지 불러오기 Bookmarks - + 북마크 Show Bookmarks - + 북마크 보이기 Bookmark - + 북마크 Add Bookmark - + 북마크 추가 Display Board - + 보드 표시 Ctrl+B - + Ctrl+B Erase - + 지우기 Erase Content - + 콘텐츠 지우기 Preferences - + 기본 설정 Display Preferences - + 디스플레이 기본 설정 Library - + 라이브러리 Show Library - + 라이브러리 보이기 Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + 바탕 화면 보이기 Show Computer Desktop - + 컴퓨터 바탕 화면 보이기 Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + 크게 Zoom In - + 확대 Ctrl++ - + Ctrl++ Smaller - + 작게 Zoom Out - + 축소 Ctrl+- - + Ctrl+- New Folder - + 새 폴더 Create a New Folder - + 새 폴더 만들기 New Document - + 새 문서 Create a New Document - + 새 문서 만들기 Import - + 가져오기 Import a Document - + 문서 가져오기 Export - + 내보내기 Export a Document - + 문서 내보내기 Open in Board - + 보드에서 열기 Open Page in Board - + 보드에서 페이지 열기 Ctrl+O - + Ctrl+O Duplicate - + 복제 Duplicate Selected Content - + 선택된 콘텐츠 복제 Delete - + 삭제 Delete Selected Content - + 선택된 콘텐츠 삭제 Del - + Del Add to Working Document - + 작업 문서에 추가 Add Selected Content to Open Document - + 열린 문서에 선택된 콘텐츠 추가 Add - + 추가 Add Content to Document - + 문서에 콘텐츠 추가 Rename - + 이름 바꾸기 Rename Content - + 콘텐츠 이름 바꾸기 Tools - + 도구 Display Tools - + 도구 표시 Multi Screen - + 다중 화면 Wide Size (16/9) - + 와이드 크기 (16/9) Use Document Wide Size (16/9) - + 와이드 크기 문서 사용 (16/9) Regular Size (4/3) - + 일반 크기 (4/3) Use Document Regular Size (4/3) - + 일반 크기 문서 사용 (4/3) Custom Size - + 사용자 정의 크기 Use Custom Document Size - + 사용자 정의 크기 문서 사용 Stop Loading - + 불러오기 중지 Stop Loading Web Page - + 웹 페이지 불러오기 중지 Cut - + 잘라내기 Copy - + 복사하기 Paste - + 붙여넣기 Sleep - + 대기모드 Put Presentation to Sleep - + 프레젠테이션 대기모드 전환 Virtual Keyboard - + 가상 키보드 Display Virtual Keyboard - + 가상 키보드 표시 Plain Light Background - + 밝은 단색 배경 Light - + 밝은 색 Grid Light Background - + 밝은 체크무늬 배경 Plain Dark Background - + 어두운 단색 배경 Dark - + 어두운 색 Grid Dark Background - + 어두운 체크무늬 배경 Podcast - + 팟캐스트 Record Presentation to Video - + 프레젠테이션을 동영상으로 레코딩 Record - + 레코딩 Start Screen Recording - + 화면 레코딩 시작 Erase Items - + 항목 지우기 Erase All Items - + 모든 항목 지우기 Erase Annotations - + 주석 지우기 Erase All Annotations - + 모든 주석 지우기 Clear Page - + 페이지 지우기 Clear All Elements - + 모든 요소 지우기 Pen - + Annotate Document - + 문서에 주석 달기 Ctrl+I - + Ctrl+I Erase Annotation - + 주석 지우기 Ctrl+E - + Ctrl+E Marker - + 마커 Highlight - + 강조 Ctrl+M - + Ctrl+M Selector - + 선택자 Select And Modify Objects - + 객체 선택 및 수정 Ctrl+F - + Ctrl+F Hand - + Scroll Page - + 페이지 스크롤 Laser Pointer - + 레이저 포인터 Virtual Laser Pointer - + 가상 레이저 포인터 Ctrl+G - + Ctrl+G Draw Lines - + 줄 그리기 Ctrl+J - + Ctrl+J Text - + 텍스트 Write Text - + 텍스트 쓰기 Ctrl+K - + Ctrl+K Capture - + 캡처 Capture Part of the Screen - + 화면 일부 캡처 Add To Current Page - + 현재 페이지에 추가 Add Item To Current Page - + 현재 페이지에 항목 추가 Add To New Page - + 새 페이지에 추가 Add Item To New Page - + 새 페이지에 항목 추가 Add To Library - + 라이브러리에 추가 Add Item To Library - + 라이브러리에 항목 추가 Pages - + 페이지 Create a New Page - + 새 페이지 만들기 New Page - + 새 페이지 Duplicate Page - + 페이지 복제 Duplicate the Current Page - + 현재 페이지 복제 Import Page - + 페이지 가져오기 Import an External Page - + 외부 페이지 가져오기 Pause - + 일시 중지 Pause Podcast Recording - + 팟캐스트 레코딩 일시 중지 Podcast Config - + 팟캐스트 설정 Configure Podcast Recording - + 팟캐스트 레코딩 설정 Flash Trap - + 플래시 트랩 Trap Flash Content - + 플래시 콘텐츠 트랩 Web Trap - + 웹 트랩 Trap Web Content - + 웹 콘텐츠 트랩 Custom Capture - + 사용자 정의 캡처 Window Capture - + 창 캡처 Capture a Window - + 창 캡처하기 Embed Web Content - + 웹 콘텐츠 포함 Capture Embeddable Web Content - + 포함 가능한 웹 콘텐츠 캡처 Show on Display - + 디스플레이에 보이기 Show Main Screen on Display Screen - + 디스플레이 화면에 메인 화면 보이기 Erase all Annotations - + 모든 주석 지우기 eduMedia - + eduMedia Import eduMedia simulation - + eduMedia 시뮬레이션 가져오기 Open the tutorial - + 자습서 열기 Check Update - + 업데이트 확인 Sankoré Editor - + Sankoré 편집기 Show Sankore Widgets Editor - + Sankoré 위젯 편집기 보이기 Hide Sankoré - + Sankoré 숨기기 Hide Sankoré Application - + Sankoré 응용 프로그램 숨기기 Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + 인증이 필요합니다 Username: - + 사용자명: Password: - + 암호: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + 프록시 인증 Connect to Proxy - + 프록시에 연결 Username: - + 사용자명: Password: - + 암호: Save username and password for future use - + 향후 사용을 위해 사용자명과 암호 저장 ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + 휴지통 /Home Category list label on navigation tool bar - + /홈 - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + 콘텐츠를 불러올 수 없습니다 Loading ... - + 불러오는 중 ... UBApplication Page Size - + 페이지 크기 Podcast - + 팟캐스트 UBApplicationController Web - + New update available, would you go to the web page ? - + 새로운 업데이트가 있습니다. 웹 페이지로 이동하시겠습니까? No update available - + 업데이트가 없습니다 Update available - + 새 업데이트가 있습니다 + + + Update + 업데이트 UBBoardController Downloading content from %1 - + %1에서 콘텐츠 다운로드 중 Downloading content %1 failed - + %1 콘텐츠 다운로드 실패 Download finished - + 다운로드 완료 Unknown tool type %1 - + 알 수 없는 도구 유형 %1 Unknown content type %1 - + 알 수 없는 콘텐츠 유형 %1 Add Item - + 항목 추가 All Supported (%1) - + 모든 지원 형식 (%1) UBBoardPaletteManager Error Adding Image to Library - + 이미지를 라이브러리에 추가하는 도중 오류가 발생했습니다 UBCachePropertiesWidget Cache Properties - + 캐시 속성 Color: - + 색상: Shape: - + 모양: Size: - + 크기: Close - + 닫기 UBDesktopPalette Show Uniboard - + 유니보드 보이기 Capture Part of the Screen - + 화면 일부 캡처 Capture the Screen - + 화면 캡처 Show the stylus palette - + 스타일러스 팔레트 보이기 Show Board on Secondary Screen - + 보조 화면에 보드 보이기 Show Desktop on Secondary Screen - + 보조 화면에 바탕 화면 보이기 UBDocumentController New Folder - + 새 폴더 Page %1 - + %1 페이지 Add Folder of Images - + 이미지 폴더 추가 Add Images - + 이미지 추가 Add Pages from File - + 파일에서 페이지 추가 Duplicating Document %1 - + %1 문서 복제 중 Document %1 copied - + %1 문서 복사됨 Remove Page - + 페이지 제거 Remove Document - + 문서 제거 Are you sure you want to remove the document '%1'? - + 정말로 '%1' 문서를 제거하시겠습니까? Empty Trash - + 휴지통 비우기 Are you sure you want to empty trash? - + 정말로 휴지통을 비우시겠습니까? Emptying trash - + 휴지통 비우는 중 Emptied trash - + 휴지통 비우기 완료 Remove Folder - + 폴더 제거 Are you sure you want to remove the folder '%1' and all its content? - + 정말로 '%1' 폴더와 해당 내용을 모두 제거하시겠습니까? No document selected! - + 선택된 문서가 없습니다! Open Supported File - + 지원되는 파일 열기 Importing file %1... - + %1 파일 가져오는 중... Failed to import file ... - + 파일 가져오기 실패 ... Import all Images from Folder - + 폴더에서 모든 이미지 가져오기 Folder does not contain any image files! - + 폴더에 이미지 파일이 없습니다! Delete - + 삭제 Empty - + 비우기 Trash - + 휴지통 Open Document - + 문서 열기 Add all Images to Document - + 문서에 모든 이미지 추가 All Images (%1) - + 모든 이미지 (%1) Selection does not contain any image files! - + 선택된 영역에 이미지 파일이 없습니다! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + '%1' 문서는 새로운 버전의 Sankore(%2)에서 생성된 문서입니다. 이 문서를 열면 일부 정보가 손실될 수 있습니다. 계속 진행하시겠습니까? UBDocumentManager images - + 이미지 videos - + 동영상 objects - + 객체 widgets - + 위젯 All supported files (*.%1) - + 지원되는 모든 파일 (*.%1) File %1 saved - + %1 파일 저장됨 Importing page %1 of %2 - + %1/%2 페이지 가져오는 중 Erronous image data, skipping file %1 - + 잘못된 이미지 데이터, %1 파일 건너뜀 UBDocumentNavigator Page %0 - + %0 페이지 UBDocumentPublisher Export failed. - + 내보내기 실패. Export canceled ... - + 내보내기 취소됨 ... Converting page %1/%2 ... - + %1/%2 페이지 변환 중 ... Credentials has to not been filled out yet. - + 아직 자격 증명을 완료하지 않았습니다. Uploading Sankore File on Web. - + 웹에 Sankore 파일 업로드 중. Document uploaded correctly on the web. - + 문서가 웹에 정상적으로 업로드되었습니다. Failed to upload document on the web. - + 웹에 문서 업로드 실패. UBDocumentTreeWidget %1 (copy) - + %1 (사본) Copying page %1/%2 - + %1/%2 페이지 복사 중 UBExportDocument Page - + 페이지 Export as UBZ File - + UBZ 파일로 내보내기 Exporting document... - + 문서를 내보내는 중... Export successful. - + 내보내기 완료. Exporting %1 %2 of %3 - + %1 내보내는 중 %2/%3 Export to Sankore Format - + Sankore 형식으로 내보내기 UBExportFullPDF Export as PDF File - + PDF 파일로 내보내기 Exporting document... - + 문서를 내보내는 중... Export successful. - + 내보내기 완료. Export to PDF - + PDF로 내보내기 UBExportPDF Export as PDF File - + PDF 파일로 내보내기 Exporting document... - + 문서를 내보내는 중... Export successful. - + 내보내기 완료. Exporting page %1 of %2 - + %1/%2 페이지 내보내는 중 Export to PDF - + PDF로 내보내기 UBExportWeb Page - + 페이지 Export as Web data - + 웹 데이터로 내보내기 Exporting document... - + 문서를 내보내는 중... Export successful. - + 내보내기 완료. Export failed. - + 내보내기 실패. Export to Web Browser - + 웹 브라우저로 내보내기 UBGraphicsItemDelegate Locked - + 잠김 Visible on Extended Screen - + 확장 화면에 보이기 Go to Content Source - + 콘텐츠 소스로 이동 UBGraphicsTextItem <Type Text Here> - + <이곳에 텍스트를 입력하십시오> UBGraphicsTextItemDelegate Text Color - + 텍스트 색상 UBGraphicsWidgetItemDelegate Frozen - + 동결됨 Transform as Tool - + 도구로 변환 UBImportCFF Common File Format ( - + 일반 파일 형식 ( Importing file %1... - + %1 파일 가져오는 중... Import of file %1 failed. - + %1 파일 가져오기 실패. Import successful. - + 가져오기 완료. Import failed. - + 가져오기 실패. UBImportDocument Importing file %1... - + %1 파일 가져오는 중... Import successful. - + 가져오기 완료. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + %1 파일 가져오기 실패. UBImportImage Image Format ( - + 이미지 형식 ( Image import failed. - + 이미지 가져오기 실패. Image import successful. - + 이미지 가져오기 완료. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + PDF 가져오기 실패. Importing page %1 of %2 - + %1/%2 페이지 가져오는 중 PDF import successful. - + PDF 가져오기 완료. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + 동영상을 인트라넷에 게시하는 도중 오류가 발생했습니다 (%1) Publishing to Intranet in progress %1 % - + 인트라넷 게시 진행 중 %1 % UBIntranetPodcastPublishingDialog Publish - + 게시 UBLibActionBar Add to favorites - + 즐겨찾기에 추가 Share - + 공유 Search - + 검색 Delete - + 삭제 Back to folder - + 폴더로 돌아가기 Remove from favorites - + 즐겨찾기에서 제거 Create new folder - + 새 폴더 만들기 UBLibItemProperties Back - + 뒤로 Add to page - + 페이지에 추가 Set as background - + 배경으로 지정 Add to library - + 라이브러리에 추가 Object informations - + 객체 정보 UBLibraryController Added 1 Image to Library - + 라이브러리에 이미지 1개 추가됨 Audios Audio category element - + 오디오 Movies Movies category element - + 동영상 Pictures Pictures category element - + 사진 Shapes Shapes category element - + 도형 Applications Applications category element - + 응용 프로그램 Favorite Favorite category element - + 즐겨찾기 Creating image thumbnail for %1. - + %1의 이미지 썸네일 생성 중. Adding to page failed for item %1. - + %1 항목의 페이지 추가 실패. Interactivities Interactives category element - + 대화형 작업 ImportedImage - + 가져온 이미지 Animations Animations category element - + 애니메이션 UBMainWindow Yes - + No - + 아니요 + + + Ok + 확인 UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>%2에 "%1"의 사용자명과 암호를 입력하십시오</qt> Failed to log to Proxy - + 프록시 연결 실패 SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + SSL 오류: + +%1 + +%2 + +해당 호스트에 대해 이 오류들을 무시하시겠습니까? + + + Yes + + + + No + 아니요 UBNewFolderDlg Add new folder - + 새 폴더 추가 New Folder name: - + 새 폴더 이름: Add - + 추가 Cancel - + 취소 UBPersistenceManager (copy) - + (사본) Document Repository Loss - + 문서 저장소 손실 Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore가 '%1' 문서 저장소에 액세스할 수 없습니다. 데이터 손상을 방지하기 위해 응용 프로그램을 종료해야 합니다. 최종 변경된 내용도 손실되었을 수 있습니다. UBPodcastController Failed to start encoder ... - + 인코더 실행 실패 ... No Podcast encoder available ... - + 사용 가능한 팟캐스트 인코더가 없습니다 ... Part %1 - + %1 파트 on your desktop ... - + 바탕 화면에 in folder %1 - + %1 폴더에 Podcast created %1 - + %1 팟캐스트가 생성되었습니다 Podcast recording error (%1) - + 팟캐스트 레코딩 오류 (%1) Default Audio Input - + 기본 오디오 입력 No Audio Recording - + 오디오 레코딩 없음 Small - + 작게 Medium - + 중간 Full - + 전체 Publish to Intranet - + 인트라넷에 게시 Publish to Youtube - + YouTube에 게시 Sankore Cast - + Sankore 캐스트 UBPreferencesController version: - + 버전: Marker is pressure sensitive - + 마커는 압력 감지식입니다 UBProxyLoginDlg Proxy Login - + 프록시 로그인 Username: - + 사용자명: Password: - + 암호: UBPublicationDlg Publish document on the web - + 웹에 문서 게시 Title: - + 제목: Description: - + 설명: Publish - + 게시 UBSettings Untitled Documents - + 무제 문서 Trash - + 휴지통 Images - + 이미지 My Movies + 내 동영상 + + + + UBTeacherBarWidget + + Title + 제목 + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1853,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + 미리보기 썸네일 생성 중 ... %1 thumbnails generated ... - + %1 썸네일 생성됨 ... UBToolsManager Mask - + 마스크 Ruler - + 눈금자 Compass - + 나침반 Protractor - + 각도기 Triangle - + 삼각자 Magnifier - + 돋보기 Cache - + 캐시 UBTrapFlashController Whole page - + 전체 페이지 Web - + UBUpdateDlg Document updater - + 문서 업데이터 files require an update. - + 파일 업데이트가 필요합니다. Backup path: - + 백업 경로: Browse - + 찾아보기 Update - + 업데이트 Select a backup folder - + 백업 폴더를 선택하십시오 Files update successful! Please reboot the application to access the updated documents. - + 파일 업데이트가 완료되었습니다! +업데이트된 문서에 액세스하려면 응용 프로그램을 재시작하십시오. An error occured during the update. The files have not been affected. - + 업데이트 도중 오류가 발생했습니다. 파일은 영향 받지 않았습니다. Files update results - + 파일 업데이트 결과 Updating file - + 파일 업데이트 중 Please wait the import process will start soon... - + 잠시 후 가져오기가 시작됩니다... UBW3CWidget Web - + UBWebPluginWidget Loading... - + 불러오는 중... UBWebPublisher Publish Document on Sankore Web - + Sankore 웹에 문서 게시 UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 호출됨 (메소드=%1, 상태=%2) UBYouTubePublisher YouTube authentication failed. - + YouTube 인증 실패. Error while uploading video to YouTube (%1) - + 동영상을 YouTube에 업로드하는 도중 오류가 발생했습니다 (%1) Upload to YouTube in progress %1 % - + YouTube 업로드 진행 중 %1 % UBYouTubePublishingDialog Upload - + 업로드 Autos & Vehicles - + 자동차 & 차량 Music - + 음악 Pets & Animals - + 애완동물 & 동물 Sports - + 스포츠 Travel & Events - + 여행 & 이벤트 Gaming - + 게임 Comedy - + 코미디 People & Blogs - + 사람 & 블로그 News & Politics - + 뉴스 & 정치 Entertainment - + 오락 Education - + 교육 Howto & Style - + 요령 & 스타일 Nonprofits & Activism - + 비영리 & 운동 Science & Technology - + 과학 & 기술 UBZoomPalette %1 x - + %1 x WBClearButton Clear - + 지우기 WBDownloadItem Save File - + 파일 저장 Download canceled: %1 - + 다운로드 취소됨: %1 Error opening saved file: %1 - + 저장된 파일 열기 오류: %1 Error saving: %1 - + 저장 오류: %1 Network Error: %1 - + 네트워크 오류: %1 seconds - + minutes - + - %4 %5 remaining - + - %4 %5 남았습니다 %1 of %2 (%3/sec) %4 - + %1/%2 (%3/초) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1/%2 - 중지됨 bytes - + 바이트 KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 다운로드 %1 Downloads always >= 2 - + %1 다운로드 WBHistoryModel Title - + 제목 Address - + 주소 WBHistoryTreeModel Earlier Today - + 오늘 이전 시간 %1 items - + %1 항목 WBSearchLineEdit Search - + 검색 WBTabBar New &Tab - + 새 탭(&T) Clone Tab - + 탭 복제 &Close Tab - + 탭 닫기(&C) Close &Other Tabs - + 다른 탭 닫기(&O) Reload Tab - + 탭 다시보기 Reload All Tabs - + 모든 탭 다시보기 WBTabWidget Recently Closed Tabs - + 최근 닫은 탭 (Untitled) - + (무제) WBToolbarSearch Search - + 검색 No Recent Searches - + 최근 검색 없음 Recent Searches - + 최근 검색 Clear Recent Searches - + 최근 검색 지우기 WBWebPage Download - + 다운로드 Add to Current Document - + 현재 문서에 추가 PDF - + PDF Error loading page: %1 - + 페이지 불러오기 오류: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + PDF 문서 다운로드: PDF 파일을 다운로드하시겠습니까, 아니면 현재 Sankore 문서에 추가하시겠습니까? WBWebView Open in New Tab - + 새 탭에서 열기 YouTubePublishingDialog Publish Podcast to YouTube - + YouTube에 팟캐스트 게시 Title - + 제목 Description - + 설명 Keywords - + 키워드 Uniboard - + 유니보드 Category - + 범주 YouTube Username - + YouTube 사용자명 YouTube Password - + YouTube 암호 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2299,111 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">귀하는 'Upload'를 클릭함으로써 귀하가 해당 콘텐츠에 대한 모든 권한을 소유하거나 소유자로부터 해당 콘텐츠를 YouTube에 공개할 수 있도록 허락받았으며, 해당 콘텐츠가 YouTube 이용약관 (</span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a><span style=" font-family:'Lucida Grande'; font-size:10pt;">)을 준수함을 보증합니다.</span></p></body></html> brushProperties On Light Background - + 밝은 배경 On Dark Background - + 어두운 배경 Opacity - + 불투명도 Line Width - + 줄 너비 Medium - + 중간 Strong - + 강렬한 Fine - + 가는 Pen is Pressure Sensitive - + 펜은 압력 감지식입니다 capturePublishingDialog Dialog - + 대화 Title - + 제목 E-mail - + 이메일 Author - + 저자 Description - + 설명 documentPublishingDialog Dialog - + 대화 Title - + 제목 E-mail - + 이메일 Author - + 저자 Description - + 설명 Attach Downloadable PDF Version - + 다운로드용 PDF 버전 첨부 Attach Downloadable Uniboard File (UBZ) - + 다운로드용 유니보드 파일(UBZ) 첨부 Warning: This documents contains video, which will not be displayed properly on the Web - + 주의: 이 문서에 포함된 동영상은 웹에서 정상적으로 표시되지 않을 수 있습니다 documents Uniboard Documents - + 유니보드 문서 1 @@ -2304,127 +2414,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + 기본 설정 version : … - + 버전 : … Default Settings - + 기본 설정 Close - + 닫기 Display - + 디스플레이 Internet - + 인터넷 Show Page with External Browser - + 외부 브라우저에 페이지 보이기 Home Page: - + 홈페이지: Proxy User/Pass: - + 프록시 사용자/암호: Virtual Keyboard - + 가상 키보드 Keyboard button size: - + 키보드 버튼 크기: Toolbar - + 툴바 Positioned at the Top (recommended for tablets) - + 상단에 위치 (타블렛 권장사항) Positioned at the Bottom (recommended for white boards) - + 하단에 위치 (화이트보드 권장사항) Display Text Under Button - + 버튼 아래에 텍스트 표시 Mirroring - + 미러링 Show main display immediately on secondary screen or projector - + 보조 화면 또는 프로젝터에 즉시 메인 디스플레이 보이기 Stylus Palette - + 스타일러스 팔레트 Horizontal - + 가로 Vertical - + 세로 Pen - + Marker - + 마커 About - + 소개 Software Update - + 소프트웨어 업데이트 Check software update at launch - + 실행시 소프트웨어 업데이트 확인 Licences - + 라이선스 OpenSSl - + OpenSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2543,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2551,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2559,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2567,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2745,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2758,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2767,42 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + Network - + 네트워크 Community - + 커뮤니티 User/Pass: - + 사용자/암호: trapFlashDialog Trap flash - + 플래시 트랩 Select a flash to trap - + 플래시를 트랩으로 저장 about:blank - + about:blank Application name - + 응용 프로그램 이름 Create Application - + 응용 프로그램 만들기 diff --git a/resources/i18n/sankore_nb.qm b/resources/i18n/sankore_nb.qm index 6bd22c41..9021f911 100644 Binary files a/resources/i18n/sankore_nb.qm and b/resources/i18n/sankore_nb.qm differ diff --git a/resources/i18n/sankore_nb.ts b/resources/i18n/sankore_nb.ts index 351c3694..e01eb431 100644 --- a/resources/i18n/sankore_nb.ts +++ b/resources/i18n/sankore_nb.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Klikk for å gå tilbake til applikasjonen background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Laster ned Clean Up - + Opprensking 0 Items - + 0 enheter DownloadItem Form - + Form Filename - + Filnavn Try Again - + Forsøk igjen Stop - + Stopp Open - + Åpne Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Publiser podcast til YouTube Title - + Tittel Description - + Beskrivelse Author - + Forfatter MainWindow Uniboard - + Uniboard Board - + Tavle Web - + Web Documents - + Dokumenter Tutorial - + Læreprogram Stylus - + Stylus Ctrl+T - + Ctrl+T Backgrounds - + Bakgrunnsalternativer Change Background - + Endre bakgrunn Undo - + Angre Ctrl+Z - + Ctrl+Z Redo - + Gjør om igjen Ctrl+Y - + Ctrl+Y Previous - + Forrige Previous Page - + Forrige side PgUp - + Side opp Next - + Neste Next Page - + Neste side PgDown - + Side ned Manage Documents - + Rediger dokumenter Ctrl+D - + Ctrl+D Web Browsing - + Nettsurfing Ctrl+W - + Ctrl+W Line - + Linje Small Line - + Liten linje Medium Line - + Middels linje Large Line - + Store linje Quit - + Avslutt Quit Uniboard - + Avslutt Uniboard Eraser - + Slettemarkør Smalle Eraser - + Liten slettemarkør Medium Eraser - + Middels slettemarkør Large Eraser - + Stor slettemarkør Color - + Farge Back - + Tilbake Left - + Venstre Forward - + Forover Right - + Høyre Reload - + Last opp på nytt Reload Current Page - + Last opp denne siden Home - + Hjem Load Home Page - + Last opp hjemmesiden Bookmarks - + Bokmerker Show Bookmarks - + Vis bokmerker Bookmark - + Bokmerke Add Bookmark - + Tilføy bokmerke Display Board - + Vis tavle Ctrl+B - + Ctrl+B Erase - + Slett Erase Content - + Slett innhold Preferences - + Preferanser Display Preferences - + Vis preferanser Library - + Bibliotek Show Library - + Vis bibliotek Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankorée 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Vis skrivebord Show Computer Desktop - + Vis datamaskinens skrivebord Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Større Zoom In - + Zoom inn Ctrl++ - + Ctrl++ Smaller - + Mindre Zoom Out - + Zoom ut Ctrl+- - + Ctrl+- New Folder - + Ny mappe Create a New Folder - + Opprett en ny mappe New Document - + Nytt dokument Create a New Document - + Opprett et nytt dokument Import - + Importer Import a Document - + Importer et dokument Export - + Eksporter Export a Document - + Eksporter et dokument Open in Board - + Åpne i tavle Open Page in Board - + Åpne side i tavle Ctrl+O - + Ctrl+O Duplicate - + Dupliser Duplicate Selected Content - + Dupliser valgt innhold Delete - + Slett Delete Selected Content - + Slett valgt innhold Del - + Slett Add to Working Document - + Legg til arbeidsdokument Add Selected Content to Open Document - + Legg valgt innhold til åpent dokument Add - + Legg til Add Content to Document - + Legg innhold til dokument Rename - + Gi nytt navn Rename Content - + Gi innhold nytt navn Tools - + Verktøy Display Tools - + Vis verktøy Multi Screen - + Multiskjerm Wide Size (16/9) - + Bred skjermstørrelse (16/9) Use Document Wide Size (16/9) - + Bruk dokument i bred skjermstørrelse (16/9) Regular Size (4/3) - + Vanlig skjermstørrelse (4/3) Use Document Regular Size (4/3) - + Bruk dokument i vanlig skjermstørrelse (4/3) Custom Size - + Tilpasset størrelse Use Custom Document Size - + Bruk dokument i tilpasset skjermstørrelse Stop Loading - + Stopp lasting Stop Loading Web Page - + Stopp lasting av nettsiden Cut - + Klipp Copy - + Kopier Paste - + Lim inn Sleep - + Standby Put Presentation to Sleep - + Sett presentasjonen i standby Virtual Keyboard - + Virtuelt tastatur Display Virtual Keyboard - + Vis virtuelt tastatur Plain Light Background - + Vanlig lys bakgrunn Light - + Lys Grid Light Background - + Bakgrunn med lys i rutemønster Plain Dark Background - + Vanlig mørk bakgrunn Dark - + Mørk Grid Dark Background - + Mørk bakgrunn i rutemønster Podcast - + Podcast Record Presentation to Video - + Ta opp presentasjon for video Record - + Ta opp Start Screen Recording - + Start opptak av skjerm Erase Items - + Slett enheter Erase All Items - + Slett alle enheter Erase Annotations - + Slett merknader Erase All Annotations - + Slett alle merknader Clear Page - + Slett side Clear All Elements - + Slett alle elementer Pen - + Penn Annotate Document - + Skriv merknader til dokument Ctrl+I - + Ctrl+I Erase Annotation - + Slett merknad Ctrl+E - + Ctrl+E Marker - + Markør Highlight - + Merk Ctrl+M - + Ctrl+M Selector - + Velger Select And Modify Objects - + Velg og endre objekter Ctrl+F - + Ctrl+F Hand - + Hånd Scroll Page - + Rull side Laser Pointer - + Laserpeker Virtual Laser Pointer - + Virtuell laserpeker Ctrl+G - + Ctrl+G Draw Lines - + Tegn linjer Ctrl+J - + Ctrl+J Text - + Tekst Write Text - + Skriv tekst Ctrl+K - + Ctrl+K Capture - + Ta bilde Capture Part of the Screen - + Ta bilde av en del av skjermen Add To Current Page - + Legg til denne siden Add Item To Current Page - + Legg enhet til denne siden Add To New Page - + Legg til ny side Add Item To New Page - + Legg enhet til ny side Add To Library - + Legg til bibliotek Add Item To Library - + Legg enhet til bibliotek Pages - + Sider Create a New Page - + Opprett en ny side New Page - + Ny side Duplicate Page - + Dupliser side Duplicate the Current Page - + Dupliser denne siden Import Page - + Importer side Import an External Page - + Importer en ekstern side Pause - + Pause Pause Podcast Recording - + Sett podcastopptak på pause Podcast Config - + Podcastkonfigurering Configure Podcast Recording - + Konfigurer opptak for podcast Flash Trap - + Flash trap Trap Flash Content - + Trap flash-innhold Web Trap - + Web trap Trap Web Content - + Trap web-innhold Custom Capture - + Tilpass bildetakning Window Capture - + Ta bilde av vindu Capture a Window - + Ta bilde av et vindu Embed Web Content - + Legg inn web-innhold Capture Embeddable Web Content - + Ta bilde av web-innhold som kan legges inn Show on Display - + Vis på display Show Main Screen on Display Screen - + Vis hovedskjerm på display Erase all Annotations - + Slett alle merknader eduMedia - + eduMedia Import eduMedia simulation - + Importer simulering av eduMedia Open the tutorial - + Åpne brukerdemonstrasjonen Check Update - + Sjekk etter oppdateringer Sankoré Editor - + Sankoré redigeringsverktøy Show Sankore Widgets Editor - + Vis redigering av Sankore widgets Hide Sankoré - + Skjul Sankoré Hide Sankoré Application - + Skjul Sankoré-applikasjon Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + Autentisering nødvendig Username: - + Brukernavn: Password: - + Passord: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Proxy-autentisering Connect to Proxy - + Koble til proxy Username: - + Brukernavn: Password: - + Passord: Save username and password for future use - + Lagre brukernavn og passord for fremtidig bruk ICON @@ -861,716 +861,722 @@ Trash Pictures category element - + Søppel /Home Category list label on navigation tool bar - + /Hjem - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Kan ikke laste innhold Loading ... - + Laster ... UBApplication Page Size - + Sidestørrelse Podcast - + Podcast UBApplicationController Web - + Web New update available, would you go to the web page ? - + Ny oppdatering tilgjengelig, vil du gå til nettsiden? No update available - + Ingen oppdatering tilgjengelig Update available - + Oppdatering tilgjengelig + + + Update + Oppdatering UBBoardController Downloading content from %1 - + Laster ned innhold fra %1 Downloading content %1 failed - + Nedlasting av innhold %1 mislyktes Download finished - + Nedlasting avsluttet Unknown tool type %1 - + Ukjent verktøytype %1 Unknown content type %1 - + Ukjent innholdstype %1 Add Item - + Legg til enhet All Supported (%1) - + Alle støttede (%1) UBBoardPaletteManager Error Adding Image to Library - + Feil ved tilføying av bilde til bibliotek UBCachePropertiesWidget Cache Properties - + Cache-egenskaper Color: - + Farge: Shape: - + Form: Size: - + Størrelse: Close - + Avslutt UBDesktopPalette Show Uniboard - + Vis Uniboard Capture Part of the Screen - + Ta bilde av en del av skjermen Capture the Screen - + Ta bilde av skjermen Show the stylus palette - + Vis stilpaletten Show Board on Secondary Screen - + Vis tavle på annen skjerm Show Desktop on Secondary Screen - + Vis skrivebord på annen skjerm UBDocumentController New Folder - + Ny mappe + Page %1 - + Side %1 Add Folder of Images - + Legg til mappe med bilder Add Images - + Legg til bilder Add Pages from File - + Legg til sider fra fil Duplicating Document %1 - + Dupliserer dokument %1 Document %1 copied - + Dokument %1 kopiert Remove Page - + Fjern side Remove Document - + Fjern dokument Are you sure you want to remove the document '%1'? - + Er du sikker på at du vil fjerne dokumentet "%1"? Empty Trash - + Tøm søppel Are you sure you want to empty trash? - + Er du sikker på at du vil tømme søppelet? Emptying trash - + Tømmer søppel Emptied trash - + Søppel tømt Remove Folder - + Fjern mappe Are you sure you want to remove the folder '%1' and all its content? - + Er du sikker på at du vil fjerne mappen "%1" med alt innhold? No document selected! - + Intet dokument valgt! Open Supported File - + Åpne støttet fil Importing file %1... - + Importerer fil %1... Failed to import file ... - + Kunne ikke importere fil... Import all Images from Folder - + Importer alle bilder fra mappe Folder does not contain any image files! - + Mappe inneholder ingen bildefiler! Delete - + Tøm Empty - + Åpne dokument Trash - + Søppel Open Document - + Åpne dokument Add all Images to Document - + Legg alle bilder til dokument All Images (%1) - + Alle bilder (%1) Selection does not contain any image files! - + Utvalget inneholder ingen bildefiler! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Dokumentet "%1" har blitt generert med en nyere versjon av Sankore (%2). Ved å åpne den, kan du komme til å miste noe informasjon. Vil du fortsette? UBDocumentManager images - + bilder videos - + videoer objects - + objekter widgets - + widgets All supported files (*.%1) - + Alle støttede filer (*.%1) File %1 saved - + Fil %1 lagret Importing page %1 of %2 - + Importerer side %1 av %2 Erronous image data, skipping file %1 - + Feil bildedata, ignorerer fil %1 UBDocumentNavigator Page %0 - + Side %0 UBDocumentPublisher Export failed. - + Eksportering mislyktes. Export canceled ... - + Eksportering kansellert ... Converting page %1/%2 ... - + Konverterer side %1/%2 ... Credentials has to not been filled out yet. - + Akkreditering har ikke blitt fylt ut ennå. Uploading Sankore File on Web. - + Laster opp Sankore-fil på web. Document uploaded correctly on the web. - + Dokument korrekt lastet opp på webben. Failed to upload document on the web. - + Opplasting av dokumentet på webben mislyktes. UBDocumentTreeWidget %1 (copy) - + %1 (kopier) Copying page %1/%2 - + Kopierer side %1/%2 UBExportDocument Page - + Side Export as UBZ File - + Eksporter som UBZ-fil Exporting document... - + Eksporterer dokument ... Export successful. - + Eksport gjennomført. Exporting %1 %2 of %3 - + Eksporterer %1 %2 av %3 Export to Sankore Format - + Eksporter til Sankore-format UBExportFullPDF Export as PDF File - + Eksporter som PDF-fil Exporting document... - + Eksporterer dokument ... Export successful. - + Eksport gjennomført. Export to PDF - + Eksporter til PDF UBExportPDF Export as PDF File - + Eksporter som PDF-fil Exporting document... - + Eksporterer dokument ... Export successful. - + Eksport gjennomført. Exporting page %1 of %2 - + Eksporterer side %1 av %2 Export to PDF - + Eksporter til PDF UBExportWeb Page - + Side Export as Web data - + Eksporter som webdata Exporting document... - + Eksporterer dokument ... Export successful. - + Eksport gjennomført. Export failed. - + Eksportering mislyktes. Export to Web Browser - + Eksporter til nettleser UBGraphicsItemDelegate Locked - + Låst Visible on Extended Screen - + Synlig på utvidet skjerm Go to Content Source - + Gå til kildeinnhold UBGraphicsTextItem <Type Text Here> - + <Skriv tekst her> UBGraphicsTextItemDelegate Text Color - + Tekstfarge UBGraphicsWidgetItemDelegate Frozen - + Frosset Transform as Tool - + Transformer som verktøy UBImportCFF Common File Format ( - + Vanlig filformat ( Importing file %1... - + Importerer fil %1... Import of file %1 failed. - + Importering av fil %1 mislyktes. Import successful. - + Importering gjennomført. Import failed. - + Importering mislyktes. UBImportDocument Importing file %1... - + Importerer fil %1... Import successful. - + Importering gjennomført. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Importering av fil %1 mislyktes. UBImportImage Image Format ( - + Bildeformat ( Image import failed. - + Importering av bilde mislyktes. Image import successful. - + Importering av bilde gjennomført. UBImportPDF Portable Document Format (*.pdf) - + Portabelt dokumentformat (*.pdf) PDF import failed. - + PDF-importering mislyktes. Importing page %1 of %2 - + Importerer side %1 av %2 PDF import successful. - + Importering av bilde gjennomført. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Feil under publisering av video til intranett (%1) Publishing to Intranet in progress %1 % - + Publisering til Intranett pågår %1 % UBIntranetPodcastPublishingDialog Publish - + Publiser UBLibActionBar Add to favorites - + Legg til favoritter Share - + Del Search - + Søk Delete - + Slett Back to folder - + Tilbake til mappe Remove from favorites - + Fjern fra favoritter Create new folder - + Opprett ny mappe UBLibItemProperties Back - + Add to page - + Legg til side Set as background - + Bruk som bakgrunn Add to library - + Legg til bibliotek Object informations - + Objektopplysninger UBLibraryController Added 1 Image to Library - + 1 bilde lagt til i biblioteket Audios Audio category element - + Lydfiler Movies Movies category element - + Filmer Pictures Pictures category element - + Bilder Shapes Shapes category element - + Former Applications Applications category element - + Applikasjoner Favorite Favorite category element - + Favoritt Creating image thumbnail for %1. - + Oppretter miniatyrbilde for %1. Adding to page failed for item %1. - + Enhet %1 kunne ikke legges til bilde. Interactivities Interactives category element - + Interaktivitet ImportedImage - + Importert bilde Animations Animations category element - + Animasjoner UBMainWindow Yes - + Ja No - + Nei + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Tast inn brukernavn og passord for "%1" ved %2</qt> Failed to log to Proxy - + Kunne ikke logge på proxy SSL Errors: @@ -1580,167 +1586,261 @@ %2 Do you want to ignore these errors for this host? - + SSL-feil: %1 %2 Vil du ignorere disse feilene for denne verten? + + + Yes + Ja + + + No + Nei UBNewFolderDlg Add new folder - + Legg til ny mappe New Folder name: - + Ny mappes navn: Add - + Legg Cancel - + Kanseller UBPersistenceManager (copy) - + (kopier) Document Repository Loss - + Tap av dokumentdatabase Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore har mistet tilgangen til dokumentdatabasen "%1%. Dessverre må applikasjonen avsluttes for å unngå korrupte data. De siste endringene kan også gå tapt. UBPodcastController Failed to start encoder ... - + Kunne ikke starte koder ... No Podcast encoder available ... - + Ingen podcast-koder tilgjengelig ... Part %1 - + Del %1 on your desktop ... - + på ditt skrivebord ... in folder %1 - + i mappe %1 Podcast created %1 - + Podcast opprettet %1 Podcast recording error (%1) - + Opptaksfeil i podcast (%1) Default Audio Input - + Feil i audios innverdi No Audio Recording - + Intet audioopptak Small - + Liten Medium - + Middels Full - + Full Publish to Intranet - + Publiser til Intranett Publish to Youtube - + Publiser til YouTube Sankore Cast - + Sankore cast UBPreferencesController version: - + versjon: Marker is pressure sensitive - + Markøren er trykksensitiv UBProxyLoginDlg Proxy Login - + Innlogging proxy Username: - + Brukernavn: Password: - + Passord: UBPublicationDlg Publish document on the web - + Publiser dokument på webben Title: - + Tittel: Description: - + Beskrivelse: Publish - + Publiser UBSettings Untitled Documents - + Dokumenter uten tittel Trash - + Søppel Images - + Bilder My Movies + Mine filmer + + + + UBTeacherBarWidget + + Title + Tittel + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1848,444 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Genererer forhåndsvisning med miniatyrbilder ... %1 thumbnails generated ... - + %1 miniatyrbilder generert ... UBToolsManager Mask - + Skjul Ruler - + Linjal Compass - + Kompass Protractor - + Gradeskive Triangle - + Triangel Magnifier - + Forstørrelsesglass Cache - + Skjul UBTrapFlashController Whole page - + Hel side Web - + Web UBUpdateDlg Document updater - + Oppdatering av dokument files require an update. - + filer trenger en oppdatering. Backup path: - + Filbane sikkerhetskopi: Browse - + Bla gjennom Update - + Oppdatering Select a backup folder - + Velg mappe for sikkerhetskopi Files update successful! Please reboot the application to access the updated documents. - + Filene ble oppdatert! Vennligst start applikasjonen på nytt for å få tilgang til de oppdaterte dokumentene. An error occured during the update. The files have not been affected. - + En feil oppsto under oppdateringen. Filene har ikke blitt berørt av dette. Files update results - + Resultater av filoppdateringen Updating file - + Oppdaterer fil Please wait the import process will start soon... - + Vennligst vent, importeringsprosessen vil snart begynne... UBW3CWidget Web - + Web UBWebPluginWidget Loading... - + Laster... UBWebPublisher Publish Document on Sankore Web - + Publiser dokument på Sankore-web UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 oppringt (metode=%1, status=%2) UBYouTubePublisher YouTube authentication failed. - + YouTube-autentisering mislyktes. Error while uploading video to YouTube (%1) - + Feil ved opplasting av video til YouTube (%1) Upload to YouTube in progress %1 % - + Opplasting til YouTube pågår %1 % UBYouTubePublishingDialog Upload - + Last opp Autos & Vehicles - + Biler og kjøretøy Music - + Musikk Pets & Animals - + Kjæledyr og andre dyr Sports - + Sport Travel & Events - + Reiser og opplevelser Gaming - + Spill Comedy - + Komedie People & Blogs - + Folk og blogger News & Politics - + Nyheter og politikk Entertainment - + Underholdning Education - + Utdanning Howto & Style - + Gjør-det-selv og interiør Nonprofits & Activism - + Veldedighet og engasjement Science & Technology - + Vitenskap og teknologi UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Slett WBDownloadItem Save File - + Lagre fil Download canceled: %1 - + Nedlasting avbrutt: %1 Error opening saved file: %1 - + Feil ved åpning av lagret fil: %1 Error saving: %1 - + Feil ved lagring: %1 Network Error: %1 - + Nettverksfeil: %1 seconds - + sekunder minutes - + minutter - %4 %5 remaining - + - %4 %5 gjenværende %1 of %2 (%3/sec) %4 - + %1 av %2 (%3/s) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 av %2 - Stopppet bytes - + bytes KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 nedlasting %1 Downloads always >= 2 - + %1 nedlastinger WBHistoryModel Title - + Tittel Address - + Adresse WBHistoryTreeModel Earlier Today - + Tidligere i dag %1 items - + %1 enheter WBSearchLineEdit Search - + Søk WBTabBar New &Tab - + Ny og &fane Clone Tab - + Klone-fane &Close Tab - + &avslutt fane Close &Other Tabs - + Avslutt &andre faner Reload Tab - + Last fane på nytt Reload All Tabs - + Last alle faner på nytt WBTabWidget Recently Closed Tabs - + Nylig avsluttede faner (Untitled) - + (Uten tittel) WBToolbarSearch Search - + No Recent Searches - + Ingen nylige søk Recent Searches - + Nylige søk Clear Recent Searches - + Slett nylige søk WBWebPage Download - + Last ned Add to Current Document - + Legg til aktuelt dokument PDF - + PDF Error loading page: %1 - + Feil ved lasting av side: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Nedlasting av PDF-dokument: Foretrekker du å laste ned PDF-filen eller legge den til det aktuelle Sankore-dokumentet? WBWebView Open in New Tab - + Åpne i ny fane YouTubePublishingDialog Publish Podcast to YouTube - + Publiser podcast til YouTube Title - + Tittel Description - + Beskrivelse Keywords - + Nøkkelord Uniboard - + Uniboard Category - + Kategori YouTube Username - + YouTube brukernavn YouTube Password - + YouTube passord <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2293,111 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> brushProperties On Light Background - + Med lys bakgrunn On Dark Background - + Med mørk bakgrunn Opacity - + Ugjennomsiktig Line Width - + Linjebredde Medium - + Middels Strong - + Sterk Fine - + Tynn Pen is Pressure Sensitive - + Pennen er trykksensitiv capturePublishingDialog Dialog - + Dialog Title - + Tittel E-mail - + E-post Author - + Forfatter Description - + Beskrivelse documentPublishingDialog Dialog - + Dialog Title - + Tittel E-mail - + E-post Author - + Forfatter Description - + Beskrivelse Attach Downloadable PDF Version - + Legg ved nedlastbar PDF-versjon Attach Downloadable Uniboard File (UBZ) - + Legg ned nedlastbar Uniboard-fil (UBZ) Warning: This documents contains video, which will not be displayed properly on the Web - + Advarsel: Dette dokumentet inneholder video som ikke vil bli korrekt vist på nettet documents Uniboard Documents - + Uniboard-dokumenter 1 @@ -2304,127 +2408,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Preferanser version : … - + versjon: ... Default Settings - + Standardinnstillinger Close - + Avslutt Display - + Display Internet - + Internett Show Page with External Browser - + Vis side med ekstern nettleser Home Page: - + Hjemmeside: Proxy User/Pass: - + Proxy brukernavn/passord: Virtual Keyboard - + Virtuelt tastatur Keyboard button size: - + Tastestørrelse tastatur: Toolbar - + Verktøylinje Positioned at the Top (recommended for tablets) - + Plassert på toppen (anbefalt for minitavler) Positioned at the Bottom (recommended for white boards) - + Plassert nederst (anbefalt for krittavler) Display Text Under Button - + Vis tekst under tast Mirroring - + Speileffekt Show main display immediately on secondary screen or projector - + Vis hoveddisplay umiddelbart på sekundær skjerm eller projektor Stylus Palette - + Stilpalett Horizontal - + Horisontal Vertical - + Vertikal Pen - + Penn Marker - + Markør About - + Om Software Update - + Oppdatering av programvare Check software update at launch - + Sjekk oppdatering av programvare ved oppstart Licences - + Lisenser OpenSSl - + Åpne SSI zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2537,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2545,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2553,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2561,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2739,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2752,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2761,42 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + Network - + Nettverk Community - + Fellesskap User/Pass: - + Brukernavn/passord: trapFlashDialog Trap flash - + Ta flash Select a flash to trap - + Velg flash som skal tas about:blank - + om:blank Application name - + Applikasjonsnavn Create Application - + Opprett applikasjon diff --git a/resources/i18n/sankore_nl.qm b/resources/i18n/sankore_nl.qm index 6bd22c41..6a27b764 100644 Binary files a/resources/i18n/sankore_nl.qm and b/resources/i18n/sankore_nl.qm differ diff --git a/resources/i18n/sankore_nl.ts b/resources/i18n/sankore_nl.ts index 351c3694..813173ac 100644 --- a/resources/i18n/sankore_nl.ts +++ b/resources/i18n/sankore_nl.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Klikken om weer terug naar de applicatie te gaan background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Downloads Clean Up - + Opruimen 0 Items - + 0 items DownloadItem Form - + Form Filename - + Bestandnaam Try Again - + Probeer nog eens Stop - + Stoppen Open - + Openen Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Podcast via You Tube publiceren Title - + Titel Description - + Omschrijving Author - + Auteur MainWindow Uniboard - + Uniboard Board - + Board Web - + Internet Documents - + Documenten Tutorial - + Tutorial Stylus - + Pen Ctrl+T - + Ctrl+T Backgrounds - + Achtergronden Change Background - + Achtergrond wijzigen Undo - + annuleren Ctrl+Z - + Ctrl+Z Redo - + Herhalen Ctrl+Y - + Ctrl+Y Previous - + Vorige Previous Page - + Vorige Pagina PgUp - + Naar boven Next - + Volgende Next Page - + Volgende pagina PgDown - + Naar beneden Manage Documents - + Documenten beheer Ctrl+D - + Ctrl+D Web Browsing - + Web browsing Ctrl+W - + Ctrl+W Line - + Lijn Small Line - + Dunne lijn Medium Line - + Middellijn Large Line - + Brede lijn Quit - + Verlaten Quit Uniboard - + Uniboard verlaten Eraser - + Wisser Smalle Eraser - + Kleine wisser Medium Eraser - + Middelgrote wisser Large Eraser - + Brede wisser Color - + Kleur Back - + Terug Left - + Links Forward - + Vooruit Right - + Rechts Reload - + Opnieuw laden Reload Current Page - + Huidige pagina opnieuw laden Home - + Homepage Load Home Page - + Homepage laden Bookmarks - + Favorieten Show Bookmarks - + Favorieten weergeven Bookmark - + Favoriet Add Bookmark - + Favoriet toevoegen Display Board - + Board weergeven Ctrl+B - + Ctrl+B Erase - + Wissen Erase Content - + Inhoud wissen Preferences - + Voorkeuren Display Preferences - + Voorkeuren weergeven Library - + Bibliotheek Show Library - + Bibliotheek weergeven Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Desktop weergeven Show Computer Desktop - + Computer desktop weergeven Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Vergroten Zoom In - + Inzoomen Ctrl++ - + Ctrl++ Smaller - + Verkleinen Zoom Out - + Uitzoomen Ctrl+- - + Ctrl+ New Folder - + Nieuwe map Create a New Folder - + Nieuwe map aanmaken New Document - + Nieuw document Create a New Document - + Nieuw document maken Import - + Importeren Import a Document - + Een document importeren Export - + Exporteren Export a Document - + Een document exporteren Open in Board - + In board openen Open Page in Board - + Pagina in board openen Ctrl+O - + Ctrl+O Duplicate - + Kopiëren Duplicate Selected Content - + De geselecteerde tekst kopiëren Delete - + Verwijderen Delete Selected Content - + De geselecteerde tekst verwijderen Del - + Verwijderen Add to Working Document - + Aan werkdocument toevoegen Add Selected Content to Open Document - + De geselecteerde tekst aan het Open Document toevoegen Add - + Toevoegen Add Content to Document - + Tekst aan document toevoegen Rename - + Naam wijzigen Rename Content - + Tekst naam wijzigen Tools - + Tools Display Tools - + Tools weergeven Multi Screen - + Multimonitor Wide Size (16/9) - + Brede schermafmeting Use Document Wide Size (16/9) - + Document breedschermafmeting gebruiken Regular Size (4/3) - + Standaard schermafmeting Use Document Regular Size (4/3) - + Document op standaard schermafmeting gebruiken Custom Size - + Afmeting bijstellen Use Custom Document Size - + Documentafmeting bijstellen Stop Loading - + Laden stoppen Stop Loading Web Page - + het opladen van de webpagina stoppen Cut - + Knippen Copy - + Kopiëren Paste - + Plakken Sleep - + Slaapstand Put Presentation to Sleep - + De presentatie in de slaapstand zetten Virtual Keyboard - + Virtuele toetsenboord Display Virtual Keyboard - + Virtuele toetsenboord weergeven Plain Light Background - + Lichte neutrale achtergrond Light - + licht Grid Light Background - + Licht rooster achtergrond Plain Dark Background - + Neutraal donkere achtergrond Dark - + Donker Grid Dark Background - + Donker rooster achtergrond Podcast - + Podcast Record Presentation to Video - + Videopresentatie opnemen Record - + Opnemen Start Screen Recording - + Een schermopname starten Erase Items - + Items wissen Erase All Items - + Alle items wissen Erase Annotations - + Aantekeningen wissen Erase All Annotations - + Alle aantekeningen wissen Clear Page - + Pagina wissen Clear All Elements - + Alle onderdelen wissen Pen - + Pen Annotate Document - + Aantekening op document toevoegen Ctrl+I - + Ctrl+I Erase Annotation - + Aantekening wissen Ctrl+E - + Ctrl+E Marker - + Markeerstift Highlight - + Onderstrepen Ctrl+M - + Ctrl+M Selector - + Keuzeschakelaar Select And Modify Objects - + Objecten selecteren en wijzigingen Ctrl+F - + Ctrl+F Hand - + Hand Scroll Page - + Pagina scrollen Laser Pointer - + laserpointer Virtual Laser Pointer - + Virtuele laserpointer Ctrl+G - + Ctrl+G Draw Lines - + Lijnen trekken Ctrl+J - + CTRL+J Text - + Tekst Write Text - + Tekst schrijven Ctrl+K - + Ctrl+K Capture - + Afdruk Capture Part of the Screen - + Deel van scherm afdrukken Add To Current Page - + Aan huidige pagina toevoegen Add Item To Current Page - + Item aan huidige pagina toevoegen Add To New Page - + Aan nieuwe pagina toevoegen Add Item To New Page - + Item aan nieuwe pagina toevoegen Add To Library - + Aan bibliotheek toevoegen Add Item To Library - + Item aan bibliotheek toevoegen Pages - + Pagina's Create a New Page - + Een nieuwe pagina maken New Page - + Nieuwe pagina Duplicate Page - + Pagina kopiëren Duplicate the Current Page - + Huidige pagina kopiëren Import Page - + Pagina importeren Import an External Page - + Een externe pagina importeren Pause - + Pauze Pause Podcast Recording - + Pauze Podcast opname Podcast Config - + Podcast configuratie Configure Podcast Recording - + Podcast opname configureren Flash Trap - + Flash Trap Trap Flash Content - + Trap flash inhoud Web Trap - + Internet bescherming Trap Web Content - + Webinhoud bescherming Custom Capture - + Afbeelding instellen Window Capture - + Schermafbeelding Capture a Window - + Venster afdrukken Embed Web Content - + Internetinhoud invoegen Capture Embeddable Web Content - + Invoegbaar internetinhoud afdrukken Show on Display - + Op presentatiescherm weergeven Show Main Screen on Display Screen - + Het hoofdscherm op presentatiescherm weergeven Erase all Annotations - + Alle aantekeningen wissen eduMedia - + eduMedia Import eduMedia simulation - + eduMedia simulatie importeren Open the tutorial - + De tutorial openen Check Update - + Update controleren Sankoré Editor - + Sankoré Editor Show Sankore Widgets Editor - + De Sankoré Widgets Editor weergeven Hide Sankoré - + Sankoré verbergen Hide Sankoré Application - + Sankoré applicatie verbergen Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + Iinloggen verplicht Username: - + Gebruiksersnaam: Password: - + Wachtwoord: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Proxy identificatie Connect to Proxy - + Met proxy verbinden Username: - + Gebruikersnaam: Password: - + Wachtwoord: Save username and password for future use - + Gebruikersnaam en wachtwoord onthouden ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + Prullenbak /Home Category list label on navigation tool bar - + /Homepage - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Kan inhoud niet laden Loading ... - + Wordt geladen... UBApplication Page Size - + Pagina Formaat Podcast - + Podcast UBApplicationController Web - + Internet New update available, would you go to the web page ? - + Nieuwe update beschikbaar, wilt u naar de webpagina? No update available - + Geen update beschikbaar Update available - + update beschikbaar + + + Update + Update UBBoardController Downloading content from %1 - + Inhoud van %1 downloaden Downloading content %1 failed - + Downloaden inhoud %1 mislukt Download finished - + Downloaden voltooid Unknown tool type %1 - + Onbekend tool type %1 Unknown content type %1 - + Onbekend inhoud type %1 Add Item - + Item toevoegen All Supported (%1) - + Alle ondersteunden (%1) UBBoardPaletteManager Error Adding Image to Library - + Error foto aan bibliotheek toevoegen UBCachePropertiesWidget Cache Properties - + Cache Eigenschappen Color: - + Kleur: Shape: - + Vorm: Size: - + Formaat: Close - + Sluiten UBDesktopPalette Show Uniboard - + Uniboard weergeven Capture Part of the Screen - + Afdruk deel van scherm Capture the Screen - + scherm afdrukken Show the stylus palette - + Pen palet weergeven Show Board on Secondary Screen - + Board op bijscherm Show Desktop on Secondary Screen - + Desktop op bijscherm weergeven UBDocumentController New Folder - + Nieuwe map Page %1 - + Pagina %1 Add Folder of Images - + Beeldmap toevoegen Add Images - + Beelden toevoegen Add Pages from File - + Pagina's van bestand toevoegen Duplicating Document %1 - + Document %1 kopiëren Document %1 copied - + Document %1 gekopieerd Remove Page - + Pagina verwijderen Remove Document - + Document verwijderen Are you sure you want to remove the document '%1'? - + Weet u zeker dat u document "%1" wilt verwijderen? Empty Trash - + Prullenbak legen Are you sure you want to empty trash? - + Weet u zeker dat u de prullenbak wilt legen? Emptying trash - + Prullenbak wordt geleegd Emptied trash - + Prullenbak is leeg Remove Folder - + Map verwijderen Are you sure you want to remove the folder '%1' and all its content? - + Weet u zeker dat u de map "%1" met inhoud wilt verwijderen? No document selected! - + Geen document geselecteerd! Open Supported File - + Geopend ondersteund bestand Importing file %1... - + File %1 wordt geïmporteerd... Failed to import file ... - + Bestand importeren mislukt... Import all Images from Folder - + Alle beelden uit map importeren Folder does not contain any image files! - + De map bevat geen beeldbestanden! Delete - + Verwijderen Empty - + Legen Trash - + Prullenbak Open Document - + Document openen Add all Images to Document - + Alle beelden aan Document toevoegen All Images (%1) - + Alle beelden (%1) Selection does not contain any image files! - + De selectie bevat geen beeldbestand! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Het document "%1" is gecreeërd met een recentere versie van Sankore (%2). Door deze te openen kunt u informatie verliezen. Wilt u doorgaan? UBDocumentManager images - + beelden videos - + video's objects - + voorwerpen widgets - + widgets All supported files (*.%1) - + Alle ondersteunde bestanden (*.%1) File %1 saved - + Bestand %1 opgeslagen Importing page %1 of %2 - + Pagina %1 op %2 wordt geïmporteerd Erronous image data, skipping file %1 - + Fout in beeldgegevens, bestand %1 wordt overgeslagen UBDocumentNavigator Page %0 - + Pagina %0 UBDocumentPublisher Export failed. - + Exporteren mislukt. Export canceled ... - + Exporteren geannuleerd ... Converting page %1/%2 ... - + Omzetting pagina %1/%2... Credentials has to not been filled out yet. - + Nog geen referenties geven. Uploading Sankore File on Web. - + Sankore bestand op internet uploaden. Document uploaded correctly on the web. - + Het document is op internet geüploaded. Failed to upload document on the web. - + Het document is niet op internet geüpload. UBDocumentTreeWidget %1 (copy) - + %1 (kopie) Copying page %1/%2 - + Kopie van pagina %1/%2 UBExportDocument Page - + Pagina Export as UBZ File - + Exporteren als UBZ bestand Exporting document... - + Document wordt geëxporteerd... Export successful. - + Export gelukt. Exporting %1 %2 of %3 - + %1 %2 van %3 geëxporteerd Export to Sankore Format - + Exporteren naar Sankore Formaat UBExportFullPDF Export as PDF File - + Exporteren als PDF bestand Exporting document... - + Document wordt geëxporteerd... Export successful. - + Export gelukt. Export to PDF - + Exporteren naar PDF bestand UBExportPDF Export as PDF File - + Exporteren als PDF bestand Exporting document... - + Document wordt geëxporteerd... Export successful. - + Export gelukt. Exporting page %1 of %2 - + %1 van %2 geëxporteerd Export to PDF - + Exporteren naar PDF bestand UBExportWeb Page - + Pagina Export as Web data - + Exporteren als Webdata Exporting document... - + Document wordt geëxporteerd... Export successful. - + Export gelukt. Export failed. - + Export mislukt. Export to Web Browser - + Exporteren naar Web Browser UBGraphicsItemDelegate Locked - + Vergrendeld Visible on Extended Screen - + Weergeven op Verbreed scherm Go to Content Source - + Naar inhoudsbron UBGraphicsTextItem <Type Text Here> - + <Schrijf hier uw tekst> UBGraphicsTextItemDelegate Text Color - + Tekstkleur UBGraphicsWidgetItemDelegate Frozen - + Bevroren Transform as Tool - + Als tool gebruiken UBImportCFF Common File Format ( - + Standaard bestandformaat ( Importing file %1... - + Importering van bestand %1... Import of file %1 failed. - + Importering van bestand %1 is mislukt. Import successful. - + Import gelukt. Import failed. - + Import mislukt. UBImportDocument Importing file %1... - + Bestand %1 wordt geïmporteerd... Import successful. - + Import gelukt. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Import van bestand %1 mislukt. UBImportImage Image Format ( - + Beeldformaat ( Image import failed. - + Beeld import mislukt. Image import successful. - + Beeld import gelukt. UBImportPDF Portable Document Format (*.pdf) - + Draagbaar Document Formaat (*.pdf) PDF import failed. - + PDF import mislukt. Importing page %1 of %2 - + Importering van pagina %1 van %2 gelukt PDF import successful. - + PDF import gelukt. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Fout opgetreden tijdens video uploading op internet (%1) Publishing to Intranet in progress %1 % - + Wordt op Intranet gepubliceerd %1% UBIntranetPodcastPublishingDialog Publish - + Publicatie UBLibActionBar Add to favorites - + Aan favorieten toevoegen Share - + Delen Search - + Zoeken Delete - + Verwijderen Back to folder - + Terug naar map Remove from favorites - + Uit favorieten verwijderen Create new folder - + Nieuwe map maken UBLibItemProperties Back - + Terug Add to page - + Aan pagina toevoegen Set as background - + Als achtergrond gebruiken Add to library - + Aan bibliotheek toevoegen Object informations - + Object informaties UBLibraryController Added 1 Image to Library - + 1 beeld aan bibliotheek toegevoegd Audios Audio category element - + Audio's Movies Movies category element - + Films Pictures Pictures category element - + Foto's Shapes Shapes category element - + Vormen Applications Applications category element - + Applicaties Favorite Favorite category element - + Favoriet Creating image thumbnail for %1. - + Miniatuur maken voor %1. Adding to page failed for item %1. - + Item %1 is niet aan pagina toegevoegd. Interactivities Interactives category element - + Interactiviteiten ImportedImage - + Geïmporteerd beeld Animations Animations category element - + Animaties UBMainWindow Yes - + Ja No - + Nee + + + Ok + OK UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + >qt>Gebrukersnaam en wachtwoord invoeren voor "%1" op %2</qt> Failed to log to Proxy - + Proxy inloggen mislukt SSL Errors: @@ -1580,167 +1585,261 @@ %2 Do you want to ignore these errors for this host? - + SSL errors: %1 %2 Wilt u deze foutmeldingen negeren voor deze host? + + + Yes + Ja + + + No + Nee UBNewFolderDlg Add new folder - + Nieuwe map toevoegen New Folder name: - + Nieuwe mapnaam: Add - + Toevoegen Cancel - + Annuleren UBPersistenceManager (copy) - + (copy) Document Repository Loss - + Documentopslag verloren Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore geen toegang meer tot documentopslag "%1". De applicatie moet sluiten om data schade te voorkomen. De laatste wijzigingen kunnen eveneens verloren gaan. UBPodcastController Failed to start encoder ... - + Opstarten encoder mislukt... No Podcast encoder available ... - + Geen Podcast encoder beschikbaar... Part %1 - + Deel%1 on your desktop ... - + op uw desktop... in folder %1 - + in map %1 Podcast created %1 - + Podcast gecreëerd %1 Podcast recording error (%1) - + podcast opname foutmelding (%1) Default Audio Input - + Standaard audio ingang No Audio Recording - + Geen audio-opname Small - + Klein Medium - + gemiddeld Full - + Geheel Publish to Intranet - + Op internet publiceren Publish to Youtube - + Op Youtube publiceren Sankore Cast - + Sankore Cast UBPreferencesController version: - + versie: Marker is pressure sensitive - + Merkstift is druk gevoelig UBProxyLoginDlg Proxy Login - + Proxy Login Username: - + Gebruikersnaam: Password: - + Wachtwoord: UBPublicationDlg Publish document on the web - + Document op internet publiceren Title: - + Titel: Description: - + Beschrijving: Publish - + Publiceren UBSettings Untitled Documents - + Documenten zonder titel Trash - + Prullenbak Images - + Beelden My Movies + Mijn films + + + + UBTeacherBarWidget + + Title + Titel + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1847,444 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Miniatuur bekijken... %1 thumbnails generated ... - + %1 miniaturen opgeladen... UBToolsManager Mask - + Masker Ruler - + Liniaal Compass - + Kompas Protractor - + Gradenboog Triangle - + Driehoek Magnifier - + Vergrootglas Cache - + Cache UBTrapFlashController Whole page - + Hele pagina Web - + Web UBUpdateDlg Document updater - + Document updater files require an update. - + Bestanden moeten geüpdate worden. Backup path: - + Backup pad: Browse - + Browse Update - + Update Select a backup folder - + Een backup map selecteren Files update successful! Please reboot the application to access the updated documents. - + Mappen update gelukt! De applicatie opnieuw starten voor toegang tot de geüpdate documenten. An error occured during the update. The files have not been affected. - + Er is een fout opgetreden tijden de update.De mappen zijnniet beschadigd. Files update results - + Mappen update resultaten Updating file - + Bestand updaten Please wait the import process will start soon... - + Geduld, import kan ieder moment starten... UBW3CWidget Web - + Internet UBWebPluginWidget Loading... - + Wordt geladen... UBWebPublisher Publish Document on Sankore Web - + Document op Sankore Web puliceren UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 opgeroepen (methode=%1, status=%2) UBYouTubePublisher YouTube authentication failed. - + YouTube identificatie mislukt. Error while uploading video to YouTube (%1) - + Fout opgetreden tijdens de upload van een You Tube video (%1) Upload to YouTube in progress %1 % - + Wordt naar You Tube geüpload %1% UBYouTubePublishingDialog Upload - + Upload Autos & Vehicles - + Auto's & Voertuigen Music - + Muziek Pets & Animals - + Huisdieren & Dieren Sports - + Sport Travel & Events - + Reizen & Evenementen Gaming - + Gaming Comedy - + Comedie People & Blogs - + Acterklap & Blogs News & Politics - + Nieuws & Politiek Entertainment - + Entertainment Education - + Onderwijs Howto & Style - + Tips & Stijl Nonprofits & Activism - + Nonprofit organisaties & Actievoering Science & Technology - + Wetenschap & Technologie UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Ruimen WBDownloadItem Save File - + Bestand opslaan Download canceled: %1 - + Download geannuleerd: 1% Error opening saved file: %1 - + Error opening geregistreerd bestand: %1 Error saving: %1 - + Error registratie:%1 Network Error: %1 - + Netwerk Error: %1 seconds - + seconden minutes - + minuten - %4 %5 remaining - + - %4 %5 te gaan %1 of %2 (%3/sec) %4 - + %1 van %2 (%3/sec) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 van %2 - gestopt bytes - + bytes KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 download %1 Downloads always >= 2 - + %1 Downloads WBHistoryModel Title - + Titel Address - + Adres WBHistoryTreeModel Earlier Today - + Eerder deze dag %1 items - + %1 items WBSearchLineEdit Search - + Zoeken WBTabBar New &Tab - + Nieuw&Tabblad Clone Tab - + Tabblad Klonen &Close Tab - + &Tabblad Sluiten Close &Other Tabs - + Sluiten&Andere Tabbladen Reload Tab - + Tabblad weer opladen Reload All Tabs - + Alle Tabbladen weer opladen WBTabWidget Recently Closed Tabs - + Recent gesloten Tabbladen (Untitled) - + (geen titel) WBToolbarSearch Search - + Zoeken No Recent Searches - + Geen recente zoekopdrachten Recent Searches - + Recente zoekopdrachten Clear Recent Searches - + Recente zoekopdrachten wissen WBWebPage Download - + Download Add to Current Document - + Toevoegen aan Huidig Document PDF - + PDF Error loading page: %1 - + Error pagina opladen: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + PDF document downloaden: wilt u het PDF bestand downloaden, of toevoegen aan het huidige Sankore document? WBWebView Open in New Tab - + In een Nieuw Tabblad openen YouTubePublishingDialog Publish Podcast to YouTube - + Podcast via YouTube publiceren Title - + Titel Description - + Beschrijving Keywords - + Trefwoorden Uniboard - + Uniboard Category - + Categorie YouTube Username - + YouTube Gebruikersnaam YouTube Password - + YouTube Wachtwoord <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2292,107 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + brushProperties On Light Background - + Op een Lichte Achtergrond On Dark Background - + Op een Donkere Achtergrond Opacity - + Opaciteit Line Width - + Lijnbreedte Medium - + Medium Strong - + Dik Fine - + Dun Pen is Pressure Sensitive - + Pen is drukgevoelig capturePublishingDialog Dialog - + Dialoog Title - + Titel E-mail - + E-mail Author - + Auteur Description - + Beschrijving documentPublishingDialog Dialog - + Dialoog Title - + Titel E-mail - + E-mail Author - + Auteur Description - + Beschrijving Attach Downloadable PDF Version - + Downloadbare PDF versie bijvoegen Attach Downloadable Uniboard File (UBZ) - + Downloadbaar Uniboardbestand (UBZ) bijvoegen Warning: This documents contains video, which will not be displayed properly on the Web - + Pas op: Dit document bevat videomateriaal, dat niet goed op internet te zien zal zijn documents Uniboard Documents - + Uniboard Documenten 1 @@ -2304,127 +2403,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Voorkeuren version : … - + versie : .... Default Settings - + Standaardinstellingen Close - + Sluiten Display - + Display Internet - + Internet Show Page with External Browser - + Pagina weergeven met externe Browser Home Page: - + Homepage: Proxy User/Pass: - + Proxy Gebruiker/Wachtwoord: Virtual Keyboard - + Virtueel Toetsenbord Keyboard button size: - + Formaat knoppen van toetsenbord: Toolbar - + Balk Positioned at the Top (recommended for tablets) - + Bovenaan (aanbevolen voor tablets) Positioned at the Bottom (recommended for white boards) - + Onderaan (aanbevolen voor schrijfborden) Display Text Under Button - + Tekst onder knop weergeven Mirroring - + Weerspiegelen Show main display immediately on secondary screen or projector - + Het hoofdscherm onmiddellijk op bijscherm of projectiescherm weergeven Stylus Palette - + Pen palet Horizontal - + Horizontaal Vertical - + Verticaal Pen - + Pen Marker - + Merkstift About - + Over Software Update - + Software update Check software update at launch - + Software update zoeken bij opstarten Licences - + Licenties OpenSSl - + OpenSSI zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2532,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2540,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2548,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2556,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2734,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2747,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2756,42 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + Network - + Netwerk Community - + Gemeenschap User/Pass: - + Gebruik/wachtwoord: trapFlashDialog Trap flash - + Trap flash Select a flash to trap - + Te vangen licht selecteren about:blank - + about:blank Application name - + Applicatie naam Create Application - + Applicatie maken diff --git a/resources/i18n/sankore_pl.qm b/resources/i18n/sankore_pl.qm index 6bd22c41..523ab1a3 100644 Binary files a/resources/i18n/sankore_pl.qm and b/resources/i18n/sankore_pl.qm differ diff --git a/resources/i18n/sankore_pl.ts b/resources/i18n/sankore_pl.ts index 351c3694..9453a1f2 100644 --- a/resources/i18n/sankore_pl.ts +++ b/resources/i18n/sankore_pl.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Kliknij, aby wrócić do aplikacji background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Pobrane Clean Up - + Wyczyść 0 Items - + 0 elementów DownloadItem Form - + Formularz Filename - + Nazwa pliku Try Again - + Spróbuj ponownie Stop - + Zatrzymaj Open - + Otwórz Ico @@ -56,769 +56,770 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Publikuj podkast w serwisie Youtube Title - + Tytuł Description - + Opis Author - + Autor MainWindow Uniboard - + Uniboard Board - + Tablica Web - + Sieć Web Documents - + Dokumenty Tutorial - + Samouczek Stylus - + Piórko Ctrl+T - + Ctrl+T Backgrounds - + Tła Change Background - + Zmień tło Undo - + Cofnij Ctrl+Z - + Ctrl+Z Redo - + Wykonaj ponownie Ctrl+Y - + Ctrl+Y Previous - + Wstecz Previous Page - + Poprzednia strona PgUp - + PgUp Next - + Dalej Next Page - + Następna strona PgDown - + PgDown Manage Documents - + Zarządzaj dokumentami Ctrl+D - + Ctrl+D Web Browsing - + Przeglądanie stron www Ctrl+W - + Ctrl+W Line - + Linia Small Line - + Mała linia Medium Line - + Średnia linia Large Line - + Duża linia Quit - + Zamknij Quit Uniboard - + Zamknij Uniboard Eraser - + Gumka Smalle Eraser - + Mała gumka Medium Eraser - + Średnia gumka Large Eraser - + Duża gumka Color - + Kolor Back - + Powrót Left - + Lewo Forward - + Do przodu Right - + Prawo Reload - + Ponownie wczytaj Reload Current Page - + Ponownie wczytaj bieżącą stronę Home - + Strona główna Load Home Page - + Wczytaj stronę główną Bookmarks - + Zakładki Show Bookmarks - + Pokaż zakładki Bookmark - + Zakładka Add Bookmark - + Dodaj zakładkę Display Board - + Wyświetl tablicę Ctrl+B - + Ctrl+B Erase - + Usuń Erase Content - + Usuń zawartość Preferences - + Preferencje Display Preferences - + Wyświetl preferencje Library - + Biblioteka Show Library - + Pokaż bibliotekę Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Pokaż pulpit Show Computer Desktop - + Pokaż pulpit komputera Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Większy Zoom In - + Powiększ Ctrl++ - + Ctrl++ Smaller - + Mniejszy Zoom Out - + Zmniejsz Ctrl+- - + Ctrl+- New Folder - + Nowy folder Create a New Folder - + Stwórz nowy folder New Document - + Nowy dokument Create a New Document - + Stwórz nowy dokument Import - + Importuj Import a Document - + Importuj dokument Export - + Eksportuj Export a Document - + Eksportuj dokument Open in Board - + Otwórz na tablicy Open Page in Board - + Otwórz stronę na tablicy Ctrl+O - + Ctrl+O Duplicate - + Duplikuj Duplicate Selected Content - + Duplikuj wybraną zawartość Delete - + Usuń Delete Selected Content - + Usuń wybraną zawartość Del - + Del Add to Working Document - + Dodaj do dokumentu roboczego Add Selected Content to Open Document - + Dodaj wybraną zawartość do otwartego dokumentu Add - + Dodaj Add Content to Document - + Dodaj zawartość do dokumentu Rename - + Zmień nazwę Rename Content - + Zmień nazwę zawartości Tools - + Narzędzia Display Tools - + Wyświetl narzędzia Multi Screen - + Tryb wieloekranowy Wide Size (16/9) - + Rozmiar szeroki (16/9) Use Document Wide Size (16/9) - + Użyj szerokiego rozmiaru dokumentu (16/9) Regular Size (4/3) - + Normalny rozmiar (4/3) Use Document Regular Size (4/3) - + Użyj normalnego rozmiaru dokumentu (4/3) Custom Size - + Niestandardowy rozmiar Use Custom Document Size - + Użyj niestandardowego rozmiaru dokumentu Stop Loading - + Przerwij wczytywanie Stop Loading Web Page - + Przerwij wczytywanie strony internetowej Cut - + Wytnij Copy - + Kopiuj Paste - + Wklej Sleep - + Uśpij Put Presentation to Sleep - + Uśpij prezentację Virtual Keyboard - + Wirtualna klawiatura Display Virtual Keyboard - + Wyświetl wirtualną klawiaturę Plain Light Background - + Zwykłe jasne tło Light - + Jasno Grid Light Background - + Jasne rastrowe tło Plain Dark Background - + Zwykłe ciemne tło Dark - + Ciemno Grid Dark Background - + Ciemne rastrowe tło Podcast - + Podkast Record Presentation to Video - + Nagraj prezentację do filmu Record - + Nagraj Start Screen Recording - + Zacznij nagrywanie ekranu Erase Items - + Usuń elementy Erase All Items - + Usuń wszystkie elementy Erase Annotations - + Usuń adnotacje Erase All Annotations - + Usuń wszystkie adnotacje Clear Page - + Wyczyść stronę Clear All Elements - + Wyczyść wszystkie elementy Pen - + Pióro Annotate Document - + Dodaj adnotację do dokumentu Ctrl+I - + Ctrl+I Erase Annotation - + Usuń adnotację Ctrl+E - + Ctrl+E Marker - + Marker Highlight - + Wyróżnienie Ctrl+M - + Ctrl+M Selector - + Selektor Select And Modify Objects - + Wybierz i zmodyfikuj obiekty Ctrl+F - + Ctrl+F Hand - + Ręka Scroll Page - + Przewijaj stronę Laser Pointer - + Wskaźnik laserowy Virtual Laser Pointer - + Wirtualny wskaźnik laserowy Ctrl+G - + Ctrl+G Draw Lines - + Rysuj linie Ctrl+J - + Ctrl+J Text - + Tekst Write Text - + Napisz tekst Ctrl+K - + Ctrl+K Capture - + Przechwyć Capture Part of the Screen - + Przechwyć część ekranu Add To Current Page - + Dodaj do bieżącej strony Add Item To Current Page - + Dodaj element do bieżącej strony Add To New Page - + Dodaj do nowej strony Add Item To New Page - + Dodaj element do nowej strony Add To Library - + Dodaj do biblioteki Add Item To Library - + Dodaj element do biblioteki Pages - + Strony Create a New Page - + Stwórz nową stronę New Page - + Nowa strona Duplicate Page - + Duplikuj stronę Duplicate the Current Page - + Duplikuj bieżącą stronę Import Page - + Importuj stronę Import an External Page - + Importuj zewnętrzną stronę Pause - + Wstrzymaj Pause Podcast Recording - + Wstrzymaj nagrywanie podkastu Podcast Config - + Konfiguracja podkastu Configure Podcast Recording - + Konfiguruj nagrywanie podkastu Flash Trap - + Pułapka Flash Trap Flash Content - + Złap zawartość Flash Web Trap - + + Trap Web Content - + Złap zawartość sieci Web Custom Capture - + Niestandardowe przechwycenie Window Capture - + Przechwycenie okna Capture a Window - + Przechwyć okno Embed Web Content - + Osadź zawartość sieci Web Capture Embeddable Web Content - + Przechwyć zawartość sieci Web nadającą się do osadzenia Show on Display - + Pokaż na wyświetlaczu Show Main Screen on Display Screen - + Pokaż główny ekran na wyświetlaczu Erase all Annotations - + Usuń wszystkie adnotacje eduMedia - + eduMedia Import eduMedia simulation - + Importuj symulację eduMedia Open the tutorial - + Otwórz samouczek Check Update - + Sprawdź aktualizacje Sankoré Editor - + Edytor Sankoré Show Sankore Widgets Editor - + Pokaż edytora widgetów Sankore Hide Sankoré - + Ukryj Sankoré Hide Sankoré Application - + Ukryj aplikację Sankoré Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + Wymagana autoryzacja Username: - + Nazwa użytkownika: Password: - + Hasło: DUMMY ICON @@ -833,23 +834,23 @@ ProxyDialog Proxy Authentication - + Autoryzacja serwera proxy Connect to Proxy - + Połącz się z serwerem proxy Username: - + Nazwa użytkownika: Password: - + Hasło: Save username and password for future use - + Zachowaj nazwę użytkownika i hasło do użytku w przyszłości ICON @@ -861,716 +862,721 @@ Trash Pictures category element - + Kosz /Home Category list label on navigation tool bar - + /Strona główna - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Nie można wczytać zawartości Loading ... - + Wczytywanie... UBApplication Page Size - + Rozmiar strony Podcast - + Podkast UBApplicationController Web - + Sieć Web New update available, would you go to the web page ? - + Dostępna nowa aktualizacja. Czy chcesz przejść do strony www? No update available - + Brak aktualizacji Update available - + Aktualizacja dostępna + + + Update + Aktualizacja UBBoardController Downloading content from %1 - + Pobieranie treści z %1 Downloading content %1 failed - + Pobieranie treści %1 zakończone niepowodzeniem Download finished - + Pobieranie zakończone Unknown tool type %1 - + Nieznany typ narzędzia %1 Unknown content type %1 - + Niaznany typ treści %1 Add Item - + Dodaj element All Supported (%1) - + Wszystkie obsługiwane (%1) UBBoardPaletteManager Error Adding Image to Library - + Błąd dodawania obrazu do biblioteki UBCachePropertiesWidget Cache Properties - + Właściwości pamięci podręcznej Color: - + Kolor: Shape: - + Kształt: Size: - + Rozmiar: Close - + Zamknij UBDesktopPalette Show Uniboard - + Pokaż Uniboard Capture Part of the Screen - + Przechwyć część ekranu Capture the Screen - + Przechwyć ekran Show the stylus palette - + Pokaż paletę piórek Show Board on Secondary Screen - + Pokaż tablicę na ekranie podrzędnym Show Desktop on Secondary Screen - + Pokaż pulpit na ekranie podrzędnym UBDocumentController New Folder - + Nowy folder Page %1 - + Strona %1 Add Folder of Images - + Dodaj folder z obrazami Add Images - + Dodaj obrazy Add Pages from File - + Dodaj strony z pliku Duplicating Document %1 - + Duplikowanie dokumentu %1 Document %1 copied - + Dokument %1 skopiowany Remove Page - + Usuń stronę Remove Document - + Usuń dokument Are you sure you want to remove the document '%1'? - + Czy na pewno chcesz usunąć dokument „%1”? Empty Trash - + Opróżnij kosz Are you sure you want to empty trash? - + Czy na pewno chcesz opróżnić kosz? Emptying trash - + Opróżnianie kosza Emptied trash - + Opróżniono kosz Remove Folder - + Usuń folder Are you sure you want to remove the folder '%1' and all its content? - + Czy na pewno chcesz usunąć folder „%1” wraz z zawartością? No document selected! - + Nie wybrano żadnego dokumentu! Open Supported File - + Otwórz obsługiwany plik Importing file %1... - + Importowanie pliku %1... Failed to import file ... - + Importowanie pliku zakończone niepowodzeniem... Import all Images from Folder - + Importuj wszystkie obrazy z Foldera Folder does not contain any image files! - + Folder nie zawiera żadnych plików obrazów! Delete - + Usuń Empty - + Opróżnij Trash - + Kosz Open Document - + Otwórz dokument Add all Images to Document - + Dodaj wszystkie obrazy do dokumentu All Images (%1) - + Wszystkie obrazy (%1) Selection does not contain any image files! - + Zaznaczenie nie zawiera żadnych plików obrazów! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Dokument „%1” został wygenerowany za pomocą nowszej wersji Sankore (%2). Otwarcie dokumentu może spowodować utratę niektórych informacji. Czy chcesz kontynuować? UBDocumentManager images - + obrazy videos - + filmy objects - + obiekty widgets - + widgety All supported files (*.%1) - + Wszystkie obsługiwane pliki (*.%1) File %1 saved - + Plik %1 zapisany Importing page %1 of %2 - + Importowanie strony %1 z %2 Erronous image data, skipping file %1 - + Błędne dane obrazu. Pomijanie pliku %1 UBDocumentNavigator Page %0 - + Strona %0 UBDocumentPublisher Export failed. - + Eksportowanie zakończone niepowodzeniem. Export canceled ... - + Eksportowanie anulowane... Converting page %1/%2 ... - + Konwertowanie strony %1/%2... Credentials has to not been filled out yet. - + Dane uwierzytelniające nie powinny być jeszcze wypełnione. Uploading Sankore File on Web. - + Wysyłanie pliku Sankore do sieci Web. Document uploaded correctly on the web. - + Dokument prawidłowo wysłany do sieci Web. Failed to upload document on the web. - + Wysyłanie dokumentu do sieci Web zakończone niepowodzeniem. UBDocumentTreeWidget %1 (copy) - + %1 (kopia) Copying page %1/%2 - + Kopiowanie strony %1/%2 UBExportDocument Page - + Strona Export as UBZ File - + Eksportowanie jako plik UBZ Exporting document... - + Eksportowanie dokumentu... Export successful. - + Eksportowanie zakończone powodzeniem. Exporting %1 %2 of %3 - + Eksportowanie %1 %2 z %3 Export to Sankore Format - + Eksportowanie do formatu Sankore UBExportFullPDF Export as PDF File - + Eksportowanie jako plik PDF Exporting document... - + Eksportowanie dokumentu... Export successful. - + Eksportowanie zakończone powodzeniem. Export to PDF - + Eksportowanie do PDF UBExportPDF Export as PDF File - + Eksportowanie jako plik PDF Exporting document... - + Eksportowanie dokumentu... Export successful. - + Eksportowanie zakończone powodzeniem. Exporting page %1 of %2 - + Eksportowanie strony %1 z %2 Export to PDF - + Eksportowanie do PDF UBExportWeb Page - + Strona Export as Web data - + Eksportowanie jako dane sieci Web Exporting document... - + Eksportowanie dokumentu... Export successful. - + Eksportowanie zakończone powodzeniem. Export failed. - + Eksportowanie zakończone niepowodzeniem. Export to Web Browser - + Eksportowanie do przeglądarki sieci Web UBGraphicsItemDelegate Locked - + Zablokowane Visible on Extended Screen - + Widoczne na ekranie rozszerzonym Go to Content Source - + Przejdź do źródła zawartości UBGraphicsTextItem <Type Text Here> - + <Wpisz tekst tutaj> UBGraphicsTextItemDelegate Text Color - + Kolor tekstu UBGraphicsWidgetItemDelegate Frozen - + Zamrożone Transform as Tool - + Przekształć jako narzędzie UBImportCFF Common File Format ( - + Wspólny format plików ( Importing file %1... - + Importowanie pliku %1... Import of file %1 failed. - + Importowanie pliku %1 zakończone niepowodzeniem. Import successful. - + Importowanie zakończone powodzeniem. Import failed. - + Importowanie zakończone niepowodzeniem. UBImportDocument Importing file %1... - + Importowanie pliku %1... Import successful. - + Importowanie zakończone powodzeniem. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Importowanie pliku %1 zakończone niepowodzeniem. UBImportImage Image Format ( - + Format obrazu ( Image import failed. - + Importowanie obrazu zakończone niepowodzeniem. Image import successful. - + Importowanie obrazu zakończone powodzeniem. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + Importowanie PDF zakończone niepowodzeniem. Importing page %1 of %2 - + Importowanie strony %1 z %2 PDF import successful. - + Importowanie PDF zakończone powodzeniem. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Błąd podczas publikowania filmu w sieci intranet (%1) Publishing to Intranet in progress %1 % - + Publikowanie w sieci intranet w toku %1 % UBIntranetPodcastPublishingDialog Publish - + Publikuj UBLibActionBar Add to favorites - + Dodaj do ulubionych Share - + Udostępniaj Search - + Szukaj Delete - + Usuń Back to folder - + Powrót do folderu Remove from favorites - + Usuń z ulubionych Create new folder - + Utwórz nowy folder UBLibItemProperties Back - + Powrót Add to page - + Dodaj do strony Set as background - + Ustaw jako tło Add to library - + Dodaj do biblioteki Object informations - + Informacje o obiekcie UBLibraryController Added 1 Image to Library - + Dodano 1 obraz do biblioteki Audios Audio category element - + Nagrania Movies Movies category element - + Filmy Pictures Pictures category element - + Obrazy Shapes Shapes category element - + Kształty Applications Applications category element - + Aplikacje Favorite Favorite category element - + Ulubione Creating image thumbnail for %1. - + Tworzenie miniatury obrazu dla %1. Adding to page failed for item %1. - + Dodawanie do strony zakończone niepowodzeniem dla elementu %1. Interactivities Interactives category element - + Interakcje ImportedImage - + ImportowanyObraz Animations Animations category element - + Animacje UBMainWindow Yes - + Tak No - + Nie + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Podaj nazwę użytkownika i hasło dla „%1” w %2</qt> Failed to log to Proxy - + Logowanie do serwera proxy zakończone niepowodzeniem SSL Errors: @@ -1580,167 +1586,267 @@ %2 Do you want to ignore these errors for this host? - + Błędy SSL: + +%1 + +%2 + +Czy chcesz ignorować te błędy dla tego hosta? + + + Yes + Tak + + + No + Nie UBNewFolderDlg Add new folder - + Dodaj nowy folder New Folder name: - + Nazwa nowego folderu: Add - + Dodaj Cancel - + Anuluj UBPersistenceManager (copy) - + (kopiuj) Document Repository Loss - + Utrata repozytorium dokumentów Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore utraciło dostęp do repozytorium dokumentów „%1”. Niestety aplikacja musi zostać zamknięta, aby uniknąć uszkodzenia danych. Najnowsze zmiany mogą zostać utracone. UBPodcastController Failed to start encoder ... - + Uruchomienie dekodera zakończone niepowodzeniem... No Podcast encoder available ... - + Dekoder podkastów niedostępny... Part %1 - + Część %1 on your desktop ... - + na pulpicie... in folder %1 - + w folderze %1 Podcast created %1 - + Podkast utworzony %1 Podcast recording error (%1) - + Błąd nagrywania podkastu (%1) Default Audio Input - + Domyślne wejście dźwięku No Audio Recording - + Brak nagrań audio Small - + Mały Medium - + Średni Full - + Pełny Publish to Intranet - + Publikuj w sieci intranet Publish to Youtube - + Publikuj w serwisie Youtube Sankore Cast - + Podkast Sankore UBPreferencesController version: - + wersja: Marker is pressure sensitive - + Marker jest czuły na nacisk UBProxyLoginDlg Proxy Login - + Login serwera proxy Username: - + Nazwa użytkownika: Password: - + Hasło: UBPublicationDlg Publish document on the web - + Publikuj dokument w sieci Web Title: - + Tytuł: Description: - + Opis: Publish - + Publikuj UBSettings Untitled Documents - + Dokumenty niezatytułowane Trash - + Kosz Images - + Obrazy My Movies + Moje filmy + + + + UBTeacherBarWidget + + Title + Tytuł + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1854,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Generowanie miniatur podglądu... %1 thumbnails generated ... - + Wygenerowano %1 miniatur... UBToolsManager Mask - + Maska Ruler - + Linijka Compass - + Kompas Protractor - + Kątomierz Triangle - + Trójkąt Magnifier - + Szkło powiększające Cache - + Pamięć podręczna UBTrapFlashController Whole page - + Cała strona Web - + Sieć Web UBUpdateDlg Document updater - + Aktualizator dokumentów files require an update. - + pliki wymagają aktualizacji. Backup path: - + Ścieżka dostępu kopii zapasowej: Browse - + Przeglądaj Update - + Aktualizacja Select a backup folder - + Wybierz folder kopii zapasowej Files update successful! Please reboot the application to access the updated documents. - + Aktualizacja plików zakończona powodzeniem! +Aby uzyskać dostęp do zaktualizowanych dokumentów, należy ponownie uruchomić aplikację. An error occured during the update. The files have not been affected. - + W trakcie aktualizacji wystąpił błąd. Pliki nie zostały uszkodzone. Files update results - + Wyniki aktualizacji plików Updating file - + Aktualizowanie pliku Please wait the import process will start soon... - + Proszę czekać. Proces importowania niedługo się zacznie... UBW3CWidget Web - + Sieć Web UBWebPluginWidget Loading... - + Wczytywanie... UBWebPublisher Publish Document on Sankore Web - + Publikuj dokument w sieci Web Sankore UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + Wywołano %0 (metoda=%1, stan=%2) UBYouTubePublisher YouTube authentication failed. - + Autoryzacja Youtube zakończona niepowodzeniem. Error while uploading video to YouTube (%1) - + W trakcie wysyłania filmu do serwisu YouTube (%1) wystąpił błąd Upload to YouTube in progress %1 % - + Wysyłanie do serwisu YouTube w toku %1 % UBYouTubePublishingDialog Upload - + Wyślij Autos & Vehicles - + Samochody i pojazdy Music - + Muzyka Pets & Animals - + Zwierzęta Sports - + Sport Travel & Events - + Podróże i wydarzenia Gaming - + Gry Comedy - + Komedie People & Blogs - + Ludzie i blogi News & Politics - + Wiadomości i polityka Entertainment - + Rozrywka Education - + Edukacja Howto & Style - + Jak to zrobić i style Nonprofits & Activism - + Organizacje nienastawione na zysk i aktywizm Science & Technology - + Nauka i technologia UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Wyczyść WBDownloadItem Save File - + Zapisz plik Download canceled: %1 - + Pobieranie anulowane: %1 Error opening saved file: %1 - + Błąd podczas otwierania zapisanego pliku: %1 Error saving: %1 - + Błąd zapisywania: %1 Network Error: %1 - + Błąd sieci: %1 seconds - + sekundy minutes - + minuty - %4 %5 remaining - + Zostało - %4 %5 %1 of %2 (%3/sec) %4 - + %1 z %2 (%3/sek.) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 z %2 - Zatrzymano bytes - + bity KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 pobieranie %1 Downloads always >= 2 - + %1 pobrań WBHistoryModel Title - + Tytuł Address - + Adres WBHistoryTreeModel Earlier Today - + Wcześniej w dniu dzisiejszym %1 items - + %1 elementów WBSearchLineEdit Search - + Szukaj WBTabBar New &Tab - + Nowa zakładka Clone Tab - + Klonuj zakładkę &Close Tab - + Zamknij zakładkę Close &Other Tabs - + Zamknij inne zakładki Reload Tab - + Ponownie wczytaj zakładkę Reload All Tabs - + Ponownie wczytaj wszystkie zakładki WBTabWidget Recently Closed Tabs - + Ostatnio zamknięte zakładki (Untitled) - + (Bez tytułu) WBToolbarSearch Search - + Szukaj No Recent Searches - + Brak ostatnio wyszukiwanych Recent Searches - + Ostatnio wyszukiwane Clear Recent Searches - + Wyczyść ostatnio wyszukiwane WBWebPage Download - + Pobierz Add to Current Document - + Dodaj do bieżącego dokumentu PDF - + PDF Error loading page: %1 - + Błąd wczytywania strony: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Pobierz dokument PDF: pobrać plik PDF, czy dodać go do bieżącego dokumentu Sankore? WBWebView Open in New Tab - + Otwórz w nowej zakładce YouTubePublishingDialog Publish Podcast to YouTube - + Publikuj Podkast w serwisie Youtube Title - + Tytuł Description - + Opis Keywords - + Słowa kluczowe Uniboard - + Uniboard Category - + Kategoria YouTube Username - + Nazwa użytkownika YouTube YouTube Password - + Hasło YouTube <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2300,112 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Klikając „Wyślij”, poświadczasz, że posiadasz wszelkie prawa do zawartości lub masz zezwolenie właściciela zawartości na jej publiczne udostępnianie w serwisie YouTube, a także, że zawartość jest zgodna z Warunkami korzystania z serwisu YouTube dostępnymi pod adresem </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> + brushProperties On Light Background - + Na jasnym tle On Dark Background - + Na ciemnym tle Opacity - + Nieprzezroczystość Line Width - + Szerokość linii Medium - + Średnia Strong - + Silna Fine - + Cienka Pen is Pressure Sensitive - + Pióro jest czułe na nacisk capturePublishingDialog Dialog - + Dialog Title - + Tytuł E-mail - + E-mail Author - + Autor Description - + Opis documentPublishingDialog Dialog - + Dialog Title - + Tytuł E-mail - + E-mail Author - + Autor Description - + Opis Attach Downloadable PDF Version - + Dołącz wersję PDF dostępną do pobrania Attach Downloadable Uniboard File (UBZ) - + Załącz plik Uniboard (UBZ) dostępny do pobrania Warning: This documents contains video, which will not be displayed properly on the Web - + Ostrzeżenie: ten dokument zawiera filmy, które nie będą prawidłowo wyświetlane w sieci Web documents Uniboard Documents - + Dokumenty Uniboard 1 @@ -2304,127 +2416,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Preferencje version : … - + wersja:... Default Settings - + Ustawienia domyślne Close - + Zamknij Display - + Wyświetlaj Internet - + Internet Show Page with External Browser - + Wyświetl stronę w przeglądarce zewnętrznej Home Page: - + Strona główna: Proxy User/Pass: - + Użytkownik/hasło serwera proxy: Virtual Keyboard - + Wirtualna klawiatura Keyboard button size: - + Rozmiar przycisków klawiatury: Toolbar - + Pasek narzędzi Positioned at the Top (recommended for tablets) - + Ustawienie w górnej części (zalecane dla tabletów) Positioned at the Bottom (recommended for white boards) - + Ustawienie w dolnej części (zalecane dla tablic) Display Text Under Button - + Wyświetlaj tekst pod przyciskiem Mirroring - + Dublowanie Show main display immediately on secondary screen or projector - + Wyświetlaj ekran główny bezpośrednio na wyświetlaczu podrzędnym lub za pośrednictwem projektora Stylus Palette - + Paleta piórka Horizontal - + Poziomo Vertical - + Pionowo Pen - + Pióro Marker - + Marker About - + Informacje o programie Software Update - + Aktualizacja oprogramowania Check software update at launch - + Sprawdź aktualizacje oprogramowania w trakcie uruchamiania Licences - + Licencje OpenSSl - + OpenSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2545,12 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2558,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2570,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2582,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2764,181 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. You can find the source code of this software at &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public License below for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2951,16 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Sankoré 3.1 version , Copyright (C) 2010 Sankoré 3.1 comes with ABSOLUTELY NO WARRANTY.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;"> </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2969,47 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> Network - + Sieć Community - + Społeczność User/Pass: - + Użytkownik/hasło: trapFlashDialog Trap flash - + Złap Flash Select a flash to trap - + Wybierz Flash do złapania about:blank - + about:blank Application name - + Nazwa aplikacji Create Application - + Stwórz aplikację diff --git a/resources/i18n/sankore_pt.ts b/resources/i18n/sankore_pt.ts index 8bf4c4d1..8e627d12 100644 --- a/resources/i18n/sankore_pt.ts +++ b/resources/i18n/sankore_pt.ts @@ -2,11 +2,11 @@ BlackoutWidget - background: url(:/images/bigUniboard.png); border: none; + Click to Return to Application - Click to Return to Application + background: url(:/images/bigUniboard.png); border: none; @@ -31,10 +31,6 @@ Form - - Ico - - Filename @@ -51,6 +47,10 @@ Open + + Ico + + IntranetPodcastPublishingDialog @@ -813,19 +813,19 @@ - DUMMY ICON + Username: - INTRO TEXT DUMMY + Password: - Username: + DUMMY ICON - Password: + INTRO TEXT DUMMY @@ -835,10 +835,6 @@ Proxy Authentication - - ICON - - Connect to Proxy @@ -855,6 +851,10 @@ Save username and password for future use + + ICON + + QObject @@ -869,9 +869,6 @@ - - UBAbstractPublisher - UBAbstractWidget @@ -912,6 +909,10 @@ No update available + + Update + + UBBoardController @@ -1561,6 +1562,10 @@ No + + Ok + + UBNetworkAccessManager @@ -1582,6 +1587,14 @@ Do you want to ignore these errors for this host? + + Yes + + + + No + + UBNewFolderDlg @@ -1744,6 +1757,92 @@ Do you want to ignore these errors for this host? + + UBTeacherBarWidget + + Title + + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student + + + UBThumbnailAdaptor diff --git a/resources/i18n/sankore_rm.ts b/resources/i18n/sankore_rm.ts index 351c3694..b3585eb4 100644 --- a/resources/i18n/sankore_rm.ts +++ b/resources/i18n/sankore_rm.ts @@ -869,9 +869,6 @@ - - UBAbstractPublisher - UBAbstractWidget @@ -912,6 +909,10 @@ Update available + + Update + + UBBoardController @@ -1561,6 +1562,10 @@ No + + Ok + + UBNetworkAccessManager @@ -1582,6 +1587,14 @@ Do you want to ignore these errors for this host? + + Yes + + + + No + + UBNewFolderDlg @@ -1744,6 +1757,92 @@ Do you want to ignore these errors for this host? + + UBTeacherBarWidget + + Title + + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student + + + UBThumbnailAdaptor diff --git a/resources/i18n/sankore_ro.qm b/resources/i18n/sankore_ro.qm index 6bd22c41..76c08cf6 100644 Binary files a/resources/i18n/sankore_ro.qm and b/resources/i18n/sankore_ro.qm differ diff --git a/resources/i18n/sankore_ro.ts b/resources/i18n/sankore_ro.ts index 351c3694..bfef1081 100644 --- a/resources/i18n/sankore_ro.ts +++ b/resources/i18n/sankore_ro.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Faceţi clic pe Înapoi la Aplicaţie background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Descărcări Clean Up - + Curăţare 0 Items - + 0 articole DownloadItem Form - + Formular Filename - + Denumire fişier Try Again - + Încercaţi din nou Stop - + Oprire Open - + Deschidere Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Publicare podcast pe YouTube Title - + Titlu Description - + Descriere Author - + Autor MainWindow Uniboard - + Uniboard Board - + Tablă Web - + Web Documents - + Documente Tutorial - + Tutorial Stylus - + Stilou Ctrl+T - + Ctrl+T Backgrounds - + Fundaluri Change Background - + Schimbare fundal Undo - + Anulare Ctrl+Z - + Ctrl+Z Redo - + Repetare Ctrl+Y - + Ctrl+Y Previous - + Precedent Previous Page - + Pagina precedentă PgUp - + PgUp Next - + Următor Next Page - + Pagina următoare PgDown - + PgDown Manage Documents - + Administrare documente Ctrl+D - + Ctrl+D Web Browsing - + Navigare pe web Ctrl+W - + Ctrl+W Line - + Linie Small Line - + Linie subţire Medium Line - + Linie medie Large Line - + Linie groasă Quit - + Ieşire Quit Uniboard - + Ieşire din Uniboard Eraser - + Gumă Smalle Eraser - + Gumă mică Medium Eraser - + Gumă medie Large Eraser - + Gumă mare Color - + Culoare Back - + Înapoi Left - + Stânga Forward - + Înainte Right - + Dreapta Reload - + Reîncărcare Reload Current Page - + Reîncărcare pagina curentă Home - + Acasă Load Home Page - + Încărcare pagina de start Bookmarks - + Semne de carte Show Bookmarks - + Afişare semne de carte Bookmark - + Semn de carte Add Bookmark - + Adăugare semn de carte Display Board - + Afişare tablă Ctrl+B - + Ctrl+B Erase - + Ştergere Erase Content - + Ştergere conţinut Preferences - + Preferinţe Display Preferences - + Afişare preferinţe Library - + Bibliotecă Show Library - + Afişare bibliotecă Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Afişare desktop Show Computer Desktop - + Afişare desktop computer Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Mai mare Zoom In - + Mărire Ctrl++ - + Ctrl++ Smaller - + Mai mic Zoom Out - + Micşorare Ctrl+- - + Ctrl+- New Folder - + Folder nou Create a New Folder - + Creare folder nou New Document - + Document nou Create a New Document - + Creare document nou Import - + Importare Import a Document - + Importare document Export - + Exportare Export a Document - + Exportare document Open in Board - + Deschidere în tablă Open Page in Board - + Deschidere pagină în tablă Ctrl+O - + Ctrl+O Duplicate - + Duplicare Duplicate Selected Content - + Duplicare conţinut selectat Delete - + Ştergere Delete Selected Content - + Ştergere conţinut selectat Del - + Del Add to Working Document - + Adăugare la documente de lucru Add Selected Content to Open Document - + Adăugare conţinut selectat în Open document Add - + Adăugare Add Content to Document - + Adăugare conţinut în document Rename - + Redenumire Rename Content - + Redenumire conţinut Tools - + Instrumente Display Tools - + Afişare instrumente Multi Screen - + Ecran multiplu Wide Size (16/9) - + Format lat (16/9) Use Document Wide Size (16/9) - + Utilizare format document lat (16/9) Regular Size (4/3) - + Format normal (4/3) Use Document Regular Size (4/3) - + Utilizare format document normal (4/3) Custom Size - + Format particularizat Use Custom Document Size - + Utilizare format document particularizat Stop Loading - + Oprire încărcare Stop Loading Web Page - + Oprire încărcare pagină web Cut - + Decupare Copy - + Copiere Paste - + Lipire Sleep - + Oprire automată Put Presentation to Sleep - + Punere prezentare pe oprire automată Virtual Keyboard - + Tastatură virtuală Display Virtual Keyboard - + Afişare tastatură virtuală Plain Light Background - + Fundal deschis simplu Light - + Deschis Grid Light Background - + Fundal deschis cu grilă Plain Dark Background - + Fundal închis simplu Dark - + Închis Grid Dark Background - + Fundal închis cu grilă Podcast - + Podcast Record Presentation to Video - + Înregistrare prezentare pe video Record - + Înregistrare Start Screen Recording - + Pornire înregistrare ecran Erase Items - + Ştergere articole Erase All Items - + Ştergere toate articolele Erase Annotations - + Ştergere adnotări Erase All Annotations - + Ştergere toate adnotările Clear Page - + Ştergere pagină Clear All Elements - + Ştergere toate elementele Pen - + Stilou Annotate Document - + Adnotare document Ctrl+I - + Ctrl+I Erase Annotation - + Ştergere adnotare Ctrl+E - + Ctrl+E Marker - + Marker Highlight - + Evidenţiere Ctrl+M - + Ctrl+M Selector - + Selector Select And Modify Objects - + Selectare şi modificare obiecte Ctrl+F - + Ctrl+F Hand - + Mână Scroll Page - + Derulare pagină Laser Pointer - + Indicator laser Virtual Laser Pointer - + Indicator laser virtual Ctrl+G - + Ctrl+G Draw Lines - + Desenare linii Ctrl+J - + Ctrl+J Text - + Text Write Text - + Scriere text Ctrl+K - + Ctrl+K Capture - + Captuare Capture Part of the Screen - + Capturare parte ecran Add To Current Page - + Adăugare la pagina curentă Add Item To Current Page - + Adăugare articol la pagina curentă Add To New Page - + Adăugare la pagină nouă Add Item To New Page - + Adăugare articol la pagină nouă Add To Library - + Adăugare la bibliotecă Add Item To Library - + Adăugare articol la bibliotecă Pages - + Pagini Create a New Page - + Creare pagină nouă New Page - + Pagină nouă Duplicate Page - + Duplicare pagină Duplicate the Current Page - + Duplicare pagină curentă Import Page - + Importare pagină Import an External Page - + Importare pagină externă Pause - + Pauză Pause Podcast Recording - + Pauză înregistrare podcast Podcast Config - + Podcast Config Configure Podcast Recording - + Configurare înregistrare podcast Flash Trap - + Blocare flash Trap Flash Content - + Blocare conţinut flash Web Trap - + Blocare web Trap Web Content - + Blocare conţinut web Custom Capture - + Capturare particularizată Window Capture - + Capturare fereastră Capture a Window - + Capturare fereastră Embed Web Content - + Incorporare conţinut web Capture Embeddable Web Content - + Capturare conţinut web incorporabil Show on Display - + Afişare pe ecran Show Main Screen on Display Screen - + Afişare ecran principal pe ecran de afişare Erase all Annotations - + Ştergere toate adnotările eduMedia - + eduMedia Import eduMedia simulation - + Importare simulare eduMedia Open the tutorial - + Deschidere tutorial Check Update - + Verificare actualizare Sankoré Editor - + Editor Sankoré Show Sankore Widgets Editor - + Afişare Editor widget-uri Sankore Hide Sankoré - + Ascundere Sankoré Hide Sankoré Application - + Ascundere aplicaţie Sankoré Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + Autentificare obligatorie Username: - + Nume de utilizator: Password: - + Parolă: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Autentificare Proxy Connect to Proxy - + Conectare pe Proxy Username: - + Nume de utilizator: Password: - + Parolă: Save username and password for future use - + Salvare nume de utilizator şi parolă pentru utilizare ulterioară ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + Coş de gunoi /Home Category list label on navigation tool bar - + /Acasă - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Conţinutul nu poate fi încărcat Loading ... - + Încărcare ... UBApplication Page Size - + Dimensiune pagină Podcast - + Podcast UBApplicationController Web - + Web New update available, would you go to the web page ? - + Actualizare nouă disponibilă, doriţi să accesaţi pagina web? No update available - + Nu este disponibilă nicio actualizare Update available - + Actualizare disponibilă + + + Update + Actualizare UBBoardController Downloading content from %1 - + Descărcare conţinut din %1 Downloading content %1 failed - + Descărcare conţinut %1 nereuşită Download finished - + Descărcare terminată Unknown tool type %1 - + Tip de instrument necunoscut %1 Unknown content type %1 - + Tip de conţinut necunoscut %1 Add Item - + Adăugare articol All Supported (%1) - + Tot ce se suportă (%1) UBBoardPaletteManager Error Adding Image to Library - + Eroare adăugare imagine la bibliotecă UBCachePropertiesWidget Cache Properties - + Caracteristici cache Color: - + Culoare: Shape: - + Formă: Size: - + Dimensiune: Close - + Închidere UBDesktopPalette Show Uniboard - + Afişare Uniboard Capture Part of the Screen - + Capturare parte de ecran Capture the Screen - + Capturare ecran Show the stylus palette - + Afişare paletă stilou Show Board on Secondary Screen - + Afişare tablă pe ecran secundar Show Desktop on Secondary Screen - + Afişare desktop pe ecran secundar UBDocumentController New Folder - + Folder nou Page %1 - + Pagina %1 Add Folder of Images - + Adăugare folder de imagini Add Images - + Afăugare imagini Add Pages from File - + Adăugare pagini din fişier Duplicating Document %1 - + Duplicare document %1 Document %1 copied - + Document %1 copiat Remove Page - + Eliminare pagină Remove Document - + Eliminare document Are you sure you want to remove the document '%1'? - + Sunteţi siguri că doriţi să eliminaţi documentul %1? Empty Trash - + Golire coş de gunoi Are you sure you want to empty trash? - + Sunteţi siguri că doriţi să goliţi coşul de gunoi? Emptying trash - + Golire coş de gunoi Emptied trash - + Coş de gunoi golit Remove Folder - + Eliminare folder Are you sure you want to remove the folder '%1' and all its content? - + Sunteţi siguri că doriţi să eliminaţi folderul '%1' şi toate conţinuturile sale? No document selected! - + Nu s-a selectat niciun document! Open Supported File - + Deschidere fişier suportat Importing file %1... - + Importare fişier %1... Failed to import file ... - + Importare fişier nereuşită ... Import all Images from Folder - + Importare toate imaginile din folder Folder does not contain any image files! - + Folderul nu conţine nicio imagine! Delete - + Ştergere Empty - + Golire Trash - + Coş de gunoi Open Document - + Deschidere document Add all Images to Document - + Adăugare toate imaginile la document All Images (%1) - + Toate imaginile (%1) Selection does not contain any image files! - + Selecţia nu conţine nicio imagine! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Documentul '%1' a fost generat cu o versiune mai nouă de Sankore (%2). Dacă îl deschideţi, este posibil să pierdeţi unele date. Doriţi să continuaţi? UBDocumentManager images - + imagini videos - + înregistrări video objects - + obiecte widgets - + widget-uri All supported files (*.%1) - + Toate fişierele suportate (*.%1) File %1 saved - + Fişier %1 salvat Importing page %1 of %2 - + Importare pagina %1 din %2 Erronous image data, skipping file %1 - + Dată imagine eronată, salt peste fişier %1 UBDocumentNavigator Page %0 - + Pagina %0 UBDocumentPublisher Export failed. - + Exportare nereuşită. Export canceled ... - + Exportare anulată ... Converting page %1/%2 ... - + Convertire pagina %1/%2 ... Credentials has to not been filled out yet. - + Datele de identificare nu au fost completate încă. Uploading Sankore File on Web. - + Încărcare fişier Sankore pe web. Document uploaded correctly on the web. - + Document încărcat corect pe web. Failed to upload document on the web. - + Încărcare document pe web nereuşită. UBDocumentTreeWidget %1 (copy) - + %1 (copie) Copying page %1/%2 - + Copiere pagina %1/%2 UBExportDocument Page - + Pagină Export as UBZ File - + Exportare ca fişier UBZ Exporting document... - + Exportare document ... Export successful. - + Exportare reuşită. Exporting %1 %2 of %3 - + Exportare %1 %2 din %3 Export to Sankore Format - + Exportare în format Sankore UBExportFullPDF Export as PDF File - + Exportare ca fişier PDF Exporting document... - + Exoprtare document ... Export successful. - + Exportare reuşită. Export to PDF - + Exportare în PDF UBExportPDF Export as PDF File - + Exportare ca fişier PDF Exporting document... - + Exportare document... Export successful. - + Exportare reuşită. Exporting page %1 of %2 - + Exportare pagina %1 din %2 Export to PDF - + Exportare în PDF UBExportWeb Page - + Pagina Export as Web data - + Exportare ca dată web Exporting document... - + Exportare document... Export successful. - + Exportare reuşită. Export failed. - + Exportare nereuşită. Export to Web Browser - + Exportare în browser web UBGraphicsItemDelegate Locked - + Blocat Visible on Extended Screen - + Vizibil pe ecran extins Go to Content Source - + Accesare sursă conţinut UBGraphicsTextItem <Type Text Here> - + <Tipărire text aici> UBGraphicsTextItemDelegate Text Color - + Culoare text UBGraphicsWidgetItemDelegate Frozen - + Îngheţat Transform as Tool - + Transformare în instrument UBImportCFF Common File Format ( - + Format de fişier comun ( Importing file %1... - + Importare fişier %1... Import of file %1 failed. - + Importare fişier %1 nereuşită. Import successful. - + Importare reuşită. Import failed. - + Importare nereuşită. UBImportDocument Importing file %1... - + Importare fişier %1... Import successful. - + Importare reuşită. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Importare fişier %1 nereuşită. UBImportImage Image Format ( - + Format imagine ( Image import failed. - + Importare imagine nereuşită. Image import successful. - + Importare imagine reuşită. UBImportPDF Portable Document Format (*.pdf) - + Document în format portabil (*.pdf) PDF import failed. - + Importare PDF nereuşită. Importing page %1 of %2 - + Importare pagina %1 din %2 PDF import successful. - + Importare PDF reuşită. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Eroare în timpul publicării înregistrării video pe intranet (%1) Publishing to Intranet in progress %1 % - + Publicare pe intranet în curs %1 % UBIntranetPodcastPublishingDialog Publish - + Publicare UBLibActionBar Add to favorites - + Adăugare la favorite Share - + Distribuire Search - + Căutare Delete - + Ştergere Back to folder - + Înapoi la folder Remove from favorites - + Eliminare din favorite Create new folder - + Creare folder nou UBLibItemProperties Back - + Înapoi Add to page - + Adăugare la pagină Set as background - + Setare ca fundal Add to library - + Adăugare la bibliotecă Object informations - + Informaţii despre obiect UBLibraryController Added 1 Image to Library - + S-a adăugat 1 imagine la bibliotecă Audios Audio category element - + Înregistrări audio Movies Movies category element - + Filme Pictures Pictures category element - + Imagini Shapes Shapes category element - + Forme Applications Applications category element - + Aplicaţii Favorite Favorite category element - + Favorit Creating image thumbnail for %1. - + Creare miniatură imagine pentru %1. Adding to page failed for item %1. - + Adăugare la pagină nereuşită pentru articol %1. Interactivities Interactives category element - + Interactivităţi ImportedImage - + ImportedImage Animations Animations category element - + Animaţii UBMainWindow Yes - + Da No - + Nu + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Introduceţi numele de utilizator şi parola pentru "%1" la %2</qt> Failed to log to Proxy - + Conectare nereuşită pe Proxy SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + Erori SSL: + +%1 + +%2 + +Doriţi să ignoraţi aceste erori pentru acest host? + + + Yes + Da + + + No + Nu UBNewFolderDlg Add new folder - + Adăugare fişier nou New Folder name: - + Nume fişier nou: Add - + Adăugare Cancel - + Anulare UBPersistenceManager (copy) - + (copie) Document Repository Loss - + Pierdere depozit de documente Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore a pierdut accesul la depozitul de documente '%1'. Din păcate, aplicaţia trebuie închisă pentru a evita coruperea datelor. Este posibil şi ca ultimele modificări să fie pierdute. UBPodcastController Failed to start encoder ... - + Pornire codificator nereuşită ... No Podcast encoder available ... - + Nu este disponibil niciun codificator de podcast ... Part %1 - + Partea %1 on your desktop ... - + pe desktopul dumneavoastră ... in folder %1 - + în folderul %1 Podcast created %1 - + Podcast creat %1 Podcast recording error (%1) - + Eroare înregistrare podcast (%1) Default Audio Input - + Intrare audio implicită No Audio Recording - + Nicio înregistrare audio Small - + Mic Medium - + Mediu Full - + Mare Publish to Intranet - + Publicare pe Intranet Publish to Youtube - + Publicare pe YouTube Sankore Cast - + Podcast Sankore UBPreferencesController version: - + versiune: Marker is pressure sensitive - + Markerul este sensibil la apăsare UBProxyLoginDlg Proxy Login - + Conectare Proxy Username: - + Nume de utilizator: Password: - + Parolă: UBPublicationDlg Publish document on the web - + Publicare document pe web Title: - + Titlu: Description: - + Descriere: Publish - + Publicare UBSettings Untitled Documents - + Documente fără titlu Trash - + Coş de gunoi Images - + Imagini My Movies + Filmele mele + + + + UBTeacherBarWidget + + Title + Titlu + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1853,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Generare previzualizare miniaturi ... %1 thumbnails generated ... - + %1 miniaturi generate ... UBToolsManager Mask - + Mască Ruler - + Riglă Compass - + Compas Protractor - + Raportor Triangle - + Echer Magnifier - + Lupă Cache - + Cache UBTrapFlashController Whole page - + Toată pagina Web - + Web UBUpdateDlg Document updater - + Actualizator documente files require an update. - + fişiere necesită o actualizare. Backup path: - + Cale de acces pentru copii de rezervă: Browse - + Navigare Update - + Actualizare Select a backup folder - + Selectare fişier cu copii de rezervă Files update successful! Please reboot the application to access the updated documents. - + Fişiere actualizate cu succes! +Vă rugăm să reporniţi aplicaţia pentru a accesa documentele actualizate. An error occured during the update. The files have not been affected. - + O eroare a intervenit în timpul actualizării. Fişierele nu au fost afectate. Files update results - + Rezultate actualizare fişiere Updating file - + Actualizare fişier Please wait the import process will start soon... - + Vă rugăm să aşteptaţi, procesul de importare va începe în curând... UBW3CWidget Web - + Web UBWebPluginWidget Loading... - + Încărcare... UBWebPublisher Publish Document on Sankore Web - + Publicare document pe web Sankore UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 apelate (metodă=%1, status=%2) UBYouTubePublisher YouTube authentication failed. - + Autentificare YouTube nereuşită. Error while uploading video to YouTube (%1) - + Eroare în timpul încărcării înregistrării video pe YouTube (%1) Upload to YouTube in progress %1 % - + Încărcare pe YouTube în curs %1 % UBYouTubePublishingDialog Upload - + Încărcare Autos & Vehicles - + Autoturisme & vehicule Music - + Muzică Pets & Animals - + Animale de companie & Animale Sports - + Sporturi Travel & Events - + Călătorie & Evenimente Gaming - + Jocuri Comedy - + Comedie People & Blogs - + Oameni & Bloguri News & Politics - + Noutăţi & Politică Entertainment - + Divertisment Education - + Educaţie Howto & Style - + Cum se face & Stil Nonprofits & Activism - + Non-profituri & Activism Science & Technology - + Ştiinţă & Tehnologie UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Ştergere WBDownloadItem Save File - + Salvare fişier Download canceled: %1 - + Descărcare anulată: %1 Error opening saved file: %1 - + Eroare deschidere fişier salvat: %1 Error saving: %1 - + Eroare salvare: %1 Network Error: %1 - + Eroare de reţea: %1 seconds - + secunde minutes - + minute - %4 %5 remaining - + - %4 %5 rămase %1 of %2 (%3/sec) %4 - + %1 din %2 (%3/sec) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 din %2 - Întrerupte bytes - + biţi KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 descărcare %1 Downloads always >= 2 - + %1 descărcări WBHistoryModel Title - + Titlu Address - + Adresă WBHistoryTreeModel Earlier Today - + Astăzi mai devreme %1 items - + %1 articole WBSearchLineEdit Search - + Căutare WBTabBar New &Tab - + Nou &Tab Clone Tab - + Clonare tab &Close Tab - + &Închidere tab Close &Other Tabs - + Închidere &Alte taburi Reload Tab - + Reîncărcare tab Reload All Tabs - + Reîncărcare toate tab-urile WBTabWidget Recently Closed Tabs - + Tab-uri recent închise (Untitled) - + (fără titlu) WBToolbarSearch Search - + Căutare No Recent Searches - + Nicio căutare recentă Recent Searches - + Căutări recente Clear Recent Searches - + Ştergere toate căutările recente WBWebPage Download - + Descărcare Add to Current Document - + Adăugare la documentul curent PDF - + PDF Error loading page: %1 - + Eroare încărcare pagină: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Descărcare document PDF: preferaţi să descărcaţi fişierul PDF sau să îl adăugaţi la documentul Sankore curent? WBWebView Open in New Tab - + Deschidere în tab nou YouTubePublishingDialog Publish Podcast to YouTube - + Publicare podcast pe YouTube Title - + Titlu Description - + Descriere Keywords - + Cuvinte cheie Uniboard - + Uniboard Category - + Categorie YouTube Username - + Nume de utilizator YouTube YouTube Password - + Parolă YouTube <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2299,111 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Făcând clic pe'Încărcare,' certificaţi faptul că deţineţi toate drepturile asupra conţinutului sau că sunteţi autorizat de titular să faceţi public conţinutul pe YouTube şi că este conform în celelalte privinţe cu Termenii de utilizare pentru YouTube de pe</span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> brushProperties On Light Background - + Pe fundal deschis On Dark Background - + Pe fundal închis Opacity - + Opacitate Line Width - + Grosime linie Medium - + Medie Strong - + Groasă Fine - + Subţire Pen is Pressure Sensitive - + Stiloul este sensibil la apăsare capturePublishingDialog Dialog - + Dialog Title - + Titlu E-mail - + E-mail Author - + Autor Description - + Descriere documentPublishingDialog Dialog - + Dialog Title - + Titlu E-mail - + E-mail Author - + Autor Description - + Descriere Attach Downloadable PDF Version - + Ataşare versiune PDF descărcabilă Attach Downloadable Uniboard File (UBZ) - + Ataşare fişier Uniboard descărcabil (UBZ) Warning: This documents contains video, which will not be displayed properly on the Web - + Atenţie: Acest document conţine înregistrări video, care nu vor fi redate corect pe Web documents Uniboard Documents - + Documente Uniboard 1 @@ -2304,127 +2414,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Preferinţe version : … - + versiune : ... Default Settings - + Setări implicite Close - + Închidere Display - + Afişare Internet - + Internet Show Page with External Browser - + Afişare pagină cu browser extern Home Page: - + Pagina de start: Proxy User/Pass: - + Nume de utilizator/parolă Proxy: Virtual Keyboard - + Tastatură virtuală Keyboard button size: - + Dimensiune buton tastatură: Toolbar - + Bară de instrumente Positioned at the Top (recommended for tablets) - + Poziţionat în partea de sus (recomandat pentru tablete) Positioned at the Bottom (recommended for white boards) - + Poziţionat în partea de jos (recomandat pentru table albe) Display Text Under Button - + Afişare text sub buton Mirroring - + Simetrizare Show main display immediately on secondary screen or projector - + Afişare ecran principal imediat pe ecran secundar sau proiector Stylus Palette - + Paletă stilou Horizontal - + Orizontal Vertical - + Vertical Pen - + Stilou Marker - + Marker About - + Despre Software Update - + Actualizare software Check software update at launch - + Verificare actualizare software la lansare Licences - + Licenţe OpenSSl - + OpenSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2543,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2551,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2559,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2567,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2745,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2758,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2767,42 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + Network - + Reţea Community - + Comunitate User/Pass: - + Nume de utilizator/Parolă: trapFlashDialog Trap flash - + Blocare flash Select a flash to trap - + Selectaţi un flash pentru blocare about:blank - + about:blank Application name - + Nume aplicaţie Create Application - + Creare aplicaţie diff --git a/resources/i18n/sankore_ru.qm b/resources/i18n/sankore_ru.qm index 6bd22c41..bfc3e68c 100644 Binary files a/resources/i18n/sankore_ru.qm and b/resources/i18n/sankore_ru.qm differ diff --git a/resources/i18n/sankore_ru.ts b/resources/i18n/sankore_ru.ts index 351c3694..243d4211 100644 --- a/resources/i18n/sankore_ru.ts +++ b/resources/i18n/sankore_ru.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Нажать, чтобы вернуться в приложение background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Загрузки Clean Up - + Очистить 0 Items - + 0 элементов DownloadItem Form - + Форма Filename - + Имя файла Try Again - + Попробовать еще Stop - + Стоп Open - + Открыть Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Разместить подкаст на Youtube Title - + Название Description - + Описание Author - + Автор MainWindow Uniboard - + Общая доска Uniboard Board - + Доска Web - + Интернет Documents - + Документы Tutorial - + Учебное руководство Stylus - + Инструменты для ввода Ctrl+T - + Ctrl+T Backgrounds - + Фон Change Background - + Изменить фон Undo - + Отменить Ctrl+Z - + Ctrl+Z Redo - + Восстановить Ctrl+Y - + Ctrl+Y Previous - + Назад Previous Page - + Предыдущая страница PgUp - + PgUp Next - + Вперед Next Page - + Следующая страница PgDown - + PgDown Manage Documents - + Управление документами Ctrl+D - + Ctrl+D Web Browsing - + Веб-браузер Ctrl+W - + Ctrl+W Line - + Линия Small Line - + Тонкая линия Medium Line - + Средняя линия Large Line - + Толстая линия Quit - + Выход Quit Uniboard - + Выход из Uniboard Eraser - + Ластик Smalle Eraser - + Малый ластик Medium Eraser - + Средний ластик Large Eraser - + Большой ластик Color - + Цвет Back - + Назад Left - + Влево Forward - + Вперед Right - + Вправо Reload - + Перезагрузить Reload Current Page - + Перезагрузить текущую страницу Home - + Главная Load Home Page - + Загрузить главную страницу Bookmarks - + Закладки Show Bookmarks - + Показать закладки Bookmark - + Закладка Add Bookmark - + Добавить закладку Display Board - + Показать доску Ctrl+B - + Ctrl+B Erase - + Стереть Erase Content - + Стереть содержимое Preferences - + Настройки Display Preferences - + Показать настройки Library - + Библиотека Show Library - + Отобразить библиотеку Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Показать рабочий стол Show Computer Desktop - + Показать рабочий стол компьютера Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Больше Zoom In - + Увеличить Ctrl++ - + Ctrl++ Smaller - + Меньше Zoom Out - + Уменьшить Ctrl+- - + Ctrl+- New Folder - + Новая папка Create a New Folder - + Создать новую папку New Document - + Новый документ Create a New Document - + Создать новый документ Import - + Импорт Import a Document - + Импортировать документ Export - + Экспорт Export a Document - + Экспортировать документ Open in Board - + Открыть на доске Open Page in Board - + Открыть страницу на доске Ctrl+O - + Ctrl+O Duplicate - + Дублировать Duplicate Selected Content - + Дублировать выбранное содержимое Delete - + Удалить Delete Selected Content - + Удалить выбранное содержимое Del - + Del Add to Working Document - + Добавить в рабочий документ Add Selected Content to Open Document - + Добавить выбранное содержимое в открытый документ Add - + Добавить Add Content to Document - + Добавить содержимое в документ Rename - + Переименовать Rename Content - + Переименовать содержимое Tools - + Инструменты Display Tools - + Показать инструменты Multi Screen - + Многоэкранный Wide Size (16/9) - + Широкий формат (16:9) Use Document Wide Size (16/9) - + Использовать широкий формат для документа (16:9) Regular Size (4/3) - + Обычный формат (4:3) Use Document Regular Size (4/3) - + Использовать обычный формат для документа (4:3) Custom Size - + Пользовательский формат Use Custom Document Size - + Использовать пользовательский формат для документа Stop Loading - + Остановить загрузку Stop Loading Web Page - + Остановить загрузку веб-страницы Cut - + Вырезать Copy - + Копировать Paste - + Вставить Sleep - + Режим ожидания Put Presentation to Sleep - + Перевести презентацию в режим ожидания Virtual Keyboard - + Виртуальная клавиатура Display Virtual Keyboard - + Показать виртуальную клавиатуру Plain Light Background - + Однотонный светлый фон Light - + Светлый Grid Light Background - + Светлый фон с сеткой Plain Dark Background - + Однотонный темный фон Dark - + Темный Grid Dark Background - + Темный фон с сеткой Podcast - + Подкаст Record Presentation to Video - + Сохранить презентацию как видео Record - + Запись Start Screen Recording - + Начать запись экрана Erase Items - + Стереть элементы Erase All Items - + Стереть все элементы Erase Annotations - + Стереть примечания Erase All Annotations - + Стереть все примечания Clear Page - + Очистить страницу Clear All Elements - + Очистить все элементы Pen - + Перо Annotate Document - + Снабдить документ примечаниями Ctrl+I - + Ctrl+I Erase Annotation - + Удалить примечание Ctrl+E - + Ctrl+E Marker - + Маркер Highlight - + Выделить Ctrl+M - + Ctrl+M Selector - + Инструмент выделения Select And Modify Objects - + Выбрать и изменить объекты Ctrl+F - + Ctrl+F Hand - + Рука Scroll Page - + Прокрутка страницы Laser Pointer - + Лазерная указка Virtual Laser Pointer - + Виртуальная лазерная указка Ctrl+G - + Ctrl+G Draw Lines - + Нарисовать линии Ctrl+J - + Ctrl+J Text - + Текст Write Text - + Сделать надпись Ctrl+K - + Ctrl+K Capture - + Снимок Capture Part of the Screen - + Сделать снимок части экрана Add To Current Page - + Добавить к текущей странице Add Item To Current Page - + Добавить элемент на текущую страницу Add To New Page - + Добавить на новую страницу Add Item To New Page - + Добавить элемент на новую страницу Add To Library - + Добавить в библиотеку Add Item To Library - + Добавить элемент в библиотеку Pages - + Страницы Create a New Page - + Создать новую страницу New Page - + Новая страница Duplicate Page - + Дублировать страницу Duplicate the Current Page - + Дублировать текущую страницу Import Page - + Импортировать страницу Import an External Page - + Импортировать внешнюю страницу Pause - + Пауза Pause Podcast Recording - + Пауза при записи подкаста Podcast Config - + Конфигурация подкаста Configure Podcast Recording - + Конфигурировать запись подкаста Flash Trap - + Захват флэш Trap Flash Content - + Захват флэш-содержимого Web Trap - + Захват веб Trap Web Content - + Захват веб-содержимого Custom Capture - + Снимок с пользовательскими параметрами Window Capture - + Снимок окна Capture a Window - + Сделать снимок окна Embed Web Content - + Вставить веб-содержимое Capture Embeddable Web Content - + Захватить веб-содержимого с возможностью вставки Show on Display - + Показать на мониторе Show Main Screen on Display Screen - + Показать на мониторе главный экран Erase all Annotations - + Удалить все примечания eduMedia - + eduMedia Import eduMedia simulation - + Импортировать симуляцию eduMedia Open the tutorial - + Открыть учебное руководство Check Update - + Проверить обновления Sankoré Editor - + Редактор Sankoré Show Sankore Widgets Editor - + Показать редактор виджетов Sankore Hide Sankoré - + Свернуть Sankoré Hide Sankoré Application - + Свернуть приложение Sankoré Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + Требуется авторизация Username: - + Имя пользователя: Password: - + Пароль: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Авторизация на прокси-сервере Connect to Proxy - + Подключиться к прокси-серверу Username: - + Имя пользователя: Password: - + Пароль: Save username and password for future use - + Сохранить имя пользователя и пароль для будущего использования ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + Корзина /Home Category list label on navigation tool bar - + /Главная - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Невозможно загрузить содержимое Loading ... - + Загрузка... UBApplication Page Size - + Размеры страницы Podcast - + Подкаст UBApplicationController Web - + Интернет New update available, would you go to the web page ? - + Доступны обновления, перейти на страницу? No update available - + Нет доступных обновлений Update available - + Доступны обновления + + + Update + Обновить UBBoardController Downloading content from %1 - + Загрузка содержимого из %1 Downloading content %1 failed - + Ошибка загрузки содержимого из %1 Download finished - + Загрузка завершена Unknown tool type %1 - + Неизвестный тип инструмента %1 Unknown content type %1 - + Неизвестный тип содержимого %1 Add Item - + Добавить элемент All Supported (%1) - + Все поддерживаемые типы (%1) UBBoardPaletteManager Error Adding Image to Library - + Ошибка добавления изображения в библиотеку UBCachePropertiesWidget Cache Properties - + Свойства кэша Color: - + Цвет: Shape: - + Форма: Size: - + Размеры: Close - + Закрыть UBDesktopPalette Show Uniboard - + Показать Uniboard Capture Part of the Screen - + Сделать снимок части экрана Capture the Screen - + Сделать снимок экрана Show the stylus palette - + Показать панель элементов для ввода Show Board on Secondary Screen - + Показать доску на втором экране Show Desktop on Secondary Screen - + Показать рабочий стол на втором экране UBDocumentController New Folder - + Новая папка Page %1 - + Страница %1 Add Folder of Images - + Добавить папку с изображениями Add Images - + Добавить изображения Add Pages from File - + Добавить страницы из файла Duplicating Document %1 - + Дублирование документа %1 Document %1 copied - + Документ %1 скопирован Remove Page - + Удалить страницу Remove Document - + Удалить документ Are you sure you want to remove the document '%1'? - + Вы уверены, что хотите удалить документ '%1'? Empty Trash - + Очистить корзину Are you sure you want to empty trash? - + Вы уверены, что хотите очистить корзину? Emptying trash - + Очистка корзины Emptied trash - + Корзина пуста Remove Folder - + Удалить папку Are you sure you want to remove the folder '%1' and all its content? - + Вы уверены, что хотите удалить папку '%1 и все ее содержимое? No document selected! - + Ничего не выбрано! Open Supported File - + Открыть файл поддерживаемого формата Importing file %1... - + Импортирование файла %1... Failed to import file ... - + Ошибка импорта файла ... Import all Images from Folder - + Импортировать все изображения из папки Folder does not contain any image files! - + В папке нет изображений! Delete - + Удалить Empty - + Пусто Trash - + Корзина Open Document - + Открыть документ Add all Images to Document - + Добавить все изображения в документ All Images (%1) - + Все изображения (%1) Selection does not contain any image files! - + Не выбрано ни одного изображения! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Документ '%1' создан в более новой версии Sankore (%2). При его открытии может быть потеряна некоторая информация. Продолжить? UBDocumentManager images - + изображения videos - + видео objects - + объекты widgets - + виджеты All supported files (*.%1) - + Все файлы поддерживаемых типов (*.%1) File %1 saved - + Файл %1 сохранен Importing page %1 of %2 - + Импорт страницы %1 из %2 Erronous image data, skipping file %1 - + Неверные данные изображения, пропустить файл %1 UBDocumentNavigator Page %0 - + Страница %0 UBDocumentPublisher Export failed. - + Ошибка экспорта. Export canceled ... - + Отмена экспорта... Converting page %1/%2 ... - + Конвертирование страницы %1/%2 ... Credentials has to not been filled out yet. - + Учетные данные еще не отправлены. Uploading Sankore File on Web. - + Размещение файла Sankore в вебе. Document uploaded correctly on the web. - + Документ успешно размещен в вебе. Failed to upload document on the web. - + Ошибка размещения документа в вебе. UBDocumentTreeWidget %1 (copy) - + %1 (копия) Copying page %1/%2 - + Копирование страницы %1/%2 UBExportDocument Page - + Страница Export as UBZ File - + Экспортировать как файл UBZ Exporting document... - + Экспорт документа... Export successful. - + Экспорт успешно завершен. Exporting %1 %2 of %3 - + Экспорт %1 %2 из %3 Export to Sankore Format - + Экспорт в формате Sankore UBExportFullPDF Export as PDF File - + Экспортировать как файл PDF Exporting document... - + Экспорт документа... Export successful. - + Экспорт успешно завершен. Export to PDF - + Экспорт в PDF UBExportPDF Export as PDF File - + Экспортировать как файл PDF Exporting document... - + Экспорт документа... Export successful. - + Экспорт успешно завершен. Exporting page %1 of %2 - + Экспорт страницы %1 из %2 Export to PDF - + Экспорт в PDF UBExportWeb Page - + Страница Export as Web data - + Экспортировать как веб-данные Exporting document... - + Экспорт документа... Export successful. - + Экспорт успешно завершен. Export failed. - + Ошибка экспорта. Export to Web Browser - + Экспорт в веб-браузер UBGraphicsItemDelegate Locked - + Заблокированный Visible on Extended Screen - + Видимый на втором экране Go to Content Source - + Перейти к источнику содержимого UBGraphicsTextItem <Type Text Here> - + <Введите здесь текст> UBGraphicsTextItemDelegate Text Color - + Цвет текста UBGraphicsWidgetItemDelegate Frozen - + Замороженный Transform as Tool - + Преобразовать в инструмент UBImportCFF Common File Format ( - + Стандартный формат файла ( Importing file %1... - + Импорт файла %1... Import of file %1 failed. - + Ошибка импорта файла %1. Import successful. - + Импорт успешно завершен. Import failed. - + Ошибка импорта. UBImportDocument Importing file %1... - + Импорт файла %1... Import successful. - + Импорт успешно завершен. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Ошибка импорта файла %1. UBImportImage Image Format ( - + Формат изображения ( Image import failed. - + Ошибка импорта изображения. Image import successful. - + Импорт изображения успешно завершен. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + Ошибка импорта PDF. Importing page %1 of %2 - + Импорт страницы %1 из %2 PDF import successful. - + Импорт PDF успешно завершен. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Ошибка при размещении видео в интранете (%1) Publishing to Intranet in progress %1 % - + Ход размещения в интранете %1 % UBIntranetPodcastPublishingDialog Publish - + Опубликовать UBLibActionBar Add to favorites - + Добавить в избранное Share - + Совместный доступ Search - + Поиск Delete - + Удалить Back to folder - + Назад в папку Remove from favorites - + Удалить из избранного Create new folder - + Создать новую папку UBLibItemProperties Back - + Назад Add to page - + Добавить на страницу Set as background - + Сделать фоновым изображением Add to library - + Добавить в библиотеку Object informations - + Информация об объекте UBLibraryController Added 1 Image to Library - + В библиотеку добавлено 1 изображение Audios Audio category element - + Аудио Movies Movies category element - + Видео Pictures Pictures category element - + Картинки Shapes Shapes category element - + Формы Applications Applications category element - + Приложения Favorite Favorite category element - + Избранное Creating image thumbnail for %1. - + Создать эскиз страницы для %1. Adding to page failed for item %1. - + Ошибка добавления на страницу для элемента %1. Interactivities Interactives category element - + Интерактивные элементы ImportedImage - + Импортированные изображения Animations Animations category element - + Мультфильмы UBMainWindow Yes - + Да No - + Нет + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Введите имя пользователя и пароль для "%1" в %2</qt> Failed to log to Proxy - + Ошибка входа на прокси-сервер SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + Ошибки SSL: + +%1 + +%2 + +Хотите игнорировать эти ошибки для данного хоста? + + + Yes + Да + + + No + Нет UBNewFolderDlg Add new folder - + Добавить новую папку New Folder name: - + Имя новой папки: Add - + Добавить Cancel - + Отмена UBPersistenceManager (copy) - + (копия) Document Repository Loss - + Потеря соединения с репозиторием документов Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore потерял соединение с репозиторием документов '%1'. Приложение должно завершить работу, чтобы избежать повреждения данных. Также могут быть потеряны последние изменения. UBPodcastController Failed to start encoder ... - + Ошибка запуска кодировщика... No Podcast encoder available ... - + Нет доступного кодировщика для подкаста... Part %1 - + Часть %1 on your desktop ... - + на вашем рабочем столе... in folder %1 - + в папке %1 Podcast created %1 - + Подкаст создан %1 Podcast recording error (%1) - + Ошибка записи подкаста (%1) Default Audio Input - + Аудиовход по умолчанию No Audio Recording - + Нет записи аудио Small - + Малый Medium - + Средний Full - + Полный Publish to Intranet - + Опубликовать в интранете Publish to Youtube - + Опубликовать на Youtube Sankore Cast - + Каст Sankore UBPreferencesController version: - + версия: Marker is pressure sensitive - + Маркер чувствителен к нажиму UBProxyLoginDlg Proxy Login - + Вход на прокси-сервер Username: - + Имя пользователя: Password: - + Пароль: UBPublicationDlg Publish document on the web - + Опубликовать документ в вебе Title: - + Название: Description: - + Описание: Publish - + Опубликовать UBSettings Untitled Documents - + Документы без названия Trash - + Корзина Images - + Изображения My Movies + Мои видеофайлы + + + + UBTeacherBarWidget + + Title + Название + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1853,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Создание просмотра эскизов... %1 thumbnails generated ... - + сгенерированы эскизы %1... UBToolsManager Mask - + Маска Ruler - + Линейка Compass - + Циркуль Protractor - + Транспортир Triangle - + Треугольник Magnifier - + Лупа Cache - + Кэш UBTrapFlashController Whole page - + Вся страница Web - + Веб UBUpdateDlg Document updater - + Обновление документа files require an update. - + файлы требуют обновления. Backup path: - + Путь к резервной копии: Browse - + Обзор Update - + Обновить Select a backup folder - + Выбрать папку для резервной копии Files update successful! Please reboot the application to access the updated documents. - + Обновление файлов завершено успешно! +Перезагрузите приложение, чтобы получить доступ к обновленным документам. An error occured during the update. The files have not been affected. - + Во время обновления произошла ошибка. Файлы не изменены. Files update results - + Результаты обновления файлов Updating file - + Обновление файла Please wait the import process will start soon... - + Пожалуйста, подождите, процесс импорта скоро начнется... UBW3CWidget Web - + Веб UBWebPluginWidget Loading... - + Загрузка... UBWebPublisher Publish Document on Sankore Web - + Опубликовать документ на сетевых ресурсах Sankore UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + вызов %0 (метод=%1, статус=%2) UBYouTubePublisher YouTube authentication failed. - + Ошибка авторизации на YouTube. Error while uploading video to YouTube (%1) - + Ошибка во время публикации видео на YouTube (%1) Upload to YouTube in progress %1 % - + Выполняется загрузка на YouTube %1 % UBYouTubePublishingDialog Upload - + Размещение Autos & Vehicles - + Авто и транспорт Music - + Музыка Pets & Animals - + Животные Sports - + Спорт Travel & Events - + Путешествия и события Gaming - + Компьютерные игры Comedy - + Юмор People & Blogs - + Люди и блоги News & Politics - + Новости и политика Entertainment - + Развлечения Education - + Образование Howto & Style - + Обучение и стиль Nonprofits & Activism - + Общественные акции Science & Technology - + Наука и техника UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Очистить WBDownloadItem Save File - + Сохранить файл Download canceled: %1 - + Загрузка отменена: %1 Error opening saved file: %1 - + Ошибка открытия сохраненного файла: %1 Error saving: %1 - + Ошибка сохранения: %1 Network Error: %1 - + Ошибка сети: %1 seconds - + секунды minutes - + минуты - %4 %5 remaining - + - %4 %5 остается %1 of %2 (%3/sec) %4 - + %1 из %2 (%3/с) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 из %2 - Остановлено bytes - + байт KB - + КБ MB - + МБ WBDownloadManager 1 Download - + 1 загрузка %1 Downloads always >= 2 - + %1 загрузок WBHistoryModel Title - + Название Address - + Адрес WBHistoryTreeModel Earlier Today - + Ранее сегодня %1 items - + %1 элементов WBSearchLineEdit Search - + Поиск WBTabBar New &Tab - + Новая &вкладка Clone Tab - + Дублировать вкладку &Close Tab - + &Закрыть вкладку Close &Other Tabs - + Закрыть все &другие вкладки Reload Tab - + Перезагрузить вкладку Reload All Tabs - + Перезагрузить все вкладки WBTabWidget Recently Closed Tabs - + Недавно закрытые вкладки (Untitled) - + (Без названия) WBToolbarSearch Search - + Поиск No Recent Searches - + Нет последних поисков Recent Searches - + Последние поиски Clear Recent Searches - + Очистить последние поиски WBWebPage Download - + Загрузить Add to Current Document - + Добавить в текущий документ PDF - + PDF Error loading page: %1 - + Ошибка загрузки страницы: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Загрузка документа PDF: загрузить файл PDF или добавить его в текущий документ Sankore? WBWebView Open in New Tab - + Открыть в новой вкладке YouTubePublishingDialog Publish Podcast to YouTube - + Опубликовать подкаст на YouTube Title - + Название Description - + Описание Keywords - + Ключевые слова Uniboard - + Uniboard Category - + Категория YouTube Username - + Имя пользователя YouTube YouTube Password - + Пароль YouTube <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2299,111 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Нажав "Загрузить", вы подтверждаете, что обладаете всеми правами на данное содержимое, или что вы были уполномочены владельцем на публикацию данного содержимого на YouTube, или что иным образом удовлетворяете требованиям Условий предоставления услуг YouTube, размещенных по адресу </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> brushProperties On Light Background - + На светлом фоне On Dark Background - + На темном фоне Opacity - + Непрозрачность Line Width - + Толщина линии Medium - + Средняя Strong - + Толстая Fine - + Тонкая Pen is Pressure Sensitive - + Перо чувствительно к нажиму capturePublishingDialog Dialog - + Диалог Title - + Название E-mail - + Электронная почта Author - + Автор Description - + Описание documentPublishingDialog Dialog - + Диалог Title - + Название E-mail - + Электронная почта Author - + Автор Description - + Описание Attach Downloadable PDF Version - + Прикрепить файл в формате PDF с возможностью скачивания Attach Downloadable Uniboard File (UBZ) - + Прикрепить файл Uniboard (UBZ) с возможностью скачивания Warning: This documents contains video, which will not be displayed properly on the Web - + Осторожно: данные документы содержат видео, которое невозможно надлежащим образом воспроизвести в вебе documents Uniboard Documents - + Документы Uniboard 1 @@ -2304,127 +2414,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Настройки version : … - + версия: … Default Settings - + Настройки по умолчанию Close - + Закрыть Display - + Показать Internet - + Интернет Show Page with External Browser - + Показать страницу во внешнем браузере Home Page: - + Главная страница: Proxy User/Pass: - + Пользователь/пароль прокси-сервера: Virtual Keyboard - + Виртуальная клавиатура Keyboard button size: - + Размер клавиш клавиатуры: Toolbar - + Панель инструментов Positioned at the Top (recommended for tablets) - + Расположение вверху (рекомендуется для планшетов) Positioned at the Bottom (recommended for white boards) - + Расположение внизу (рекомендуется для белых досок) Display Text Under Button - + Показывать текст под кнопками Mirroring - + Зеркальное отражение Show main display immediately on secondary screen or projector - + Сразу показывать основной дисплей на втором экране или проекторе Stylus Palette - + Панель инструментов для ввода Horizontal - + Горизонтально Vertical - + Вертикально Pen - + Перо Marker - + Маркер About - + О программе Software Update - + Обновление программы Check software update at launch - + Проверять наличие обновлений при запуске Licences - + Лицензии OpenSSl - + OpenSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2543,7 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2551,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2559,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2567,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2745,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2758,7 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2767,42 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + Network - + Сеть Community - + Сообщество User/Pass: - + Пользователь/пароль: trapFlashDialog Trap flash - + Захват флеш Select a flash to trap - + Выбрать флеш-содержимое для захвата about:blank - + about:blank Application name - + Название приложения Create Application - + Создать приложение diff --git a/resources/i18n/sankore_sv.qm b/resources/i18n/sankore_sv.qm index 6bd22c41..c84c4087 100644 Binary files a/resources/i18n/sankore_sv.qm and b/resources/i18n/sankore_sv.qm differ diff --git a/resources/i18n/sankore_sv.ts b/resources/i18n/sankore_sv.ts index 351c3694..f4b90dab 100644 --- a/resources/i18n/sankore_sv.ts +++ b/resources/i18n/sankore_sv.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + Klicka för att återgå till applikationen background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + Hämtningar Clean Up - + Rensa 0 Items - + 0 objekt DownloadItem Form - + Formulär Filename - + Filnamn Try Again - + Försök igen Stop - + Stopp Open - + Öppna Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + Publicera Podcast på YouTube Title - + Titel Description - + Beskrivning Author - + Författare MainWindow Uniboard - + Uniboard Board - + Tavla Web - + Nät Documents - + Dokument Tutorial - + Guide Stylus - + Pekpenna Ctrl+T - + Ctrl+T Backgrounds - + Bakgrund Change Background - + Ändra bakgrund Undo - + Ångra Ctrl+Z - + Ctrl+Z Redo - + Gör om inmatning Ctrl+Y - + Ctrl+Y Previous - + Föregående Previous Page - + Föregående sida PgUp - + Rulla uppåt Next - + Nästa Next Page - + Nästa sida PgDown - + Rulla nedåt Manage Documents - + Hantera dokument Ctrl+D - + Ctrl+D Web Browsing - + Bläddra Ctrl+W - + Ctrl+W Line - + Linje Small Line - + Liten linje Medium Line - + Medium linje Large Line - + stor linje Quit - + Avsluta Quit Uniboard - + Avsluta Uniboard Eraser - + Sudd Smalle Eraser - + Litet sudd Medium Eraser - + Medium sudd Large Eraser - + Stort sudd Color - + Färg Back - + Backa Left - + Vänster Forward - + Framåt Right - + Höger Reload - + Uppdatera Reload Current Page - + Uppdatera aktuell sida Home - + Hem Load Home Page - + Ladda startsida Bookmarks - + Bokmärken Show Bookmarks - + Visa bokmärken Bookmark - + Lägg till bokmärke Add Bookmark - + Lägg till bokmärke Display Board - + Visa tavla Ctrl+B - + Ctrl+B Erase - + Radera Erase Content - + Radera innehåll Preferences - + Inställningar Display Preferences - + Visa inställningar Library - + Bibliotek Show Library - + Visa bibliotek Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankoré 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + Visa skrivbord Show Computer Desktop - + Visa datorns skrivbord Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + Förstora Zoom In - + Zooma in Ctrl++ - + Ctrl++ Smaller - + Förminska Zoom Out - + Zooma ut Ctrl+- - + Ctrl+- New Folder - + Ny mapp Create a New Folder - + Skapa ny mapp New Document - + Nytt dokument Create a New Document - + Skapa nytt dokument Import - + Importera Import a Document - + Importera ett dokument Export - + Exportera Export a Document - + Exportera ett dokument Open in Board - + Öppna i tavla Open Page in Board - + Öppna sida i tavla Ctrl+O - + Ctrl+O Duplicate - + Duplicera Duplicate Selected Content - + Duplicera markerat innehåll Delete - + Radera Delete Selected Content - + Radera markerat innehåll Del - + Radera Add to Working Document - + Lägg till i arbetsdokumentet Add Selected Content to Open Document - + Lägg till markerat innehåll i öppet dokument Add - + Lägg till Add Content to Document - + Lägg till innehåll till dokument Rename - + Byt namn Rename Content - + Byt namn på innehåll Tools - + Verktyg Display Tools - + Visa verktyg Multi Screen - + Multi skärm Wide Size (16/9) - + Bred storlek (16/9) Use Document Wide Size (16/9) - + Använd bred dokumentstorlek (16/9) Regular Size (4/3) - + Normal storlek (4/3) Use Document Regular Size (4/3) - + Använd normal dokumentstorlek (4/3) Custom Size - + Anpassad storlek Use Custom Document Size - + Använd anpassad dokumentstorlek Stop Loading - + Sluta ladda Stop Loading Web Page - + Sluta ladda web sida Cut - + Klipp Copy - + Kopiera Paste - + Klistra in Sleep - + Viloläge Put Presentation to Sleep - + Sätt presentation i viloläge Virtual Keyboard - + Virtuellt tangentbord Display Virtual Keyboard - + Visa virtuellt tangentbord Plain Light Background - + Enkel ljus bakgrund Light - + Ljus Grid Light Background - + Rutig ljus bakgrund Plain Dark Background - + Enkel mörk bakgrund Dark - + Mörk Grid Dark Background - + Rutig mörk bakgrund Podcast - + Podcast Record Presentation to Video - + Spela in presentation till video Record - + Spela in Start Screen Recording - + Starta skärminspelning Erase Items - + Radra objekt Erase All Items - + Radera alla objekt Erase Annotations - + Radera kommetarer Erase All Annotations - + Radera alla kommentarer Clear Page - + Rensa sida Clear All Elements - + Rensa alla element Pen - + Penna Annotate Document - + Kommentera dokument Ctrl+I - + Ctrl+I Erase Annotation - + Radera kommetar Ctrl+E - + Ctrl+E Marker - + Markör Highlight - + Markera Ctrl+M - + Ctrl+M Selector - + Väljare Select And Modify Objects - + Markera och ändra objekt Ctrl+F - + Ctrl+F Hand - + Hand Scroll Page - + Rulla sida Laser Pointer - + Laser pekare Virtual Laser Pointer - + Virtuellt laserpekare Ctrl+G - + Ctrl+G Draw Lines - + Rita linjer Ctrl+J - + Ctrl+J Text - + Text Write Text - + Skriv text Ctrl+K - + Ctrl+K Capture - + Fånga Capture Part of the Screen - + Fånga en del av skärmen Add To Current Page - + Lägg till aktuell sida Add Item To Current Page - + Lägg objekt till aktuell sida Add To New Page - + Lägg till ny sida Add Item To New Page - + Lägg objekt till ny sida Add To Library - + Lägg till bibliotek Add Item To Library - + Lägg objekt till bibliotek Pages - + Sidor Create a New Page - + Skapa ny sida New Page - + Ny sida Duplicate Page - + Duplicera sida Duplicate the Current Page - + Duplicera aktuell sida Import Page - + Importera sida Import an External Page - + Importera extern sida Pause - + Paus Pause Podcast Recording - + Pausa inspelning av podcast Podcast Config - + Anpassa Podcast Configure Podcast Recording - + Anpassa inspelning av Podcast Flash Trap - + Lagra flash Trap Flash Content - + Lagra flash innehål Web Trap - + Lagra web Trap Web Content - + Lagra webinnehål Custom Capture - + Anpassa fånga Window Capture - + Fönster fånga Capture a Window - + Fånga ett fönster Embed Web Content - + Inbäddat webinnehåll Capture Embeddable Web Content - + Fånga inbäddat webinnehåll Show on Display - + Visa på skärm Show Main Screen on Display Screen - + Visa primärskärm på visningsskärm Erase all Annotations - + Radera alla kommentarer eduMedia - + utbMedia Import eduMedia simulation - + Importera utbMedia simulation Open the tutorial - + Öppna guiden Check Update - + Kontrollera uppdatering Sankoré Editor - + Sankoré redigeraren Show Sankore Widgets Editor - + Visa Sankores widget redigerare Hide Sankoré - + Dölj Sankoré Hide Sankoré Application - + Dölj Sankoré applikation Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + Inloggning krävs Username: - + Användarnamn: Password: - + Lösenord: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + Proxy verifiering Connect to Proxy - + Anslut till proxy Username: - + Användarnamn: Password: - + Lösenord: Save username and password for future use - + Sapara användarnamn och lösenord för framtida användning ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + Papperskorg /Home Category list label on navigation tool bar - + Hem - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + Kan inte ladda innehåll Loading ... - + Laddar ... UBApplication Page Size - + Storlek på sida Podcast - + Podcast UBApplicationController Web - + Nät New update available, would you go to the web page ? - + Ny uppdatering tillgänglig, vill du besöka web sidan? No update available - + Inga uppdateringar tillgängliga Update available - + Uppdateringar tillgängliga + + + Update + Uppdatera UBBoardController Downloading content from %1 - + Hämtar innehåll från %1 Downloading content %1 failed - + Hämtning av innehåll %1 misslyckades Download finished - + Hämtning avslutad Unknown tool type %1 - + Okänd verktygstyp %1 Unknown content type %1 - + Okänd innehållstyp %1 Add Item - + Lägg till objekt All Supported (%1) - + Alla stöds (%1) UBBoardPaletteManager Error Adding Image to Library - + Fel vid lägg bild bibliotek UBCachePropertiesWidget Cache Properties - + Cacheinställningar Color: - + Färg: Shape: - + Form: Size: - + Storlek: Close - + Stäng UBDesktopPalette Show Uniboard - + Visa Uniboard Capture Part of the Screen - + Fånga en del av skärmen Capture the Screen - + Fånga skärmen Show the stylus palette - + Visa pekpennans palett Show Board on Secondary Screen - + Visa taval på den sekundära skärmen Show Desktop on Secondary Screen - + Visa skrivbordet på den sekundära skärmen UBDocumentController New Folder - + Ny mapp Page %1 - + Sida %1 Add Folder of Images - + Lägg till mapp med bilder Add Images - + Lägg till bilder Add Pages from File - + Lägg till sida från fil Duplicating Document %1 - + Duplicera dokument %1 Document %1 copied - + Dokument %1 kopierad Remove Page - + Ta bort sida Remove Document - + Ta bort dokument Are you sure you want to remove the document '%1'? - + Är du säker på att du vill ta bort dokument '%1'? Empty Trash - + Töm papperskorgen Are you sure you want to empty trash? - + Är du säker på att du vill tömma papperskorgen? Emptying trash - + Tömmer papperskorgen Emptied trash - + Papperskorgen tömd Remove Folder - + Tabort mapp Are you sure you want to remove the folder '%1' and all its content? - + Är du säker på att du vill ta bort mapp '%1' och all dess innehåll? No document selected! - + Inget dokument markerat! Open Supported File - + Öppna filer som stödjes Importing file %1... - + Imporeterar fil %1... Failed to import file ... - + Import av fil misslyckades ... Import all Images from Folder - + Importera amm bilder från mapp Folder does not contain any image files! - + Mappen innehåller inga bildfiler! Delete - + Radera Empty - + Tömd Trash - + Papperskorg Open Document - + Öppna dokument Add all Images to Document - + Lägg till alla bilder till dokument All Images (%1) - + All bilder (%1) Selection does not contain any image files! - + Markeringen innehåller inga bildfiler! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + Dokument '%1' har genererats med en nyare version av Sankore (%2). Du kan förlora en del information om du öppnar det. Vill du fortsätta? UBDocumentManager images - + bilder videos - + videos objects - + objekt widgets - + widgets All supported files (*.%1) - + All filer som stödjes (*.%1) File %1 saved - + Fil %1 sparad Importing page %1 of %2 - + Importerar sida %1 av %2 Erronous image data, skipping file %1 - + Fel på bild data, hoppar över fil %1 UBDocumentNavigator Page %0 - + Sida %0 UBDocumentPublisher Export failed. - + Export misslyckades. Export canceled ... - + Export ... Converting page %1/%2 ... - + Konverterar sida %1/%2 ... Credentials has to not been filled out yet. - + Referenser har inte fyllts i ännu. Uploading Sankore File on Web. - + Ladda upp Sankore fil på nätet. Document uploaded correctly on the web. - + Dokument uppladdat korrekt på nätet. Failed to upload document on the web. - + Uppladdning av dokument på nätet misslyckades. UBDocumentTreeWidget %1 (copy) - + %1 (kopiera) Copying page %1/%2 - + Kopierar sida %1/%2 UBExportDocument Page - + Sida Export as UBZ File - + Exportera som ABZ fil Exporting document... - + Exporterar dokument... Export successful. - + Export lyckades. Exporting %1 %2 of %3 - + Exporterar %1 %2 av %3 Export to Sankore Format - + Exportera till Sankore format UBExportFullPDF Export as PDF File - + Exportera som PDF fil Exporting document... - + Exporterar dokument... Export successful. - + Export lyckades. Export to PDF - + Exportera till PDF UBExportPDF Export as PDF File - + Exportera som PDF fil Exporting document... - + Exporterar dokument... Export successful. - + Export lyckades. Exporting page %1 of %2 - + Exporterar sida %1 av %2 Export to PDF - + Exportera till PDF UBExportWeb Page - + Sida Export as Web data - + Exporter som nätdata Exporting document... - + Exporterar dokument... Export successful. - + Export lyckades. Export failed. - + Export misslyckades. Export to Web Browser - + Exportera till Webläsare UBGraphicsItemDelegate Locked - + Låst Visible on Extended Screen - + Synlig på utvidgad skärm Go to Content Source - + Gå till innehållskällan UBGraphicsTextItem <Type Text Here> - + <Skriv Text Här> UBGraphicsTextItemDelegate Text Color - + Text färg UBGraphicsWidgetItemDelegate Frozen - + Frusen Transform as Tool - + Omforma till verkytg UBImportCFF Common File Format ( - + Gemensamt filformat Importing file %1... - + Importerar fil %1... Import of file %1 failed. - + Import av fil %1 misslyckades. Import successful. - + Import lyckades. Import failed. - + Import msslyckades. UBImportDocument Importing file %1... - + Importerar fil %1... Import successful. - + Import lyckades. Sankore 3.1 (*.ubz) - + Sankore 3.1 (*.ubz) Import of file %1 failed. - + Import av fil %1 misslyckades. UBImportImage Image Format ( - + Bild format ( Image import failed. - + Import av bild misslyckades. Image import successful. - + Import av bild lyckades. UBImportPDF Portable Document Format (*.pdf) - + Portable Document Format (*.pdf) PDF import failed. - + PDF import misslyckades. Importing page %1 of %2 - + Importerar sida %1 av %2 PDF import successful. - + PDF import lyckad. UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + Ett fel inträffade när video publicerades på intranet (%1) Publishing to Intranet in progress %1 % - + Publicering till Intranet pågår %1 % UBIntranetPodcastPublishingDialog Publish - + Publicera UBLibActionBar Add to favorites - + Lägg till favoriter Share - + Dela Search - + Sök Delete - + Radera Back to folder - + Tillbaka till mapp Remove from favorites - + Ta bort från favoriter Create new folder - + Skapa ny mapp UBLibItemProperties Back - + Tillbaka Add to page - + Lägg till sida Set as background - + Infoga som bakgrund Add to library - + Lägg till bibliotek Object informations - + Objekt information UBLibraryController Added 1 Image to Library - + 1 bild lades till bildbiblioteket Audios Audio category element - + Ljudspår Movies Movies category element - + Filmer Pictures Pictures category element - + Foton Shapes Shapes category element - + Former Applications Applications category element - + Applikationer Favorite Favorite category element - + Favorit Creating image thumbnail for %1. - + Skapar miniatyrbild för%1. Adding to page failed for item %1. - + Lägga till sida för objekt %1. Interactivities Interactives category element - + Interaktiviteter ImportedImage - + Importeradbild Animations Animations category element - + Animationer UBMainWindow Yes - + Ja No - + Nej + + + Ok + Ok UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>Ange användarnamn och lösenordför "%1" på %2</qt> Failed to log to Proxy - + Inlogg till Proxy misslyckades SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + SSL fel: + +%1 + +%2 + +Vill du ignorera felen för den här värden? + + + Yes + Ja + + + No + Nej UBNewFolderDlg Add new folder - + Lägg till ny mapp New Folder name: - + Nytt foldernamn: Add - + Lägg till Cancel - + Avsluta UBPersistenceManager (copy) - + (kopiera) Document Repository Loss - + Dokumentarkiv förlust Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore har förlorat access till dokumentarkiv '%1'. Tyvärr måste programmet stängas ner för att undvika korruption av data. De senaste ändringarna kan gå förlorade. UBPodcastController Failed to start encoder ... - + Start av kodomvadlare misslyckades ... No Podcast encoder available ... - + Ingen kodomvandlarare för podcast tillgänglig ... Part %1 - + Del %1 on your desktop ... - + på ditt skrivbord ... in folder %1 - + i mapp %1 Podcast created %1 - + Podcast skapad %1 Podcast recording error (%1) - + Fel vi inspelning av podcast (%1) Default Audio Input - + Förvalda ljudingång No Audio Recording - + Ingen inspelning av ljud Small - + Liten Medium - + Medium Full - + Stor Publish to Intranet - + Publicera på Internet Publish to Youtube - + Publicera på YouTube Sankore Cast - + Sankore cast UBPreferencesController version: - + version: Marker is pressure sensitive - + Markören är tryckkänslig UBProxyLoginDlg Proxy Login - + Proxy inloggning Username: - + Användarnamn: Password: - + Lösenord: UBPublicationDlg Publish document on the web - + Publicera dokumentet på nätet Title: - + Titel: Description: - + Beskrivning: Publish - + Publicera UBSettings Untitled Documents - + Namnlösa dokument Trash - + Papperskorg Images - + Bilder My Movies + Mina filmer + + + + UBTeacherBarWidget + + Title + Titel + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,444 +1853,445 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + Generera förhandsgranskning av miniatyrbilder... %1 thumbnails generated ... - + %1 miniatybil genererad ... UBToolsManager Mask - + Mask Ruler - + Linjal Compass - + Kompass Protractor - + Gradskiva Triangle - + Triangel Magnifier - + Förstoringsglas Cache - + Cache UBTrapFlashController Whole page - + Hela sidan Web - + Nät UBUpdateDlg Document updater - + Dokmentsuppdaterare files require an update. - + Filerna kräver en uppdatering. Backup path: - + Sökväg till säkerhetskopiering: Browse - + Bläddra Update - + Uppdatera Select a backup folder - + Välj en mapp för säkerhetskopiering Files update successful! Please reboot the application to access the updated documents. - + Uppdateringen av filerna lyckades! +Vänligen starta om programmet för att komma åt uppdaterade dokument. An error occured during the update. The files have not been affected. - + Ett fel inträffade vid uppdateringen. Filerna har inte påverkats. Files update results - + Resultatet av uppdateringen av filerna Updating file - + Uppdaterar fil Please wait the import process will start soon... - + Vänligen vänta importprocessen börjar snart ... UBW3CWidget Web - + Nät UBWebPluginWidget Loading... - + Laddar... UBWebPublisher Publish Document on Sankore Web - + Publicera dokumentet på Sankore nätet UBWidgetUniboardAPI %0 called (method=%1, status=%2) - + %0 kallats (metod=%1, status=%2) UBYouTubePublisher YouTube authentication failed. - + YouTube verifiering misslyckades. Error while uploading video to YouTube (%1) - + Ett fel inträffade när video laddas upp på YouTube (%1) Upload to YouTube in progress %1 % - + Uppladdning till YouTube pågår %1 % UBYouTubePublishingDialog Upload - + Ladda upp Autos & Vehicles - + Bilar & fordon Music - + Musik Pets & Animals - + Husdjur & djur Sports - + Sport Travel & Events - + Resor & evenemang Gaming - + Spel Comedy - + Komedi People & Blogs - + Flk & bloggar News & Politics - + Nyheter & politik Entertainment - + Underhållning Education - + utbildning Howto & Style - + Fixa själv & stil Nonprofits & Activism - + Ideellt arbete & aktivism Science & Technology - + Vetenskap & teknologi UBZoomPalette %1 x - + %1 x WBClearButton Clear - + Rensa WBDownloadItem Save File - + Spara fil Download canceled: %1 - + Hämtningen avbröts: %1 Error opening saved file: %1 - + Ett fel inträffade vid öppna fil: %1 Error saving: %1 - + Felmeddelande: %1 Network Error: %1 - + Nätverksfel: %1 seconds - + sekunder minutes - + minuter - %4 %5 remaining - + - %4 %5 kvar %1 of %2 (%3/sec) %4 - + %1 av %2 (%3/s) %4 ? unknown file size - + ? %1 of %2 - Stopped - + %1 av %2 - avbröts bytes - + bytes KB - + KB MB - + MB WBDownloadManager 1 Download - + 1 Hämtning %1 Downloads always >= 2 - + %1 Hämtning WBHistoryModel Title - + Titel Address - + Adress WBHistoryTreeModel Earlier Today - + Tidigre idag %1 items - + %1 objekt WBSearchLineEdit Search - + Sök WBTabBar New &Tab - + Ny &Flik Clone Tab - + Kloningsflik &Close Tab - + &Stäng flik Close &Other Tabs - + Stäng &Andra flikar Reload Tab - + Uppdatera flik Reload All Tabs - + Uppdatera alla flikar WBTabWidget Recently Closed Tabs - + Senaste stängda flikar (Untitled) - + (Namnlös) WBToolbarSearch Search - + Sök No Recent Searches - + Inga senaste sökningar Recent Searches - + Senaste sökningar Clear Recent Searches - + Rensa senaste sökningar WBWebPage Download - + Hämta Add to Current Document - + Lägg till aktuellt dokument PDF - + PDF Error loading page: %1 - + Ett fel inträffade när sidan laddades: %1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + Hämta PDF dokument: föredrar du att hämta PDF:en eller vill du lägga till det till det aktuella Sankore dokumentet? WBWebView Open in New Tab - + Öppna i ny flik YouTubePublishingDialog Publish Podcast to YouTube - + Publicera Podcast på YouTube Title - + Titel Description - + Beskrivning Keywords - + Nyckelord Uniboard - + Uniboard Category - + Kategori YouTube Username - + Användarnamn på YouTube YouTube Password - + Lösenord på YouTube <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2193,107 +2299,111 @@ Please reboot the application to access the updated documents. p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">By clicking 'Upload,' you certify that you own all rights to the content or that you are authorized by the owner to make the content publicly available on YouTube, and that it otherwise complies with the YouTube Terms of Service located at </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> brushProperties On Light Background - + På ljus bakgrund On Dark Background - + På mörk bakgrund Opacity - + Genomskinlighet Line Width - + Linjebredd Medium - + Medium Strong - + Stark Fine - + Fin Pen is Pressure Sensitive - + Pennan är tryckkänslig capturePublishingDialog Dialog - + Dialog Title - + Titel E-mail - + E-post Author - + Författare Description - + Beskrivning documentPublishingDialog Dialog - + Dialog Title - + Titel E-mail - + E-post Author - + Författare Description - + Beskrivning Attach Downloadable PDF Version - + Bifoga hämtningsbar PDF version Attach Downloadable Uniboard File (UBZ) - + Bifoga hämtningsbar uniboard fil (UBZ) Warning: This documents contains video, which will not be displayed properly on the Web - + Varning: Detta dokument innehåller en video som inte visas korrekt på nätet documents Uniboard Documents - + Uniboard dokument 1 @@ -2304,127 +2414,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + Inställningar version : … - + version : … Default Settings - + Grundinställningar Close - + Stäng Display - + Visa Internet - + Internet Show Page with External Browser - + Visa sida med extern webläsare Home Page: - + Startsida: Proxy User/Pass: - + Proxy användar/lösen: Virtual Keyboard - + Virtuellt tangentbord Keyboard button size: - + Storlek på tangentbordet knappar: Toolbar - + Verktygsfält Positioned at the Top (recommended for tablets) - + Placerad högst upp (rekommenderas för läsplattor) Positioned at the Bottom (recommended for white boards) - + Placerad längst ner (rekommenderas för whiteboardtavla) Display Text Under Button - + Visa text under knapp Mirroring - + Spegla Show main display immediately on secondary screen or projector - + Visa primärskärm dirket på den sekundära skärmen eller på projektor Stylus Palette - + Pekpennans palett Horizontal - + Horisontal Vertical - + Vertikal Pen - + Penna Marker - + Markör About - + Om Software Update - + Uppdatering av mjukvara Check software update at launch - + Kontrollera programuppdateringar vid start av programmet Licences - + Licenser OpenSSl - + ÖppnaSSl zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankoré 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2433,7 +2543,12 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit.</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact </span><a href="mailto:openssl-core@openssl.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">openssl-core@openssl.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2441,7 +2556,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler</span><span style=" font-family:'Ubuntu'; font-size:12pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;"> 3. This notice may not be removed or altered from any source distribution.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2449,7 +2568,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#000000;">Xpdf is licensed under the GNU General Public License (GPL), version 2.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2457,7 +2580,11 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">GNU Library or Lesser General Public License (LGPL), zlib/libpng License</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2635,7 +2762,181 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is free software: you can redistribute it and/or modify it under the terms of the Lesser GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. You can find the source code of this software at &lt;https://adullact.net/projects/sankore/&gt;</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">SANKORE3.1 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Lesser GNU General Public License below for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU LESSER GENERAL PUBLIC LICENSE</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version 3, 29 June 2007</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Copyright (C) 2007 Free Software Foundation, Inc. &lt;http://fsf.org/&gt;</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Everyone is permitted to copy and distribute verbatim copies</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of this license document, but changing it is not allowed.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> This version of the GNU Lesser General Public License incorporates</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the terms and conditions of version 3 of the GNU General Public</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, supplemented by the additional permissions listed below.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0. Additional Definitions.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> As used herein, &quot;this License&quot; refers to version 3 of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, and the &quot;GNU GPL&quot; refers to version 3 of the GNU</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> &quot;The Library&quot; refers to a covered work governed by this License,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">other than an Application or a Combined Work as defined below.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> An &quot;Application&quot; is any work that makes use of an interface provided</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">by the Library, but which is not otherwise based on the Library.</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Defining a subclass of a class defined by the Library is deemed a mode</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of using an interface provided by the Library.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> A &quot;Combined Work&quot; is a work produced by combining or linking an</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application with the Library. The particular version of the Library</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">with which the Combined Work was made is also called the &quot;Linked</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Version&quot;.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Minimal Corresponding Source&quot; for a Combined Work means the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Corresponding Source for the Combined Work, excluding any source code</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">for portions of the Combined Work that, considered in isolation, are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">based on the Application, and not on the Linked Version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The &quot;Corresponding Application Code&quot; for a Combined Work means the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">object code and/or source code for the Application, including any data</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">and utility programs needed for reproducing the Combined Work from the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Application, but excluding the System Libraries of the Combined Work.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1. Exception to Section 3 of the GNU GPL.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a covered work under sections 3 and 4 of this License</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">without being bound by section 3 of the GNU GPL.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 2. Conveying Modified Versions.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If you modify a copy of the Library, and, in your modifications, a</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility refers to a function or data to be supplied by an Application</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">that uses the facility (other than as an argument passed when the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facility is invoked), then you may convey a copy of the modified</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">version:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) under this License, provided that you make a good faith effort to</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> ensure that, in the event an Application does not supply the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> function or data, the facility still operates, and performs</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> whatever part of its purpose remains meaningful, or</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) under the GNU GPL, with none of the additional permissions of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> this License applicable to that copy.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 3. Object Code Incorporating Material from Library Header Files.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The object code form of an Application may incorporate material from</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">a header file that is part of the Library. You may convey such object</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">code under terms of your choice, provided that, if the incorporated</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">material is not limited to numerical parameters, data structure</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">layouts and accessors, or small macros, inline functions and templates</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">(ten or fewer lines in length), you do both of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the object code that the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library is used in it and that the Library and its use are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the object code with a copy of the GNU GPL and this license</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 4. Combined Works.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may convey a Combined Work under terms of your choice that,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">taken together, effectively do not restrict modification of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">portions of the Library contained in the Combined Work and reverse</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">engineering for debugging such modifications, if you also do each of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Give prominent notice with each copy of the Combined Work that</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Library is used in it and that the Library and its use are</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> covered by this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Accompany the Combined Work with a copy of the GNU GPL and this license</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> c) For a Combined Work that displays copyright notices during</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> execution, include the copyright notice for the Library among</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> these notices, as well as a reference directing the user to the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> copies of the GNU GPL and this license document.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> d) Do one of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 0) Convey the Minimal Corresponding Source under the terms of this</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> License, and the Corresponding Application Code in a form</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> suitable for, and under terms that permit, the user to</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> recombine or relink the Application with a modified version of</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Linked Version to produce a modified Combined Work, in the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> manner specified by section 6 of the GNU GPL for conveying</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Corresponding Source.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 1) Use a suitable shared library mechanism for linking with the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Library. A suitable mechanism is one that (a) uses at run time</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a copy of the Library already present on the user's computer</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> system, and (b) will operate properly with a modified version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> of the Library that is interface-compatible with the Linked</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> e) Provide Installation Information, but only if you would otherwise</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> be required to provide such information under section 6 of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> GNU GPL, and only to the extent that such information is</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> necessary to install and execute a modified version of the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Combined Work produced by recombining or relinking the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Application with a modified version of the Linked Version. (If</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> you use option 4d0, the Installation Information must accompany</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> the Minimal Corresponding Source and Corresponding Application</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Code. If you use option 4d1, you must provide the Installation</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Information in the manner specified by section 6 of the GNU GPL</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> for conveying Corresponding Source.)</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 5. Combined Libraries.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> You may place library facilities that are a work based on the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library side by side in a single library together with other library</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">facilities that are not Applications and are not covered by this</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">License, and convey such a combined library under terms of your</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">choice, if you do both of the following:</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> a) Accompany the combined library with a copy of the same work based</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> on the Library, uncombined with any other library facilities,</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> conveyed under the terms of this License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> b) Give prominent notice with the combined library that part of it</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> is a work based on the Library, and explaining where to find the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> accompanying uncombined form of the same work.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> 6. Revised Versions of the GNU Lesser General Public License.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> The Free Software Foundation may publish revised and/or new versions</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License from time to time. Such new</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">versions will be similar in spirit to the present version, but may</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">differ in detail to address new problems or concerns.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> Each version is given a distinguishing version number. If the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library as you received it specifies that a certain numbered version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">of the GNU Lesser General Public License &quot;or any later version&quot;</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">applies to it, you have the option of following the terms and</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">conditions either of that published version or of any later version</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">published by the Free Software Foundation. If the Library as you</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">received it does not specify a version number of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License, you may choose any version of the GNU Lesser</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">General Public License ever published by the Free Software Foundation.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;"> If the Library as you received it specifies that a proxy can decide</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">whether future versions of the GNU Lesser General Public License shall</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">apply, that proxy's public statement of acceptance of any version is</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">permanent authorization for you to choose that version for the</span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt;">Library.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2648,7 +2949,16 @@ p, li { white-space: pre-wrap; } <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#1a1a1a;">Sankoré 3.1 version , Copyright (C) 2010 Sankoré 3.1 comes with ABSOLUTELY NO WARRANTY.</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;"> </span></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</span></p> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:9pt; color:#35382a;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#35382a;">You should have received a copy of the GNU General Public License along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.</span></p></body></html> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2657,42 +2967,47 @@ p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> <p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> <p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> - + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p align="justify" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:10pt;"></p> +<p align="justify" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">GIPENA</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Délégation Interministérielle à l'Education Numérique en Afrique</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">20 Avenue Ségur Paris 75007</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">Téléphone : 01 43 17 68 08</span><span style=" font-family:'Ubuntu'; font-size:9pt;"><br /><br /></span><span style=" font-family:'Ubuntu'; font-size:9pt; color:#3c3c3c;">email: </span><a href="mailto:contact@sankore.org"><span style=" font-family:'Ubuntu'; font-size:9pt; text-decoration: underline; color:#0000ff;">contact@sankore.org</span></a><span style=" font-family:'Ubuntu'; font-size:9pt;"> </span></p></body></html> Network - + Nätverk Community - + Intressegrupp User/Pass: - + Användar/lösen: trapFlashDialog Trap flash - + Lagra flash Select a flash to trap - + Välj en flash att lagra about:blank - + om:tom Application name - + Applikationens namn Create Application - + Skapa applikation diff --git a/resources/i18n/sankore_zh.qm b/resources/i18n/sankore_zh.qm index 6bd22c41..b410f8b9 100644 Binary files a/resources/i18n/sankore_zh.qm and b/resources/i18n/sankore_zh.qm differ diff --git a/resources/i18n/sankore_zh.ts b/resources/i18n/sankore_zh.ts index 351c3694..994d283b 100644 --- a/resources/i18n/sankore_zh.ts +++ b/resources/i18n/sankore_zh.ts @@ -3,7 +3,7 @@ BlackoutWidget Click to Return to Application - + 点击回到应用程序 background: url(:/images/bigUniboard.png); border: none; @@ -14,38 +14,38 @@ DownloadDialog Downloads - + 下载 Clean Up - + 清空 0 Items - + 0个项目 DownloadItem Form - + 形式 Filename - + 文件名 Try Again - + 再试一次 Stop - + 停止 Open - + 打开 Ico @@ -56,769 +56,769 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - + 发布播客至Youtube Title - + 标题 Description - + 描述 Author - + 作者 MainWindow Uniboard - + 演示板 Board - + 演示板 Web - + 网页 Documents - + 文档 Tutorial - + 课程 Stylus - + 工具面板 Ctrl+T - + Ctrl+T Backgrounds - + 背景 Change Background - + 更换背景 Undo - + 撤销 Ctrl+Z - + Ctrl+Z Redo - + 重复 Ctrl+Y - + Ctrl+Y Previous - + 上一页 Previous Page - + 上一页 PgUp - + 向上翻 Next - + 下一页 Next Page - + 下一页 PgDown - + 向下翻 Manage Documents - + 管理文档 Ctrl+D - + Ctrl+D Web Browsing - + 浏览网页 Ctrl+W - + Ctrl+W Line - + 粗细 Small Line - + Medium Line - + Large Line - + Quit - + 退出 Quit Uniboard - + 推出演示板 Eraser - + 橡皮擦 Smalle Eraser - + Medium Eraser - + Large Eraser - + Color - + 颜色 Back - + 后退 Left - + 向左 Forward - + 前进 Right - + 向右 Reload - + 刷新 Reload Current Page - + 重新载入最近页 Home - + 主页 Load Home Page - + 载入主页 Bookmarks - + 书签 Show Bookmarks - + 显示书签 Bookmark - + 书签 Add Bookmark - + 添加书签 Display Board - + 显示演示板 Ctrl+B - + Ctrl+B Erase - + 清除页面 Erase Content - + 清除内容 Preferences - + 自定义 Display Preferences - + 显示自定义 Library - + 图书馆 Show Library - + 显示图书馆 Ctrl+L - + Ctrl+L Sankoré 3.1 - + Sankore 3.1 Sankore 3.1 - + Sankore 3.1 Show Desktop - + 显示桌面 Show Computer Desktop - + 显示电脑桌面 Ctrl+Shift+H - + Ctrl+Shift+H Bigger - + 放大 Zoom In - + 放大 Ctrl++ - + Ctrl++ Smaller - + 缩小 Zoom Out - + 缩小 Ctrl+- - + Ctrl+- New Folder - + 新建文件夹 Create a New Folder - + 新建文件夹 New Document - + 新建文档 Create a New Document - + 新建文档 Import - + 导入 Import a Document - + 导入文档 Export - + 导出 Export a Document - + 导出文件 Open in Board - + 在演示板上打开 Open Page in Board - + 在演示板上打开页面 Ctrl+O - + Ctrl+O Duplicate - + 复制 Duplicate Selected Content - + 复制所选内容 Delete - + 删除 Delete Selected Content - + 删除所选内容 Del - + Del Add to Working Document - + 添加至工作文档 Add Selected Content to Open Document - + 添加所选内容至打开文档 Add - + 添加 Add Content to Document - + 添加内容至文档 Rename - + 重命名 Rename Content - + 重命名内容 Tools - + 工具 Display Tools - + 显示工具 Multi Screen - + 多屏显示 Wide Size (16/9) - + 宽屏尺寸(16/9) Use Document Wide Size (16/9) - + 宽屏显示文档(16/9) Regular Size (4/3) - + 标屏尺寸(4/3) Use Document Regular Size (4/3) - + 标屏显示文档(4/3) Custom Size - + 自定义尺寸 Use Custom Document Size - + 自定义尺寸显示文档 Stop Loading - + 停止载入 Stop Loading Web Page - + 停止载入网页 Cut - + 剪切 Copy - + 复制 Paste - + 粘贴 Sleep - + 睡眠 Put Presentation to Sleep - + 使演示屏进入睡眠状态 Virtual Keyboard - + 软键盘 Display Virtual Keyboard - + 打开软键盘 Plain Light Background - + 白色背景 Light - + 白色 Grid Light Background - + 白色网格背景 Plain Dark Background - + 黑色背景 Dark - + 黑色 Grid Dark Background - + 黑色网格背景 Podcast - + 播客 Record Presentation to Video - + 为演讲录制视频 Record - + 录制 Start Screen Recording - + 开始屏幕录制 Erase Items - + 清除项目 Erase All Items - + 清除所有项目 Erase Annotations - + 清除标注 Erase All Annotations - + 清除所有标注 Clear Page - + 清空页面 Clear All Elements - + 清空所有内容 Pen - + Annotate Document - + 标注文档 Ctrl+I - + Ctrl+I Erase Annotation - + 清除批注 Ctrl+E - + Ctrl+E Marker - + 记号笔 Highlight - + 高亮 Ctrl+M - + Ctrl+M Selector - + 选择工具 Select And Modify Objects - + 选中并修改素材 Ctrl+F - + Ctrl+F Hand - + 手型工具 Scroll Page - + 滚动页面 Laser Pointer - + 激光笔 Virtual Laser Pointer - + 模拟激光笔 Ctrl+G - + Ctrl+G Draw Lines - + 直线 Ctrl+J - + Ctrl+J Text - + 文本 Write Text - + 输入文本 Ctrl+K - + Ctrl+K Capture - + 截图 Capture Part of the Screen - + 部分截图 Add To Current Page - + 添加至最近打开页面 Add Item To Current Page - + 添加项目至最近打开页面 Add To New Page - + 添加至新页面 Add Item To New Page - + 添加项目至新页面 Add To Library - + 添加至图书馆 Add Item To Library - + 添加项目至图书馆 Pages - + 页面 Create a New Page - + 新建页面 New Page - + 新页面 Duplicate Page - + 复制页面 Duplicate the Current Page - + 复制最近打开页面 Import Page - + 导入页面 Import an External Page - + 导入外部页面 Pause - + 暂停 Pause Podcast Recording - + 暂停录制播客 Podcast Config - + 播客设置 Configure Podcast Recording - + 播客录制设置 Flash Trap - + 截取动画 Trap Flash Content - + 截取动画内容 Web Trap - + 截取网页 Trap Web Content - + 截取网页内容 Custom Capture - + 自定义截图 Window Capture - + 窗口截图 Capture a Window - + 窗口截图 Embed Web Content - + 嵌入网页内容 Capture Embeddable Web Content - + 截取可嵌入的网页内容 Show on Display - + 在屏幕上显示 Show Main Screen on Display Screen - + 在显示屏上显示主屏幕 Erase all Annotations - + 清除所有标注 eduMedia - + eduMedia Import eduMedia simulation - + 导入eduMedia模拟程序 Open the tutorial - + 打开课程 Check Update - + 检查更新 Sankoré Editor - + Sankore编辑器 Show Sankore Widgets Editor - + 显示Sankore小工具编辑器 Hide Sankoré - + 隐藏Sankore Hide Sankoré Application - + 隐藏Sankore应用程序 Ctrl+H - + Ctrl+H PasswordDialog Authentication Required - + 需要验证 Username: - + 用户名: Password: - + 密码: DUMMY ICON @@ -833,23 +833,23 @@ ProxyDialog Proxy Authentication - + 代理服务器验证 Connect to Proxy - + 连接代理服务器 Username: - + 用户名: Password: - + 密码: Save username and password for future use - + 保存用户名和密码 ICON @@ -861,716 +861,721 @@ Trash Pictures category element - + 回收站 /Home Category list label on navigation tool bar - + /主页 - - UBAbstractPublisher - UBAbstractWidget Cannot load content - + 无法读取内容 Loading ... - + 载入中…… UBApplication Page Size - + 页面大小 Podcast - + 播客 UBApplicationController Web - + 网页 New update available, would you go to the web page ? - + 有可用的更新,是否登陆更新页面? No update available - + 无可用的更新 Update available - + 有可用的更新 + + + Update + 更新 UBBoardController Downloading content from %1 - + 从%1下载内容 Downloading content %1 failed - + 下载内容%1失败 Download finished - + 下载完成 Unknown tool type %1 - + 未知工具类型%1 Unknown content type %1 - + 未知内容类型%1 Add Item - + 添加项目 All Supported (%1) - + 所有支持的(%1) UBBoardPaletteManager Error Adding Image to Library - + 添加图片至图书馆出错 UBCachePropertiesWidget Cache Properties - + 高级缓存属性 Color: - + 颜色: Shape: - + 形状: Size: - + 大小: Close - + 关闭 UBDesktopPalette Show Uniboard - + 显示演示板 Capture Part of the Screen - + 部分截图 Capture the Screen - + 全屏截图 Show the stylus palette - + 显示工具面板 Show Board on Secondary Screen - + 在第二屏幕显示演示板 Show Desktop on Secondary Screen - + 在第二屏幕显示桌面 UBDocumentController New Folder - + 新建文件夹 Page %1 - + 页面%1 Add Folder of Images - + 添加图片文件夹 Add Images - + 添加图片 Add Pages from File - + 添加页面来自于文件 Duplicating Document %1 - + 复制文档%1 Document %1 copied - + 已复制文档%1 Remove Page - + 删除页面 Remove Document - + 删除文档 Are you sure you want to remove the document '%1'? - + 确定要删除文档“%1”? Empty Trash - + 清空回收站 Are you sure you want to empty trash? - + 确定要清空回收站? Emptying trash - + 正在清空回收站 Emptied trash - + 已清空回收站 Remove Folder - + 删除文件夹 Are you sure you want to remove the folder '%1' and all its content? - + 确定要删除文件夹“%1”及其所有内容? No document selected! - + 未选中任何文档! Open Supported File - + 打开支持的文件 Importing file %1... - + 导入文件%1…… Failed to import file ... - + 导入文件失败…… Import all Images from Folder - + 将所有图片导入文件夹 Folder does not contain any image files! - + 文件夹不包含图像文件! Delete - + 删除 Empty - + 清空 Trash - + 回收站 Open Document - + 打开文档 Add all Images to Document - + 添加所有图片至文档 All Images (%1) - + 所有图片(%1) Selection does not contain any image files! - + 选中对象不包含任何图片文件! The document '%1' has been generated with a newer version of Sankore (%2). By opening it, you may lose some information. Do you want to proceed? - + 文档“%1”由一个更新版本的Sankore生成,打开该文档可能造成部分信息丢失,要继续吗? UBDocumentManager images - + 图片 videos - + 视频 objects - + 素材 widgets - + 小工具 All supported files (*.%1) - + 所有支持的文件(*.%1) File %1 saved - + 文件%1已保存 Importing page %1 of %2 - + 导入%2的页面%1 Erronous image data, skipping file %1 - + 图片数据错误,跳过文件%1 UBDocumentNavigator Page %0 - + 页面 %0 UBDocumentPublisher Export failed. - + 导出失败 Export canceled ... - + 取消导出…… Converting page %1/%2 ... - + 转化页面%1/%2…… Credentials has to not been filled out yet. - + 尚未填写证书 Uploading Sankore File on Web. - + 正在上传Sankore文件至网上 Document uploaded correctly on the web. - + 文档上传成功 Failed to upload document on the web. - + 文档上传失败 UBDocumentTreeWidget %1 (copy) - + %1 (复制) Copying page %1/%2 - + 正在复制页面 %1/%2 UBExportDocument Page - + 页面 Export as UBZ File - + 以UBZ文件格式导出 Exporting document... - + 文档导出中…… Export successful. - + 导出成功 Exporting %1 %2 of %3 - + 正在导出的%3的%1 %2 Export to Sankore Format - + 以Sankore文件格式导出 UBExportFullPDF Export as PDF File - + 以PDF文件格式导出 Exporting document... - + 文档导出中…… Export successful. - + 导出成功 Export to PDF - + 以PDF文件格式导出 UBExportPDF Export as PDF File - + 以PDF文件格式导出 Exporting document... - + 文档导出中…… Export successful. - + 导出成功 Exporting page %1 of %2 - + 正在导出%2的页面%1 Export to PDF - + 以PDF文件格式导出 UBExportWeb Page - + 页面 Export as Web data - + 以网页数据导出 Exporting document... - + 文档导出中…… Export successful. - + 导出成功 Export failed. - + 导出失败 Export to Web Browser - + 导出到网页浏览器 UBGraphicsItemDelegate Locked - + 位置锁定 Visible on Extended Screen - + 宽屏上可见 Go to Content Source - + 访问内容来源 UBGraphicsTextItem <Type Text Here> - + <在此键入文本> UBGraphicsTextItemDelegate Text Color - + 文本颜色 UBGraphicsWidgetItemDelegate Frozen - + 锁定 Transform as Tool - + 转换为工具 UBImportCFF Common File Format ( - + 常见文件格式 Importing file %1... - + 正在导入文件 %1…… Import of file %1 failed. - + 文件%1导入失败 Import successful. - + 导入成功 Import failed. - + 导入失败 UBImportDocument Importing file %1... - + 正在导入文件%1…… Import successful. - + 导入成功 Sankore 3.1 (*.ubz) - + Sankore 3.1(*.ubz) Import of file %1 failed. - + 文件%1导入失败 UBImportImage Image Format ( - + 图片格式 Image import failed. - + 图片导入失败 Image import successful. - + 图片导入成功 UBImportPDF Portable Document Format (*.pdf) - + 可导入文档格式(*.pdf) PDF import failed. - + PDF导入失败 Importing page %1 of %2 - + 正在导入%2的页面%1 PDF import successful. - + PDF导入成功 UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - + 视频发布至内部网过程中发生错误 Publishing to Intranet in progress %1 % - + 正在发布至内部网 %1 % UBIntranetPodcastPublishingDialog Publish - + 发布 UBLibActionBar Add to favorites - + 添加至收藏夹 Share - + 分享 Search - + 搜索 Delete - + 删除 Back to folder - + 返回上级文件夹 Remove from favorites - + 从收藏夹中移除 Create new folder - + 新建文件夹 UBLibItemProperties Back - + 返回 Add to page - + 添加至页面 Set as background - + 设置为背景 Add to library - + 添加至图书馆 Object informations - + 素材信息 UBLibraryController Added 1 Image to Library - + 添加一个图片至图书馆 Audios Audio category element - + 音频 Movies Movies category element - + 视频 Pictures Pictures category element - + 图片 Shapes Shapes category element - + 形状 Applications Applications category element - + 应用程序 Favorite Favorite category element - + 收藏 Creating image thumbnail for %1. - + 为图像%1创建缩略图 Adding to page failed for item %1. - + 添加项目%1至页面失败 Interactivities Interactives category element - + 互动 ImportedImage - + 已导入图片 Animations Animations category element - + 动画 UBMainWindow Yes - + No - + + + + Ok + 确定 UBNetworkAccessManager <qt>Enter username and password for "%1" at %2</qt> - + <qt>为在%2的%1输入用户名和密码</qt> Failed to log to Proxy - + 连接代理服务器失败 SSL Errors: @@ -1580,167 +1585,267 @@ %2 Do you want to ignore these errors for this host? - + SSL错误: + +%1 + +%2 + +是否忽略该服务器的这些问题? + + + Yes + + + + No + UBNewFolderDlg Add new folder - + 添加新文件夹 New Folder name: - + 新文件夹名 Add - + 添加 Cancel - + 取消 UBPersistenceManager (copy) - + (复制) Document Repository Loss - + 文档库丢失 Sankore has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Sankore无法进入文档库。为避免数据出错,应用程序须立即关闭,最近所做的修改也可能丢失。 UBPodcastController Failed to start encoder ... - + 编码器启动失败…… No Podcast encoder available ... - + 没有可用的播客编码器…… Part %1 - + 部分%1 on your desktop ... - + 在桌面上…… in folder %1 - + 在文件夹%1中 Podcast created %1 - + 已创建播客%1 Podcast recording error (%1) - + 播客录制错误(%1) Default Audio Input - + 默认音频输入 No Audio Recording - + 无音频录制 Small - + Medium - + Full - + Publish to Intranet - + 发布到内部网 Publish to Youtube - + 发布到Youtube Sankore Cast - + Sankore视听文件 UBPreferencesController version: - + 版本: Marker is pressure sensitive - + 使用压感记号笔 UBProxyLoginDlg Proxy Login - + 登录代理服务器 Username: - + 用户名: Password: - + 密码: UBPublicationDlg Publish document on the web - + 发布文档至网上 Title: - + 标题: Description: - + 描述: Publish - + 发布 UBSettings Untitled Documents - + 未命名文档 Trash - + 回收站 Images - + 图片 My Movies + 我的视频 + + + + UBTeacherBarWidget + + Title + 标题 + + + Phasis + + + + Duration + + + + Equipment + + + + Activity + + + + + + + + I discover + + + + I experiment + + + + I train myself + + + + I play + + + + I memorize + + + + Short + + + + Middle + + + + Long + + + + Alone + + + + By Group + + + + All together + + + + + UBTeacherStudentAction + + Action %0 + + + + Teacher + + + + Student @@ -1748,122 +1853,123 @@ Do you want to ignore these errors for this host? UBThumbnailAdaptor Generating preview thumbnails ... - + 正在生成缩略图预览…… %1 thumbnails generated ... - + 已为%1生成缩略图…… UBToolsManager Mask - + 幕布 Ruler - + 直尺 Compass - + 圆规 Protractor - + 量角器 Triangle - + 三角尺 Magnifier - + 放大镜 Cache - + 高级缓存 UBTrapFlashController Whole page - + 整个页面 Web - + 网页 UBUpdateDlg Document updater - + 文档更新器 files require an update. - + 文件需要更新 Backup path: - + 备份路径: Browse - + 浏览 Update - + 更新 Select a backup folder - + 选择备份文件夹 Files update successful! Please reboot the application to access the updated documents. - + 文件更新成功! +请重新启动程序以打开已更新的文件。 An error occured during the update. The files have not been affected. - + 更新过程中发生错误。文件未被改动。 Files update results - + 文件更新结果 Updating file - + 正在更新文件 Please wait the import process will start soon... - + 请等待,导入过程即将开始…… UBW3CWidget Web - + 网页 UBWebPluginWidget Loading... - + 载入中…… UBWebPublisher Publish Document on Sankore Web - + 发布文档至Sankore主页 @@ -1877,315 +1983,315 @@ Please reboot the application to access the updated documents. UBYouTubePublisher YouTube authentication failed. - + Youtube验证失败 Error while uploading video to YouTube (%1) - + 视频上传至Youtube过程中发生错误(%1) Upload to YouTube in progress %1 % - + 正在上传至Youtube %1 % UBYouTubePublishingDialog Upload - + 上传 Autos & Vehicles - + 汽车 Music - + 音乐 Pets & Animals - + 宠物和动物 Sports - + 体育与运动 Travel & Events - + 旅游与活动 Gaming - + 游戏 Comedy - + 喜剧 People & Blogs - + 人物与博客 News & Politics - + 新闻与政治 Entertainment - + 娱乐 Education - + 教育 Howto & Style - + HowTo与时尚 Nonprofits & Activism - + 非营利与行动主义 Science & Technology - + 科学与技术 UBZoomPalette %1 x - + %1x WBClearButton Clear - + 清空 WBDownloadItem Save File - + 保存文件 Download canceled: %1 - + 取消下载:%1 Error opening saved file: %1 - + 打开已保存文件错误:%1 Error saving: %1 - + 保存文件错误:%1 Network Error: %1 - + 网络错误:%1 seconds - + minutes - + - %4 %5 remaining - + - 还剩下%4 %5 %1 of %2 (%3/sec) %4 - + %2的%1(%3/秒)%4 ? unknown file size - + 未知文件大小 %1 of %2 - Stopped - + %2的%1-已停止 bytes - + 字节 KB - + KB MB - + MB WBDownloadManager 1 Download - + 1个下载 %1 Downloads always >= 2 - + %1个下载 WBHistoryModel Title - + 标题 Address - + 地址 WBHistoryTreeModel Earlier Today - + 今日早些时候 %1 items - + %1个项目 WBSearchLineEdit Search - + 搜索 WBTabBar New &Tab - + 新建标签页 Clone Tab - + 复制标签页 &Close Tab - + 关闭标签页 Close &Other Tabs - + 关闭其它标签页 Reload Tab - + 刷新标签页 Reload All Tabs - + 刷新所有标签页 WBTabWidget Recently Closed Tabs - + 最近关闭的标签页 (Untitled) - + 空白页 WBToolbarSearch Search - + 搜索 No Recent Searches - + 无近期搜索 Recent Searches - + 近期搜索 Clear Recent Searches - + 清除近期搜索历史 WBWebPage Download - + 下载 Add to Current Document - + 添加至最近打开的文档 PDF - + PDF Error loading page: %1 - + 载入页面错误:%1 Download PDF Document: would you prefer to download the PDF file or add it to the current Sankore document? - + 下载PDF文档:下载该PDF文件还是将其添加至最近打开的Sankore文档? WBWebView Open in New Tab - + 在新标签页中打开 YouTubePublishingDialog Publish Podcast to YouTube - + 发布播客至Youtube Title - + 标题 Description - + 描述 Keywords - + 关键词 Uniboard - + 演示板 Category - + 类别 YouTube Username - + Youtube用户名 YouTube Password - + Youtube密码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2200,100 +2306,100 @@ p, li { white-space: pre-wrap; } brushProperties On Light Background - + 白色背景 On Dark Background - + 黑色背景 Opacity - + 透明度 Line Width - + 线宽 Medium - + Strong - + Fine - + Pen is Pressure Sensitive - + 使用压感笔 capturePublishingDialog Dialog - + 对话 Title - + 标题 E-mail - + 电子邮箱 Author - + 作者 Description - + 描述 documentPublishingDialog Dialog - + 对话 Title - + 标题 E-mail - + 电子邮箱 Author - + 作者 Description - + 描述 Attach Downloadable PDF Version - + 附上可下载的PDF版本 Attach Downloadable Uniboard File (UBZ) - + 附上可下载的Uniboard文件(UBZ) Warning: This documents contains video, which will not be displayed properly on the Web - + 警告:该文件包含视频,无法在网上正常显示 documents Uniboard Documents - + Uniboard文件 1 @@ -2304,127 +2410,127 @@ p, li { white-space: pre-wrap; } preferencesDialog Preferences - + 自定义 version : … - + 版本:…… Default Settings - + 默认设置 Close - + 关闭 Display - + 显示 Internet - + 网页浏览 Show Page with External Browser - + 使用外部浏览器 Home Page: - + 主页: Proxy User/Pass: - + 代理服务器用户名/密码: Virtual Keyboard - + 软键盘 Keyboard button size: - + 键盘钮大小: Toolbar - + 工具栏 Positioned at the Top (recommended for tablets) - + 总在最前(平板电脑推荐) Positioned at the Bottom (recommended for white boards) - + 总在底部(电子白板推荐) Display Text Under Button - + 在按钮下显示文字 Mirroring - + 同步显示 Show main display immediately on secondary screen or projector - + 在第二屏幕或投影机上同步显示主屏幕 Stylus Palette - + 工具面板 Horizontal - + 横向 Vertical - + 纵向 Pen - + Marker - + 记号笔 About - + 关于 Software Update - + 软件更新 Check software update at launch - + 启动时检查更新 Licences - + 证书 OpenSSl - + OpenSSL zlib - + zlib xpdf - + xpdf Quazip - + Quazip Sankoré 3.1 - + Sankore 3.1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> @@ -2661,38 +2767,38 @@ p, li { white-space: pre-wrap; } Network - + 网络连接 Community - + 社区 User/Pass: - + 用户名/密码: trapFlashDialog Trap flash - + 截取动画 Select a flash to trap - + 选择要截取的动画 about:blank - + 空白页 Application name - + 应用程序名 Create Application - + 创建应用程序 diff --git a/resources/library/interactive/Barre_prof.wgt/config.xml b/resources/library/interactive/Barre_prof.wgt/config.xml deleted file mode 100644 index b2eaab1e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/config.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - Rich Note - Allows the teacher to attach a rich note to the page. - - diff --git a/resources/library/interactive/Barre_prof.wgt/css/content.css b/resources/library/interactive/Barre_prof.wgt/css/content.css deleted file mode 100644 index a9b26c53..00000000 --- a/resources/library/interactive/Barre_prof.wgt/css/content.css +++ /dev/null @@ -1,105 +0,0 @@ -body { - background-color: #FFFFFF; - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; - scrollbar-3dlight-color: #F0F0EE; - scrollbar-arrow-color: #676662; - scrollbar-base-color: #F0F0EE; - scrollbar-darkshadow-color: #DDDDDD; - scrollbar-face-color: #E0E0DD; - scrollbar-highlight-color: #F0F0EE; - scrollbar-shadow-color: #F0F0EE; - scrollbar-track-color: #F5F5F5; -} - -td { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; -} - -pre { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; -} - -.example1 { - font-weight: bold; - font-size: 14px -} - -.example2 { - font-weight: bold; - font-size: 12px; - color: #FF0000 -} - -.tablerow1 { - background-color: #BBBBBB; -} - -thead { - background-color: #FFBBBB; -} - -tfoot { - background-color: #BBBBFF; -} - -th { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 13px; -} - -/* Basic formats */ - -.bold { - font-weight: bold; -} - -.italic { - font-style: italic; -} - -.underline { - text-decoration: underline; -} - -/* Global align classes */ - -.left { - text-align: inherit; -} - -.center { - text-align: center; -} - -.right { - text-align: right; -} - -.full { - text-align: justify -} - -/* Image and table specific aligns */ - -img.left, table.left { - float: left; - text-align: inherit; -} - -img.center, table.center { - margin-left: auto; - margin-right: auto; - text-align: inherit; -} - -img.center { - display: block; -} - -img.right, table.right { - float: right; - text-align: inherit; -} diff --git a/resources/library/interactive/Barre_prof.wgt/css/hideButton.css b/resources/library/interactive/Barre_prof.wgt/css/hideButton.css deleted file mode 100644 index 516756e3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/css/hideButton.css +++ /dev/null @@ -1,40 +0,0 @@ -/* - Document : hideButton - Created on : Aug 19, 2011, 6:32:52 PM - Author : GEG.BY - Description: - Purpose of the stylesheet follows. -*/ - -/* - TODO customize this sample style - Syntax recommendation http://www.w3.org/TR/REC-CSS2/ -*/ - -button{ - padding: 0px; - margin: 2px; - width: 19px; - height: 15px; - background-repeat: no-repeat; - border: none; - float: right; -} - -.down{ - background-image: url(img/down.png) ; -} - -.up{ - background-image: url(img/up.png); -} - -.customIcon{ - padding: 0px; - margin: 0px; - width: 130px; - height: 130px; - background-repeat: no-repeat; - background-image: url(img/custom_icon.png); - border: none; -} diff --git a/resources/library/interactive/Barre_prof.wgt/css/img/custom_icon.png b/resources/library/interactive/Barre_prof.wgt/css/img/custom_icon.png deleted file mode 100644 index 0fa26bfb..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/css/img/custom_icon.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/css/img/down.png b/resources/library/interactive/Barre_prof.wgt/css/img/down.png deleted file mode 100644 index f246bc12..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/css/img/down.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/css/img/up.png b/resources/library/interactive/Barre_prof.wgt/css/img/up.png deleted file mode 100644 index 4143baf0..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/css/img/up.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/css/word.css b/resources/library/interactive/Barre_prof.wgt/css/word.css deleted file mode 100644 index 79b820a6..00000000 --- a/resources/library/interactive/Barre_prof.wgt/css/word.css +++ /dev/null @@ -1,53 +0,0 @@ -body { - background-color: #FFFFFF; - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; - scrollbar-3dlight-color: #F0F0EE; - scrollbar-arrow-color: #676662; - scrollbar-base-color: #F0F0EE; - scrollbar-darkshadow-color: #DDDDDD; - scrollbar-face-color: #E0E0DD; - scrollbar-highlight-color: #F0F0EE; - scrollbar-shadow-color: #F0F0EE; - scrollbar-track-color: #F5F5F5; -} - -p {margin:0; padding:0;} - -td { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; -} - -pre { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; -} - -.example1 { - font-weight: bold; - font-size: 14px -} - -.example2 { - font-weight: bold; - font-size: 12px; - color: #FF0000 -} - -.tablerow1 { - background-color: #BBBBBB; -} - -thead { - background-color: #FFBBBB; -} - -tfoot { - background-color: #BBBBFF; -} - -th { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 13px; -} diff --git a/resources/library/interactive/Barre_prof.wgt/icon.png b/resources/library/interactive/Barre_prof.wgt/icon.png deleted file mode 100644 index 1e561343..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/icon.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/index.html b/resources/library/interactive/Barre_prof.wgt/index.html deleted file mode 100644 index a3f174e7..00000000 --- a/resources/library/interactive/Barre_prof.wgt/index.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - Full featured example - - - - - - - - - - - - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/jquery-1.3.2.min.js b/resources/library/interactive/Barre_prof.wgt/jscripts/jquery-1.3.2.min.js deleted file mode 100644 index 48590ecb..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/jquery-1.3.2.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * jQuery JavaScript Library v1.6.2 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Jun 30 14:16:56 2011 -0400 - */ -(function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"":"")+""),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i. -shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j -)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/de.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/de.js deleted file mode 100644 index 14944062..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/de.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n({de:{common:{"more_colors":"Weitere Farben","invalid_data":"Fehler: Sie haben ung\u00fcltige Werte eingegeben (rot markiert).","popup_blocked":"Leider hat Ihr Popup-Blocker ein Fenster unterbunden, das f\u00fcr den Betrieb dieses Programms n\u00f6tig ist. Bitte deaktivieren Sie den Popup-Blocker f\u00fcr diese Seite.","clipboard_no_support":"Wird derzeit in Ihrem Browser nicht unterst\u00fctzt. Bitte benutzen Sie stattdessen die Tastenk\u00fcrzel.","clipboard_msg":"Kopieren, Ausschneiden und Einf\u00fcgen sind im Mozilla Firefox nicht m\u00f6glich.\nM\u00f6chten Sie mehr \u00fcber dieses Problem erfahren?","not_set":"- unbestimmt -","class_name":"CSS-Klasse",browse:"Durchsuchen",close:"Schlie\u00dfen",cancel:"Abbrechen",update:"Aktualisieren",insert:"Einf\u00fcgen",apply:"\u00dcbernehmen","edit_confirm":"M\u00f6chten Sie diesen Text jetzt bearbeiten?","invalid_data_number":"{#field} muss eine Zahl sein","invalid_data_min":"{#field} muss eine Zahl gr\u00f6\u00dfer als {#min} sein","invalid_data_size":"{#field} muss eine Zahl oder ein Prozentwert sein",value:"(Wert)"},contextmenu:{full:"Blocksatz",right:"Rechtsb\u00fcndig",center:"Zentriert",left:"Linksb\u00fcndig",align:"Ausrichtung"},insertdatetime:{"day_short":"So,Mo,Di,Mi,Do,Fr,Sa,So","day_long":"Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag","months_short":"Jan,Feb,M\u00e4r,Apr,Mai,Juni,Juli,Aug,Sept,Okt,Nov,Dez","months_long":"Januar,Februar,M\u00e4rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember","inserttime_desc":"Zeit einf\u00fcgen","insertdate_desc":"Datum einf\u00fcgen","time_fmt":"%H:%M:%S","date_fmt":"%d.%m.%Y"},print:{"print_desc":"Drucken"},preview:{"preview_desc":"Vorschau"},directionality:{"rtl_desc":"Schrift von rechts nach links","ltr_desc":"Schrift von links nach rechts"},layer:{content:"Neue Ebene...","absolute_desc":"Absolute Positionierung","backward_desc":"Nach hinten legen","forward_desc":"Nach vorne holen","insertlayer_desc":"Neue Ebene einf\u00fcgen"},save:{"save_desc":"Speichern","cancel_desc":"Alle \u00c4nderungen verwerfen"},nonbreaking:{"nonbreaking_desc":"Gesch\u00fctztes Leerzeichen einf\u00fcgen"},iespell:{download:"ieSpell konnte nicht gefunden werden. Wollen Sie es installieren?","iespell_desc":"Rechtschreibpr\u00fcfung"},advhr:{"advhr_desc":"Trennlinie","delta_height":"","delta_width":""},emotions:{"emotions_desc":"Smilies","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"Suchen/Ersetzen","search_desc":"Suchen","delta_width":"","delta_height":""},advimage:{"image_desc":"Bild einf\u00fcgen/ver\u00e4ndern","delta_width":"","delta_height":""},advlink:{"link_desc":"Link einf\u00fcgen/ver\u00e4ndern","delta_height":"","delta_width":""},xhtmlxtras:{"attribs_desc":"Attribute einf\u00fcgen/bearbeiten","ins_desc":"Eingef\u00fcgter Text","del_desc":"Entfernter Text","acronym_desc":"Akronym","abbr_desc":"Abk\u00fcrzung","cite_desc":"Quellenangabe","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"CSS-Styles bearbeiten","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Einf\u00fcgemodus ist nun \"Nur Text\". Erneut klicken stellt den Normalmodus wieder her.","plaintext_mode_sticky":"Einf\u00fcgemodus ist nun \"Nur Text\". Erneut klicken (oder das Einf\u00fcgen aus der Zwischenablage) stellt den Normalmodus wieder her.","selectall_desc":"Alles ausw\u00e4hlen","paste_word_desc":"Mit Formatierungen (aus Word) einf\u00fcgen","paste_text_desc":"Als einfachen Text einf\u00fcgen"},"paste_dlg":{"word_title":"Dr\u00fccken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00fcgen.","text_linebreaks":"Zeilenumbr\u00fcche beibehalten","text_title":"Dr\u00fccken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00fcgen."},table:{"cellprops_delta_width":"150",cell:"Zelle",col:"Spalte",row:"Zeile",del:"Tabelle l\u00f6schen","copy_row_desc":"Zeile kopieren","cut_row_desc":"Zeile ausschneiden","paste_row_after_desc":"Zeile unterhalb aus der Zwischenablage einf\u00fcgen","paste_row_before_desc":"Zeile oberhalb aus der Zwischenablage einf\u00fcgen","props_desc":"Eigenschaften der Tabelle","cell_desc":"Eigenschaften der Zelle","row_desc":"Eigenschaften der Zeile","merge_cells_desc":"Zellen verbinden","split_cells_desc":"Verbundene Zellen trennen","delete_col_desc":"Spalte l\u00f6schen","col_after_desc":"Spalte rechts einf\u00fcgen","col_before_desc":"Spalte links einf\u00fcgen","delete_row_desc":"Zeile l\u00f6schen","row_after_desc":"Zeile unterhalb einf\u00fcgen","row_before_desc":"Zeile oberhalb einf\u00fcgen",desc:"Tabelle erstellen/bearbeiten","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"Wenn Sie den Inhalt wiederherstellen, gehen die aktuellen Daten im Editor verloren.\n\nSind sie sicher, dass Sie den Inhalt wiederherstellen m\u00f6chten?","restore_content":"Automatisch gespeicherten Inhalt wiederherstellen.","unload_msg":"Ihre \u00c4nderungen werden verloren gehen, wenn Sie die Seite verlassen."},fullscreen:{desc:"Vollbildschirm"},media:{edit:"Multimediaeinbettung bearbeiten",desc:"Multimedia einbetten/bearbeiten","delta_height":"","delta_width":""},fullpage:{desc:"Dokument-Eigenschaften","delta_width":"","delta_height":""},template:{desc:"Inhalt aus Vorlage einf\u00fcgen"},visualchars:{desc:"Sichtbarkeit der Steuerzeichen an/aus"},spellchecker:{desc:"Rechtschreibpr\u00fcfung an/aus",menu:"Einstellungen der Rechtschreibpr\u00fcfung","ignore_word":"Wort ignorieren","ignore_words":"Alle ignorieren",langs:"Sprachen",wait:"Bitte warten...",sug:"Vorschl\u00e4ge","no_sug":"Keine Vorschl\u00e4ge","no_mpell":"Keine Rechtschreibfehler gefunden.","learn_word":"Zum W\u00f6rterbuch hinzuf\u00fcgen"},pagebreak:{desc:"Seitenumbruch einf\u00fcgen"},advlist:{types:"Typen",def:"Standard","lower_alpha":"a. b. c.","lower_greek":"1. 2. 3.","lower_roman":"i. ii. iii.","upper_alpha":"A. B. C.","upper_roman":"I. II. III.",circle:"Kreis",disc:"Punkt",square:"Quadrat"},colors:{"333300":"Dunkeloliv","993300":"Orange","000000":"Schwarz","003300":"Dunkelgr\u00fcn","003366":"Dunkles himmelblau","000080":"Marineblau","333399":"Indigoblau","333333":"Sehr dunkelgrau","800000":"Kastanienbraun",FF6600:"Orange","808000":"Oliv","008000":"Gr\u00fcn","008080":"Blaugr\u00fcn","0000FF":"Blau","666699":"Graublau","808080":"Grau",FF0000:"Rot",FF9900:"Bernsteinfarben","99CC00":"Gelbgr\u00fcn","339966":"Meergr\u00fcn","33CCCC":"T\u00fcrkis","3366FF":"K\u00f6nigsblau","800080":"Violett","999999":"Mittelgrau",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Gelb","00FF00":"Hellgr\u00fcn","00FFFF":"Aquamarinblau","00CCFF":"Himmelblau","993366":"Braun",C0C0C0:"Silber",FF99CC:"Rosa",FFCC99:"Pfirsichfarben",FFFF99:"Hellgelb",CCFFCC:"Blassgr\u00fcn",CCFFFF:"Blasst\u00fcrkis","99CCFF":"Helles himmelblau",CC99FF:"Pflaumenblau",FFFFFF:"Wei\u00df"},aria:{"rich_text_area":"Rich Text Bereich"},wordcount:{words:"W\u00f6rter: "}}}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/en.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/en.js deleted file mode 100644 index 3b3e1381..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/en.js +++ /dev/null @@ -1,223 +0,0 @@ -tinyMCE.addI18n({en:{ -common:{ -edit_confirm:"Do you want to use the WYSIWYG mode for this textarea?", -apply:"Apply", -insert:"Insert", -update:"Update", -cancel:"Cancel", -close:"Close", -browse:"Browse", -class_name:"Class", -not_set:"-- Not set --", -clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?", -clipboard_no_support:"Currently not supported by your browser, use keyboard shortcuts instead.", -popup_blocked:"Sorry, but we have noticed that your popup-blocker has disabled a window that provides application functionality. You will need to disable popup blocking on this site in order to fully utilize this tool.", -invalid_data:"{#field} is invalid", -invalid_data_number:"{#field} must be a number", -invalid_data_min:"{#field} must be a number greater than {#min}", -invalid_data_size:"{#field} must be a number or percentage", -more_colors:"More colors" -}, -colors:{ -'000000':'Black', -'993300':'Burnt orange', -'333300':'Dark olive', -'003300':'Dark green', -'003366':'Dark azure', -'000080':'Navy Blue', -'333399':'Indigo', -'333333':'Very dark gray', -'800000':'Maroon', -'FF6600':'Orange', -'808000':'Olive', -'008000':'Green', -'008080':'Teal', -'0000FF':'Blue', -'666699':'Grayish blue', -'808080':'Gray', -'FF0000':'Red', -'FF9900':'Amber', -'99CC00':'Yellow green', -'339966':'Sea green', -'33CCCC':'Turquoise', -'3366FF':'Royal blue', -'800080':'Purple', -'999999':'Medium gray', -'FF00FF':'Magenta', -'FFCC00':'Gold', -'FFFF00':'Yellow', -'00FF00':'Lime', -'00FFFF':'Aqua', -'00CCFF':'Sky blue', -'993366':'Brown', -'C0C0C0':'Silver', -'FF99CC':'Pink', -'FFCC99':'Peach', -'FFFF99':'Light yellow', -'CCFFCC':'Pale green', -'CCFFFF':'Pale cyan', -'99CCFF':'Light sky blue', -'CC99FF':'Plum', -'FFFFFF':'White' -}, -contextmenu:{ -align:"Alignment", -left:"Left", -center:"Center", -right:"Right", -full:"Full" -}, -insertdatetime:{ -date_fmt:"%Y-%m-%d", -time_fmt:"%H:%M:%S", -insertdate_desc:"Insert date", -inserttime_desc:"Insert time", -months_long:"January,February,March,April,May,June,July,August,September,October,November,December", -months_short:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec", -day_long:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday", -day_short:"Sun,Mon,Tue,Wed,Thu,Fri,Sat,Sun" -}, -print:{ -print_desc:"Print" -}, -preview:{ -preview_desc:"Preview" -}, -directionality:{ -ltr_desc:"Direction left to right", -rtl_desc:"Direction right to left" -}, -layer:{ -insertlayer_desc:"Insert new layer", -forward_desc:"Move forward", -backward_desc:"Move backward", -absolute_desc:"Toggle absolute positioning", -content:"New layer..." -}, -save:{ -save_desc:"Save", -cancel_desc:"Cancel all changes" -}, -nonbreaking:{ -nonbreaking_desc:"Insert non-breaking space character" -}, -iespell:{ -iespell_desc:"Run spell checking", -download:"ieSpell not detected. Do you want to install it now?" -}, -advhr:{ -advhr_desc:"Horizontal rule" -}, -emotions:{ -emotions_desc:"Emotions" -}, -searchreplace:{ -search_desc:"Find", -replace_desc:"Find/Replace" -}, -advimage:{ -image_desc:"Insert/edit image" -}, -advlink:{ -link_desc:"Insert/edit link" -}, -xhtmlxtras:{ -cite_desc:"Citation", -abbr_desc:"Abbreviation", -acronym_desc:"Acronym", -del_desc:"Deletion", -ins_desc:"Insertion", -attribs_desc:"Insert/Edit Attributes" -}, -style:{ -desc:"Edit CSS Style" -}, -paste:{ -paste_text_desc:"Paste as Plain Text", -paste_word_desc:"Paste from Word", -selectall_desc:"Select All", -plaintext_mode_sticky:"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.", -plaintext_mode:"Paste is now in plain text mode. Click again to toggle back to regular paste mode." -}, -paste_dlg:{ -text_title:"Use CTRL+V on your keyboard to paste the text into the window.", -text_linebreaks:"Keep linebreaks", -word_title:"Use CTRL+V on your keyboard to paste the text into the window." -}, -table:{ -desc:"Inserts a new table", -row_before_desc:"Insert row before", -row_after_desc:"Insert row after", -delete_row_desc:"Delete row", -col_before_desc:"Insert column before", -col_after_desc:"Insert column after", -delete_col_desc:"Remove column", -split_cells_desc:"Split merged table cells", -merge_cells_desc:"Merge table cells", -row_desc:"Table row properties", -cell_desc:"Table cell properties", -props_desc:"Table properties", -paste_row_before_desc:"Paste table row before", -paste_row_after_desc:"Paste table row after", -cut_row_desc:"Cut table row", -copy_row_desc:"Copy table row", -del:"Delete table", -row:"Row", -col:"Column", -cell:"Cell" -}, -autosave:{ -unload_msg:"The changes you made will be lost if you navigate away from this page.", -restore_content:"Restore auto-saved content.", -warning_message:"If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?." -}, -fullscreen:{ -desc:"Toggle fullscreen mode" -}, -media:{ -desc:"Insert / edit embedded media", -edit:"Edit embedded media" -}, -fullpage:{ -desc:"Document properties" -}, -template:{ -desc:"Insert predefined template content" -}, -visualchars:{ -desc:"Visual control characters on/off." -}, -spellchecker:{ -desc:"Toggle spellchecker", -menu:"Spellchecker settings", -ignore_word:"Ignore word", -ignore_words:"Ignore all", -langs:"Languages", -wait:"Please wait...", -sug:"Suggestions", -no_sug:"No suggestions", -no_mpell:"No misspellings found.", -learn_word:"Learn word" -}, -pagebreak:{ -desc:"Insert page break." -}, -advlist:{ -types:"Types", -def:"Default", -lower_alpha:"Lower alpha", -lower_greek:"Lower greek", -lower_roman:"Lower roman", -upper_alpha:"Upper alpha", -upper_roman:"Upper roman", -circle:"Circle", -disc:"Disc", -square:"Square" -}, -aria:{ -rich_text_area:"Rich Text Area" -}, -wordcount:{ -words: 'Words: ' -} -}}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/fr.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/fr.js deleted file mode 100644 index 70428325..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/fr.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n({fr:{common:{"more_colors":"Plus de couleurs","invalid_data":"Erreur : saisie de valeurs incorrectes. Elles sont mises en \u00e9vidence en rouge.","popup_blocked":"D\u00e9sol\u00e9, nous avons d\u00e9tect\u00e9 que votre bloqueur de popup a bloqu\u00e9 une fen\u00eatre dont l\'application a besoin. Vous devez d\u00e9sactiver votre bloqueur de popup pour pouvoir utiliser cet outil.","clipboard_no_support":"Actuellement non support\u00e9 par votre navigateur.\n Veuillez utiliser les raccourcis clavier \u00e0 la place.","clipboard_msg":"Les fonctions Copier/Couper/Coller ne sont pas valables sur Mozilla et Firefox.\nSouhaitez-vous avoir plus d\'informations sur ce sujet ?","not_set":"-- non d\u00e9fini --","class_name":"Classe",browse:"parcourir",close:"Fermer",cancel:"Annuler",update:"Mettre \u00e0 jour",insert:"Ins\u00e9rer",apply:"Appliquer","edit_confirm":"Souhaitez-vous utiliser le mode WYSIWYG pour cette zone de texte ?","invalid_data_number":"{#field} doit \u00eatre un nombre","invalid_data_min":"{#field} doit \u00eatre un nombre plus grand que {#min}","invalid_data_size":"{#field} doit \u00eatre un nombre ou un pourcentage",value:"(value)"},contextmenu:{full:"Justifi\u00e9",right:"Droite",center:"Centr\u00e9",left:"Gauche",align:"Alignement"},insertdatetime:{"day_short":"Dim,Lun,Mar,Mer,Jeu,Ven,Sam,Dim","day_long":"Dimanche,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche","months_short":"Jan,F\u00e9v,Mar,Avr,Mai,Juin,Juil,Ao\u00fbt,Sep,Oct,Nov,D\u00e9c","months_long":"Janvier,F\u00e9vrier,Mars,Avril,Mai,Juin,Juillet,Ao\u00fbt,Septembre,Octobre,Novembre,D\u00e9cembre","inserttime_desc":"Ins\u00e9rer l\'heure","insertdate_desc":"Ins\u00e9rer la date","time_fmt":"%H:%M:%S","date_fmt":"%d-%m-%Y"},print:{"print_desc":"Imprimer"},preview:{"preview_desc":"Pr\u00e9visualiser"},directionality:{"rtl_desc":"\u00c9criture de droite \u00e0 gauche","ltr_desc":"\u00c9criture de gauche \u00e0 droite"},layer:{content:"Nouvelle couche\u2026","absolute_desc":"Activer le positionnement absolu","backward_desc":"D\u00e9placer vers l\'arri\u00e8re","forward_desc":"D\u00e9placer vers l\'avant","insertlayer_desc":"Ins\u00e9rer une nouvelle couche"},save:{"save_desc":"Enregistrer","cancel_desc":"Annuler toutes les modifications"},nonbreaking:{"nonbreaking_desc":"Ins\u00e9rer une espace ins\u00e9cable"},iespell:{download:"ieSpell n\'est pas install\u00e9. Souhaitez-vous l\'installer maintenant ?","iespell_desc":"Lancer le v\u00e9rificateur d\'orthographe"},advhr:{"delta_height":"Ecart de hauteur","delta_width":"Ecart de largeur","advhr_desc":"Ins\u00e9rer un trait horizontal"},emotions:{"emotions_desc":"\u00c9motic\u00f4nes","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"Rechercher / remplacer","search_desc":"Rechercher","delta_width":"","delta_height":""},advimage:{"image_desc":"Ins\u00e9rer / \u00e9diter une image","delta_width":"","delta_height":""},advlink:{"link_desc":"Ins\u00e9rer / \u00e9diter un lien","delta_height":"","delta_width":""},xhtmlxtras:{"attribs_desc":"Ins\u00e9rer / \u00e9diter les attributs","ins_desc":"Ins\u00e9r\u00e9","del_desc":"Barr\u00e9","acronym_desc":"Acronyme","abbr_desc":"Abr\u00e9viation","cite_desc":"Citation","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"\u00c9diter la feuille de style (CSS)","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Le collage est actuellement en mode texte non format\u00e9. Cliquez \u00e0 nouveau pour revenir en mode de collage ordinaire.","plaintext_mode_sticky":"Le collage est actuellement en mode texte non format\u00e9. Cliquez \u00e0 nouveau pour revenir en mode de collage ordinaire. Apr\u00e8s avoir coll\u00e9 quelque chose, vous retournerez en mode de collage ordinaire.","selectall_desc":"Tout s\u00e9lectionner","paste_word_desc":"Coller un texte cr\u00e9\u00e9 sous Word","paste_text_desc":"Coller comme texte brut"},"paste_dlg":{"word_title":"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00eatre.","text_linebreaks":"Conserver les retours \u00e0 la ligne","text_title":"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00eatre."},table:{cell:"Cellule",col:"Colonne",row:"Ligne",del:"Effacer le tableau","copy_row_desc":"Copier la ligne","cut_row_desc":"Couper la ligne","paste_row_after_desc":"Coller la ligne apr\u00e8s","paste_row_before_desc":"Coller la ligne avant","props_desc":"Propri\u00e9t\u00e9s du tableau","cell_desc":"Propri\u00e9t\u00e9s de la cellule","row_desc":"Propri\u00e9t\u00e9s de la ligne","merge_cells_desc":"Fusionner les cellules","split_cells_desc":"Scinder les cellules fusionn\u00e9es","delete_col_desc":"Effacer la colonne","col_after_desc":"Ins\u00e9rer une colonne apr\u00e8s","col_before_desc":"Ins\u00e9rer une colonne avant","delete_row_desc":"Effacer la ligne","row_after_desc":"Ins\u00e9rer une ligne apr\u00e8s","row_before_desc":"Ins\u00e9rer une ligne avant",desc:"Ins\u00e9rer un nouveau tableau","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","cellprops_delta_width":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"Si vous restaurez le contenu sauv\u00e9, vous perdrez le contenu qui est actuellement dans l\'\u00e9diteur.\n\n\u00cates-vous s\u00fbr de vouloir restaurer le contenu sauv\u00e9 ?","restore_content":"Restaurer le contenu auto-sauvegard\u00e9.","unload_msg":"Les modifications apport\u00e9es seront perdues si vous quittez cette page."},fullscreen:{desc:"Passer en mode plein \u00e9cran"},media:{edit:"\u00c9diter un m\u00e9dia incorpor\u00e9",desc:"Ins\u00e9rer / \u00e9diter un m\u00e9dia incorpor\u00e9","delta_height":"","delta_width":""},fullpage:{desc:"Propri\u00e9t\u00e9s du document","delta_width":"","delta_height":""},template:{desc:"Ins\u00e9rer un mod\u00e8le pr\u00e9d\u00e9fini."},visualchars:{desc:"Activer les caract\u00e8res de mise en page."},spellchecker:{desc:"Activer le v\u00e9rificateur d\'orthographe",menu:"Param\u00e8tres du v\u00e9rificateur d\'orthographe","ignore_word":"Ignorer le mot","ignore_words":"Tout ignorer",langs:"Langues",wait:"Veuillez patienter\u2026",sug:"Suggestions","no_sug":"Aucune suggestion","no_mpell":"Aucune erreur trouv\u00e9e.","learn_word":"Apprendre le mot"},pagebreak:{desc:"Ins\u00e9rer un saut de page."},advlist:{types:"Types",def:"D\u00e9faut","lower_alpha":"Alpha minuscule","lower_greek":"Grec minuscule","lower_roman":"Romain minuscule","upper_alpha":"Alpha majuscule","upper_roman":"Romain majuscule",circle:"Cercle",disc:"Disque",square:"Carr\u00e9"},colors:{"333300":"Dark olive","993300":"Burnt orange","000000":"Black","003300":"Dark green","003366":"Dark azure","000080":"Navy Blue","333399":"Indigo","333333":"Very dark gray","800000":"Maroon",FF6600:"Orange","808000":"Olive","008000":"Green","008080":"Teal","0000FF":"Blue","666699":"Grayish blue","808080":"Gray",FF0000:"Red",FF9900:"Amber","99CC00":"Yellow green","339966":"Sea green","33CCCC":"Turquoise","3366FF":"Royal blue","800080":"Purple","999999":"Medium gray",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Yellow","00FF00":"Lime","00FFFF":"Aqua","00CCFF":"Sky blue","993366":"Brown",C0C0C0:"Silver",FF99CC:"Pink",FFCC99:"Peach",FFFF99:"Light yellow",CCFFCC:"Pale green",CCFFFF:"Pale cyan","99CCFF":"Light sky blue",CC99FF:"Plum",FFFFFF:"White"},aria:{"rich_text_area":"Texte riche"},wordcount:{words:"Mots:"}}}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/it.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/it.js deleted file mode 100644 index 59acac97..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/it.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n({it:{common:{"more_colors":"Colori aggiuntivi","invalid_data":"Errore: valori inseriti non validi, sono marcati in rosso.","popup_blocked":"Spiacente, ma il blocco popup ha disabilitato una finestra che fornisce funzionalit\u00e0 dell\'applicazione. Si deve disabilitare il blocco popup per questo sito per poter utlizzare appieno questo strumento.","clipboard_no_support":"Attualmente non supportato dal browser in uso, usare le scorciatoie da tastiera.","clipboard_msg":"Copia/Taglia/Incolla non \u00e8 disponibile in Mozilla e Firefox.\nSi desidera avere maggiori informazioni su questo problema?","not_set":"-- Non impostato --","class_name":"Classe",browse:"Sfoglia",close:"Chiudi",cancel:"Annulla",update:"Aggiorna",insert:"Inserisci",apply:"Applica","edit_confirm":"Usare la modalit\u00e0 WYSIWYG per questa textarea?","invalid_data_number":"{#field} deve essere un numero","invalid_data_min":"{#field} deve essere un numero maggiore di {#min}","invalid_data_size":"{#field} deve essere un numero o una percentuale",value:"(value)"},contextmenu:{full:"Giustifica",right:"Allinea a destra",center:"Centra",left:"Allinea a sinistra",align:"Allineamento"},insertdatetime:{"day_short":"Dom,Lun,Mar,Mer,Gio,Ven,Sab,Dom","day_long":"Domenica,Luned\u00ec,Marted\u00ec,Mercoled\u00ec,Gioved\u00ec,Venerd\u00ec,Sabato,Domenica","months_short":"Gen,Feb,Mar,Apr,Mag,Giu,Lug,Ago,Set,Ott,Nov,Dic","months_long":"Gennaio,Febbraio,Marzo,Aprile,Maggio,Giugno,Luglio,Agosto,Settembre,Ottobre,Novembre,Dicembre","inserttime_desc":"Inserisci ora","insertdate_desc":"Inserisci data","time_fmt":"%H:%M:%S","date_fmt":"%Y-%m-%d"},print:{"print_desc":"Stampa"},preview:{"preview_desc":"Anteprima"},directionality:{"rtl_desc":"Direzione da destra a sinistra","ltr_desc":"Direzione da sinistra a destra"},layer:{content:"Nuovo layer...","absolute_desc":"Attiva/Disattiva posizionamento assoluto","backward_desc":"Porta in sfondo","forward_desc":"Porta in rilievo","insertlayer_desc":"Inserisci nuovo layer"},save:{"save_desc":"Salva","cancel_desc":"Cancella tutte le modifiche"},nonbreaking:{"nonbreaking_desc":"Inserisci uno spazio"},iespell:{download:"ieSpell non rilevato. Installarlo ora?","iespell_desc":"Esegui controllo ortografico"},advhr:{"advhr_desc":"Riga orizzontale","delta_height":"","delta_width":""},emotions:{"emotions_desc":"Faccine","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"Trova/Sostituisci","search_desc":"Trova","delta_width":"","delta_height":""},advimage:{"image_desc":"Inserisci/modifica immagine","delta_width":"","delta_height":""},advlink:{"link_desc":"Inserisci/modifica collegamento","delta_height":"","delta_width":""},xhtmlxtras:{"attribs_desc":"Inserisci/modifica attributi","ins_desc":"Inserimento","del_desc":"Cancellamento","acronym_desc":"Acronimo","abbr_desc":"Abbreviazione","cite_desc":"Citazione","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"Modifica stile CSS","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Incolla adesso e in modalit\u00e0 testo. Clicca nuovamente per tornare alla modalit\u00e0 normale.","plaintext_mode_sticky":"Incolla adesso e in modalit\u00e0 testo. Clicca nuovamente per tornare alla modalit\u00e0 normale. Dopo che avrai incollato qualcosa tornerai alla modalit\u00e0 normale","selectall_desc":"Seleziona tutto","paste_word_desc":"Incolla da Word","paste_text_desc":"Incolla come testo semplice"},"paste_dlg":{"word_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.","text_linebreaks":"Mantieni interruzioni di riga","text_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."},table:{cell:"Cella",col:"Colonna",row:"Riga",del:"Elimina tabella","copy_row_desc":"Copia riga","cut_row_desc":"Taglia riga","paste_row_after_desc":"Incolla riga dopo","paste_row_before_desc":"Incolla riga prima","props_desc":"Propriet\u00e0 tabella","cell_desc":"Propriet\u00e0 cella","row_desc":"Propriet\u00e0 riga","merge_cells_desc":"Unisci celle","split_cells_desc":"Separa celle","delete_col_desc":"Elimina colonna","col_after_desc":"Inserisci colonna dopo","col_before_desc":"Inserisci colonna prima","delete_row_desc":"Elimina riga","row_after_desc":"Inserisci riga dopo","row_before_desc":"Inserisci riga prima",desc:"Inserisci una nuova tabella","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","cellprops_delta_width":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"Se ripristini i dati salvati automaticamente perderai i dati attuali dell\'editor\n\nSei sicuro di voler ripristinare i dati?.","restore_content":"Ripristina i dati salvati automaticamente","unload_msg":"I cambiamenti effettuati saranno persi se si abbandona la pagina corrente."},fullscreen:{desc:"Attiva/disattiva modalit\u00e0 a tutto schermo"},media:{edit:"Modifica file multimediale",desc:"Inserisci/modifica file multimediale","delta_height":"","delta_width":""},fullpage:{desc:"Propriet\u00e0 Documento","delta_width":"","delta_height":""},template:{desc:"Inserisci contenuto da modello predefinito"},visualchars:{desc:"Attiva/disattiva caratteri di controllo visuale."},spellchecker:{desc:"Attiva/disattiva controllo ortografico",menu:"Impostazioni controllo ortografico","ignore_word":"Ignora parola","ignore_words":"Ignora tutto",langs:"Lingue",wait:"Attendere prego...",sug:"Suggerimenti","no_sug":"Nessun suggerimento","no_mpell":"Nessun errore rilevato.","learn_word":"Learn word"},pagebreak:{desc:"Inserisci intterruzione di pagina."},advlist:{types:"Tipi",def:"Default","lower_alpha":"Minuscolo alfanumerico","lower_greek":"Minuscolo lettera greca","lower_roman":"Minuscolo lettere romane","upper_alpha":"Maiuscolo alfanumerico","upper_roman":"Maiuscolo lettere romane",circle:"Cerchio",disc:"Punto",square:"Quadrato"},colors:{"333300":"Dark olive","993300":"Burnt orange","000000":"Black","003300":"Dark green","003366":"Dark azure","000080":"Navy Blue","333399":"Indigo","333333":"Very dark gray","800000":"Maroon",FF6600:"Orange","808000":"Olive","008000":"Green","008080":"Teal","0000FF":"Blue","666699":"Grayish blue","808080":"Gray",FF0000:"Red",FF9900:"Amber","99CC00":"Yellow green","339966":"Sea green","33CCCC":"Turquoise","3366FF":"Royal blue","800080":"Purple","999999":"Medium gray",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Yellow","00FF00":"Lime","00FFFF":"Aqua","00CCFF":"Sky blue","993366":"Brown",C0C0C0:"Silver",FF99CC:"Pink",FFCC99:"Peach",FFFF99:"Light yellow",CCFFCC:"Pale green",CCFFFF:"Pale cyan","99CCFF":"Light sky blue",CC99FF:"Plum",FFFFFF:"White"},aria:{"rich_text_area":"Area testo formattato"},wordcount:{words:"Parole:"}}}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/ru.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/ru.js deleted file mode 100644 index afa36c7d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/langs/ru.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n({ru:{common:{"more_colors":"\u0414\u0440\u0443\u0433\u0438\u0435 \u0446\u0432\u0435\u0442\u0430...","invalid_data":"\u041e\u0448\u0438\u0431\u043a\u0430: \u0412\u0432\u0435\u0434\u0435\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043e\u043d\u043e \u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043e \u043a\u0440\u0430\u0441\u043d\u044b\u043c.","popup_blocked":"\u0411\u043b\u043e\u043a\u0438\u0440\u0430\u0442\u043e\u0440 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u043e\u043a\u043e\u043d \u0437\u0430\u043a\u0440\u044b\u043b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u043e\u043a\u043d\u043e. \u0414\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430 \u044d\u0442\u043e\u043c \u0441\u0430\u0439\u0442\u0435.","clipboard_no_support":"\u041d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0412\u0430\u0448\u0438\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438.","clipboard_msg":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u044b\u0440\u0435\u0437\u043a\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 Firefox.\\r\n\u0425\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?","not_set":"- \u041d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e -","class_name":"\u041a\u043b\u0430\u0441\u0441",browse:"\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440",close:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",cancel:"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c",update:"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c",insert:"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c",apply:"\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c","edit_confirm":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c WYSIWYG \u0440\u0435\u0436\u0438\u043c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044f?","invalid_data_number":"{#field} - \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e","invalid_data_min":"{#field} - \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 {#min}","invalid_data_size":"{#field} - \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0447\u0438\u0441\u043b\u043e \u0438\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u043d\u0442",value:"(\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435)"},contextmenu:{full:"\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435",right:"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e",center:"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443",left:"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435"},insertdatetime:{"day_short":"\u0432\u0441,\u043f\u043d,\u0432\u0442,\u0441\u0440,\u0447\u0442,\u043f\u0442,\u0441\u0431,\u0432\u0441","day_long":"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435,\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a,\u0432\u0442\u043e\u0440\u043d\u0438\u043a,\u0441\u0440\u0435\u0434\u0430,\u0447\u0435\u0442\u0432\u0435\u0440\u0433,\u043f\u044f\u0442\u043d\u0438\u0446\u0430,\u0441\u0443\u0431\u0431\u043e\u0442\u0430,\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","months_short":"\u044f\u043d\u0432,\u0444\u0435\u0432,\u043c\u0430\u0440\u0442,\u0430\u043f\u0440,\u043c\u0430\u0439,\u0438\u044e\u043d\u044c,\u0438\u044e\u043b\u044c,\u0430\u0432\u0433,\u0441\u0435\u043d,\u043e\u043a\u0442,\u043d\u043e\u044f,\u0434\u0435\u043a","months_long":"\u044f\u043d\u0432\u0430\u0440\u044c,\u0444\u0435\u0432\u0440\u0430\u043b\u044c,\u043c\u0430\u0440\u0442,\u0430\u043f\u0440\u0435\u043b\u044c,\u043c\u0430\u0439,\u0438\u044e\u043d\u044c,\u0438\u044e\u043b\u044c,\u0430\u0432\u0433\u0443\u0441\u0442,\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c,\u043e\u043a\u0442\u044f\u0431\u0440\u044c,\u043d\u043e\u044f\u0431\u0440\u044c,\u0434\u0435\u043a\u0430\u0431\u0440\u044c","inserttime_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f","insertdate_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u0442\u0443","time_fmt":"%H:%M:%S","date_fmt":"%d.%m.%Y"},print:{"print_desc":"\u041f\u0435\u0447\u0430\u0442\u044c"},preview:{"preview_desc":"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440"},directionality:{"rtl_desc":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e","ltr_desc":"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e"},layer:{content:"\u041d\u043e\u0432\u044b\u0439 \u0441\u043b\u043e\u0439","absolute_desc":"\u0410\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","backward_desc":"\u041d\u0430 \u0437\u0430\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d","forward_desc":"\u041d\u0430 \u043f\u0435\u0440\u0435\u0434\u043d\u0438\u0439 \u043f\u043b\u0430\u043d","insertlayer_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043b\u043e\u0439"},save:{"save_desc":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c","cancel_desc":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f"},nonbreaking:{"nonbreaking_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0440\u0430\u0437\u0440\u044b\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0431\u0435\u043b"},iespell:{download:"ieSpell \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d. \u0416\u0435\u043b\u0430\u0435\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c?","iespell_desc":"\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0440\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u044e"},advhr:{"advhr_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c","delta_height":"","delta_width":""},emotions:{"emotions_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043c\u0430\u0439\u043b","delta_height":"","delta_width":""},searchreplace:{"replace_desc":"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c","search_desc":"\u041d\u0430\u0439\u0442\u0438","delta_width":"","delta_height":""},advimage:{"delta_width":"200","image_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","delta_height":""},advlink:{"delta_width":"200","link_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443","delta_height":""},xhtmlxtras:{"attribs_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442","ins_desc":"\u0417\u0430\u043c\u0435\u043d\u0430","del_desc":"\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435","acronym_desc":"\u0410\u0431\u0431\u0440\u0435\u0432\u0438\u0430\u0446\u0438\u044f","abbr_desc":"\u0421\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435","cite_desc":"\u0426\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","attribs_delta_height":"","attribs_delta_width":"","ins_delta_height":"","ins_delta_width":"","del_delta_height":"","del_delta_width":"","acronym_delta_height":"","acronym_delta_width":"","abbr_delta_height":"","abbr_delta_width":"","cite_delta_height":"","cite_delta_width":""},style:{desc:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c CSS \u0441\u0442\u0438\u043b\u044c","delta_height":"","delta_width":""},paste:{"plaintext_mode":"Paste is now in plain text mode. Click again to toggle back to regular paste mode.","plaintext_mode_sticky":"Paste is now in plain text mode. Click again to toggle back to regular paste mode. After you paste something you will be returned to regular paste mode.","selectall_desc":"\u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0441\u0435","paste_word_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437 Word","paste_text_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442"},"paste_dlg":{"word_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e.","text_linebreaks":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u044b \u0441\u0442\u0440\u043e\u043a","text_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e."},table:{"cellprops_delta_width":"30",cell:"\u042f\u0447\u0435\u0439\u043a\u0430",col:"\u0421\u0442\u043e\u043b\u0431\u0435\u0446",row:"\u0421\u0442\u0440\u043e\u043a\u0430",del:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443","copy_row_desc":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443","cut_row_desc":"\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443","paste_row_after_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443","paste_row_before_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443","props_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b","cell_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u0447\u0435\u0439\u043a\u0438","row_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u043e\u043a\u0438","merge_cells_desc":"\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438","split_cells_desc":"\u0420\u0430\u0437\u0431\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0443","delete_col_desc":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446","col_after_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043f\u0440\u0430\u0432\u0430","col_before_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043b\u0435\u0432\u0430","delete_row_desc":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443","row_after_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443","row_before_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443",desc:"\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435/\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b","merge_cells_delta_height":"","merge_cells_delta_width":"","table_delta_height":"","table_delta_width":"","cellprops_delta_height":"","rowprops_delta_height":"","rowprops_delta_width":""},autosave:{"warning_message":"\u0412\u0441\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u044b.\n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f?","restore_content":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435","unload_msg":"\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0443\u0442 \u0443\u0442\u0435\u0440\u044f\u043d\u044b, \u0435\u0441\u043b\u0438 \u0412\u044b \u0443\u0439\u0434\u0435\u0442\u0435 \u0441 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b."},fullscreen:{desc:"\u041f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c"},media:{edit:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u043b\u0438\u043f\u0430",desc:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043b\u0438\u043f","delta_height":"","delta_width":""},fullpage:{desc:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430","delta_width":"","delta_height":""},template:{desc:"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d"},visualchars:{desc:"\u0412\u0441\u0435 \u0437\u043d\u0430\u043a\u0438"},spellchecker:{desc:"\u041f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",menu:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u0440\u0430\u0432\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f","ignore_word":"\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c","ignore_words":"\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0441\u0435",langs:"\u042f\u0437\u044b\u043a\u0438",wait:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...",sug:"\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b","no_sug":"\u041d\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432","no_mpell":"\u041e\u0448\u0438\u0431\u043e\u043a \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u043e.","learn_word":"\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0441\u043b\u043e\u0432\u043e"},pagebreak:{desc:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u044b\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b"},advlist:{types:"\u0421\u0438\u043c\u0432\u043e\u043b\u044b",def:"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435","lower_alpha":"\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b","lower_greek":"\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0433\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b","lower_roman":"\u0421\u0442\u0440\u043e\u0447\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b","upper_alpha":"\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0435 \u0431\u0443\u043a\u0432\u044b","upper_roman":"\u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u0435 \u0440\u0438\u043c\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b",circle:"\u041a\u0440\u0443\u0433\u0438",disc:"\u041e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438",square:"\u041a\u0432\u0430\u0434\u0440\u0430\u0442\u044b"},colors:{"333300":"Dark olive","993300":"Burnt orange","000000":"Black","003300":"Dark green","003366":"Dark azure","000080":"Navy Blue","333399":"Indigo","333333":"Very dark gray","800000":"Maroon",FF6600:"Orange","808000":"Olive","008000":"Green","008080":"Teal","0000FF":"Blue","666699":"Grayish blue","808080":"Gray",FF0000:"Red",FF9900:"Amber","99CC00":"Yellow green","339966":"Sea green","33CCCC":"Turquoise","3366FF":"Royal blue","800080":"Purple","999999":"Medium gray",FF00FF:"Magenta",FFCC00:"Gold",FFFF00:"Yellow","00FF00":"Lime","00FFFF":"Aqua","00CCFF":"Sky blue","993366":"Brown",C0C0C0:"Silver",FF99CC:"Pink",FFCC99:"Peach",FFFF99:"Light yellow",CCFFCC:"Pale green",CCFFFF:"Pale cyan","99CCFF":"Light sky blue",CC99FF:"Plum",FFFFFF:"White"},aria:{"rich_text_area":"\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440"},wordcount:{words:"\u0421\u043b\u043e\u0432:"}}}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/license.txt b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/license.txt deleted file mode 100644 index 1837b0ac..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/license.txt +++ /dev/null @@ -1,504 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/css/advhr.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/css/advhr.css deleted file mode 100644 index 3fe369cb..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/css/advhr.css +++ /dev/null @@ -1,5 +0,0 @@ -input.radio {border:1px none #000; background:transparent; vertical-align:middle;} -.panel_wrapper div.current {height:80px;} -#width {width:50px; vertical-align:middle;} -#width2 {width:50px; vertical-align:middle;} -#size {width:100px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/editor_plugin.js deleted file mode 100644 index 4d3b062d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.AdvancedHRPlugin",{init:function(a,b){a.addCommand("mceAdvancedHr",function(){a.windowManager.open({file:b+"/rule.htm",width:250+parseInt(a.getLang("advhr.delta_width",0)),height:160+parseInt(a.getLang("advhr.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("advhr",{title:"advhr.advhr_desc",cmd:"mceAdvancedHr"});a.onNodeChange.add(function(d,c,e){c.setActive("advhr",e.nodeName=="HR")});a.onClick.add(function(c,d){d=d.target;if(d.nodeName==="HR"){c.selection.select(d)}})},getInfo:function(){return{longname:"Advanced HR",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advhr",tinymce.plugins.AdvancedHRPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js deleted file mode 100644 index 5a4b7250..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js +++ /dev/null @@ -1,57 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.AdvancedHRPlugin', { - init : function(ed, url) { - // Register commands - ed.addCommand('mceAdvancedHr', function() { - ed.windowManager.open({ - file : url + '/rule.htm', - width : 250 + parseInt(ed.getLang('advhr.delta_width', 0)), - height : 160 + parseInt(ed.getLang('advhr.delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - // Register buttons - ed.addButton('advhr', { - title : 'advhr.advhr_desc', - cmd : 'mceAdvancedHr' - }); - - ed.onNodeChange.add(function(ed, cm, n) { - cm.setActive('advhr', n.nodeName == 'HR'); - }); - - ed.onClick.add(function(ed, e) { - e = e.target; - - if (e.nodeName === 'HR') - ed.selection.select(e); - }); - }, - - getInfo : function() { - return { - longname : 'Advanced HR', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advhr', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('advhr', tinymce.plugins.AdvancedHRPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/js/rule.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/js/rule.js deleted file mode 100644 index a60c35fc..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advhr/js/rule.js +++ /dev/null @@ -1,43 +0,0 @@ -var AdvHRDialog = { - init : function(ed) { - var dom = ed.dom, f = document.forms[0], n = ed.selection.getNode(), w; - - w = dom.getAttrib(n, 'width'); - f.width.value = w ? parseInt(w) : (dom.getStyle('width') || ''); - f.size.value = dom.getAttrib(n, 'size') || parseInt(dom.getStyle('height')) || ''; - f.noshade.checked = !!dom.getAttrib(n, 'noshade') || !!dom.getStyle('border-width'); - selectByValue(f, 'width2', w.indexOf('%') != -1 ? '%' : 'px'); - }, - - update : function() { - var ed = tinyMCEPopup.editor, h, f = document.forms[0], st = ''; - - h = ' - - - {#advhr.advhr_desc} - - - - - - - -
- - -
-
- - - - - - - - - - - - - -
- - - -
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/css/advimage.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/css/advimage.css deleted file mode 100644 index 228530f9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/css/advimage.css +++ /dev/null @@ -1,13 +0,0 @@ -#src_list, #over_list, #out_list {width:280px;} -.mceActionPanel {margin-top:7px;} -.alignPreview {border:1px solid #000; width:140px; height:140px; overflow:hidden; padding:5px;} -.checkbox {border:0;} -.panel_wrapper div.current {height:305px;} -#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} -#align, #classlist {width:150px;} -#width, #height {vertical-align:middle; width:50px; text-align:center;} -#vspace, #hspace, #border {vertical-align:middle; width:30px; text-align:center;} -#class_list {width:180px;} -input {width: 280px;} -#constrain, #onmousemovecheck {width:auto;} -#id, #dir, #lang, #usemap, #longdesc {width:200px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/editor_plugin.js deleted file mode 100644 index d613a613..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.AdvancedImagePlugin",{init:function(a,b){a.addCommand("mceAdvImage",function(){if(a.dom.getAttrib(a.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}a.windowManager.open({file:b+"/image.htm",width:480+parseInt(a.getLang("advimage.delta_width",0)),height:385+parseInt(a.getLang("advimage.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("image",{title:"advimage.image_desc",cmd:"mceAdvImage"})},getInfo:function(){return{longname:"Advanced image",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advimage",tinymce.plugins.AdvancedImagePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js deleted file mode 100644 index 76df89a3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.AdvancedImagePlugin', { - init : function(ed, url) { - // Register commands - ed.addCommand('mceAdvImage', function() { - // Internal image object like a flash placeholder - if (ed.dom.getAttrib(ed.selection.getNode(), 'class', '').indexOf('mceItem') != -1) - return; - - ed.windowManager.open({ - file : url + '/image.htm', - width : 480 + parseInt(ed.getLang('advimage.delta_width', 0)), - height : 385 + parseInt(ed.getLang('advimage.delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - // Register buttons - ed.addButton('image', { - title : 'advimage.image_desc', - cmd : 'mceAdvImage' - }); - }, - - getInfo : function() { - return { - longname : 'Advanced image', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advimage', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('advimage', tinymce.plugins.AdvancedImagePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/image.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/image.htm deleted file mode 100644 index 835d3882..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/image.htm +++ /dev/null @@ -1,235 +0,0 @@ - - - - {#advimage_dlg.dialog_title} - - - - - - - - - - -
- - -
-
-
- {#advimage_dlg.general} - - - - - - - - - - - - - - - - - - - -
- -
- {#advimage_dlg.preview} - -
-
- -
-
- {#advimage_dlg.tab_appearance} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- {#advimage_dlg.example_img} - Lorem ipsum, Dolor sit amet, consectetuer adipiscing loreum ipsum edipiscing elit, sed diam - nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Loreum ipsum - edipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam - erat volutpat. -
-
- - x - - px -
  - - - - -
-
-
-
- -
-
- {#advimage_dlg.swap_image} - - - - - - - - - - - - - - - - - - - - - -
- - - - -
 
- - - - -
 
-
- -
- {#advimage_dlg.misc} - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- - - - -
 
-
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/img/sample.gif b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/img/sample.gif deleted file mode 100644 index 53bf6890..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/img/sample.gif and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/js/image.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/js/image.js deleted file mode 100644 index 3d1dee62..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/js/image.js +++ /dev/null @@ -1,458 +0,0 @@ -var ImageDialog = { - preInit : function() { - var url; - - tinyMCEPopup.requireLangPack(); - - if (url = tinyMCEPopup.getParam("external_image_list_url")) - document.write(''); - }, - - init : function(ed) { - var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, dom = ed.dom, n = ed.selection.getNode(), fl = tinyMCEPopup.getParam('external_image_list', 'tinyMCEImageList'); - - tinyMCEPopup.resizeToInnerSize(); - this.fillClassList('class_list'); - this.fillFileList('src_list', fl); - this.fillFileList('over_list', fl); - this.fillFileList('out_list', fl); - TinyMCE_EditableSelects.init(); - - if (n.nodeName == 'IMG') { - nl.src.value = dom.getAttrib(n, 'src'); - nl.width.value = dom.getAttrib(n, 'width'); - nl.height.value = dom.getAttrib(n, 'height'); - nl.alt.value = dom.getAttrib(n, 'alt'); - nl.title.value = dom.getAttrib(n, 'title'); - nl.vspace.value = this.getAttrib(n, 'vspace'); - nl.hspace.value = this.getAttrib(n, 'hspace'); - nl.border.value = this.getAttrib(n, 'border'); - selectByValue(f, 'align', this.getAttrib(n, 'align')); - selectByValue(f, 'class_list', dom.getAttrib(n, 'class'), true, true); - nl.style.value = dom.getAttrib(n, 'style'); - nl.id.value = dom.getAttrib(n, 'id'); - nl.dir.value = dom.getAttrib(n, 'dir'); - nl.lang.value = dom.getAttrib(n, 'lang'); - nl.usemap.value = dom.getAttrib(n, 'usemap'); - nl.longdesc.value = dom.getAttrib(n, 'longdesc'); - nl.insert.value = ed.getLang('update'); - - if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseover'))) - nl.onmouseoversrc.value = dom.getAttrib(n, 'onmouseover').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); - - if (/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/.test(dom.getAttrib(n, 'onmouseout'))) - nl.onmouseoutsrc.value = dom.getAttrib(n, 'onmouseout').replace(/^\s*this.src\s*=\s*\'([^\']+)\';?\s*$/, '$1'); - - if (ed.settings.inline_styles) { - // Move attribs to styles - if (dom.getAttrib(n, 'align')) - this.updateStyle('align'); - - if (dom.getAttrib(n, 'hspace')) - this.updateStyle('hspace'); - - if (dom.getAttrib(n, 'border')) - this.updateStyle('border'); - - if (dom.getAttrib(n, 'vspace')) - this.updateStyle('vspace'); - } - } - - // Setup browse button - document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); - if (isVisible('srcbrowser')) - document.getElementById('src').style.width = '260px'; - - // Setup browse button - document.getElementById('onmouseoversrccontainer').innerHTML = getBrowserHTML('overbrowser','onmouseoversrc','image','theme_advanced_image'); - if (isVisible('overbrowser')) - document.getElementById('onmouseoversrc').style.width = '260px'; - - // Setup browse button - document.getElementById('onmouseoutsrccontainer').innerHTML = getBrowserHTML('outbrowser','onmouseoutsrc','image','theme_advanced_image'); - if (isVisible('outbrowser')) - document.getElementById('onmouseoutsrc').style.width = '260px'; - - // If option enabled default contrain proportions to checked - if (ed.getParam("advimage_constrain_proportions", true)) - f.constrain.checked = true; - - // Check swap image if valid data - if (nl.onmouseoversrc.value || nl.onmouseoutsrc.value) - this.setSwapImage(true); - else - this.setSwapImage(false); - - this.changeAppearance(); - this.showPreviewImage(nl.src.value, 1); - }, - - insert : function(file, title) { - var ed = tinyMCEPopup.editor, t = this, f = document.forms[0]; - - if (f.src.value === '') { - if (ed.selection.getNode().nodeName == 'IMG') { - ed.dom.remove(ed.selection.getNode()); - ed.execCommand('mceRepaint'); - } - - tinyMCEPopup.close(); - return; - } - - if (tinyMCEPopup.getParam("accessibility_warnings", 1)) { - if (!f.alt.value) { - tinyMCEPopup.confirm(tinyMCEPopup.getLang('advimage_dlg.missing_alt'), function(s) { - if (s) - t.insertAndClose(); - }); - - return; - } - } - - t.insertAndClose(); - }, - - insertAndClose : function() { - var ed = tinyMCEPopup.editor, f = document.forms[0], nl = f.elements, v, args = {}, el; - - tinyMCEPopup.restoreSelection(); - - // Fixes crash in Safari - if (tinymce.isWebKit) - ed.getWin().focus(); - - if (!ed.settings.inline_styles) { - args = { - vspace : nl.vspace.value, - hspace : nl.hspace.value, - border : nl.border.value, - align : getSelectValue(f, 'align') - }; - } else { - // Remove deprecated values - args = { - vspace : '', - hspace : '', - border : '', - align : '' - }; - } - - tinymce.extend(args, { - src : nl.src.value.replace(/ /g, '%20'), - width : nl.width.value, - height : nl.height.value, - alt : nl.alt.value, - title : nl.title.value, - 'class' : getSelectValue(f, 'class_list'), - style : nl.style.value, - id : nl.id.value, - dir : nl.dir.value, - lang : nl.lang.value, - usemap : nl.usemap.value, - longdesc : nl.longdesc.value - }); - - args.onmouseover = args.onmouseout = ''; - - if (f.onmousemovecheck.checked) { - if (nl.onmouseoversrc.value) - args.onmouseover = "this.src='" + nl.onmouseoversrc.value + "';"; - - if (nl.onmouseoutsrc.value) - args.onmouseout = "this.src='" + nl.onmouseoutsrc.value + "';"; - } - - el = ed.selection.getNode(); - - if (el && el.nodeName == 'IMG') { - ed.dom.setAttribs(el, args); - } else { - ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); - ed.dom.setAttribs('__mce_tmp', args); - ed.dom.setAttrib('__mce_tmp', 'id', ''); - ed.undoManager.add(); - } - - tinyMCEPopup.editor.execCommand('mceRepaint'); - tinyMCEPopup.editor.focus(); - tinyMCEPopup.close(); - }, - - getAttrib : function(e, at) { - var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; - - if (ed.settings.inline_styles) { - switch (at) { - case 'align': - if (v = dom.getStyle(e, 'float')) - return v; - - if (v = dom.getStyle(e, 'vertical-align')) - return v; - - break; - - case 'hspace': - v = dom.getStyle(e, 'margin-left') - v2 = dom.getStyle(e, 'margin-right'); - - if (v && v == v2) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - - case 'vspace': - v = dom.getStyle(e, 'margin-top') - v2 = dom.getStyle(e, 'margin-bottom'); - if (v && v == v2) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - - case 'border': - v = 0; - - tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { - sv = dom.getStyle(e, 'border-' + sv + '-width'); - - // False or not the same as prev - if (!sv || (sv != v && v !== 0)) { - v = 0; - return false; - } - - if (sv) - v = sv; - }); - - if (v) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - } - } - - if (v = dom.getAttrib(e, at)) - return v; - - return ''; - }, - - setSwapImage : function(st) { - var f = document.forms[0]; - - f.onmousemovecheck.checked = st; - setBrowserDisabled('overbrowser', !st); - setBrowserDisabled('outbrowser', !st); - - if (f.over_list) - f.over_list.disabled = !st; - - if (f.out_list) - f.out_list.disabled = !st; - - f.onmouseoversrc.disabled = !st; - f.onmouseoutsrc.disabled = !st; - }, - - fillClassList : function(id) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { - cl = []; - - tinymce.each(v.split(';'), function(v) { - var p = v.split('='); - - cl.push({'title' : p[0], 'class' : p[1]}); - }); - } else - cl = tinyMCEPopup.editor.dom.getClasses(); - - if (cl.length > 0) { - lst.options.length = 0; - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); - - tinymce.each(cl, function(o) { - lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - fillFileList : function(id, l) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - l = typeof(l) === 'function' ? l() : window[l]; - lst.options.length = 0; - - if (l && l.length > 0) { - lst.options[lst.options.length] = new Option('', ''); - - tinymce.each(l, function(o) { - lst.options[lst.options.length] = new Option(o[0], o[1]); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - resetImageData : function() { - var f = document.forms[0]; - - f.elements.width.value = f.elements.height.value = ''; - }, - - updateImageData : function(img, st) { - var f = document.forms[0]; - - if (!st) { - f.elements.width.value = img.width; - f.elements.height.value = img.height; - } - - this.preloadImg = img; - }, - - changeAppearance : function() { - var ed = tinyMCEPopup.editor, f = document.forms[0], img = document.getElementById('alignSampleImg'); - - if (img) { - if (ed.getParam('inline_styles')) { - ed.dom.setAttrib(img, 'style', f.style.value); - } else { - img.align = f.align.value; - img.border = f.border.value; - img.hspace = f.hspace.value; - img.vspace = f.vspace.value; - } - } - }, - - changeHeight : function() { - var f = document.forms[0], tp, t = this; - - if (!f.constrain.checked || !t.preloadImg) { - return; - } - - if (f.width.value == "" || f.height.value == "") - return; - - tp = (parseInt(f.width.value) / parseInt(t.preloadImg.width)) * t.preloadImg.height; - f.height.value = tp.toFixed(0); - }, - - changeWidth : function() { - var f = document.forms[0], tp, t = this; - - if (!f.constrain.checked || !t.preloadImg) { - return; - } - - if (f.width.value == "" || f.height.value == "") - return; - - tp = (parseInt(f.height.value) / parseInt(t.preloadImg.height)) * t.preloadImg.width; - f.width.value = tp.toFixed(0); - }, - - updateStyle : function(ty) { - var dom = tinyMCEPopup.dom, b, bStyle, bColor, v, isIE = tinymce.isIE, f = document.forms[0], img = dom.create('img', {style : dom.get('style').value}); - - if (tinyMCEPopup.editor.settings.inline_styles) { - // Handle align - if (ty == 'align') { - dom.setStyle(img, 'float', ''); - dom.setStyle(img, 'vertical-align', ''); - - v = getSelectValue(f, 'align'); - if (v) { - if (v == 'left' || v == 'right') - dom.setStyle(img, 'float', v); - else - img.style.verticalAlign = v; - } - } - - // Handle border - if (ty == 'border') { - b = img.style.border ? img.style.border.split(' ') : []; - bStyle = dom.getStyle(img, 'border-style'); - bColor = dom.getStyle(img, 'border-color'); - - dom.setStyle(img, 'border', ''); - - v = f.border.value; - if (v || v == '0') { - if (v == '0') - img.style.border = isIE ? '0' : '0 none none'; - else { - if (b.length == 3 && b[isIE ? 2 : 1]) - bStyle = b[isIE ? 2 : 1]; - else if (!bStyle || bStyle == 'none') - bStyle = 'solid'; - if (b.length == 3 && b[isIE ? 0 : 2]) - bColor = b[isIE ? 0 : 2]; - else if (!bColor || bColor == 'none') - bColor = 'black'; - img.style.border = v + 'px ' + bStyle + ' ' + bColor; - } - } - } - - // Handle hspace - if (ty == 'hspace') { - dom.setStyle(img, 'marginLeft', ''); - dom.setStyle(img, 'marginRight', ''); - - v = f.hspace.value; - if (v) { - img.style.marginLeft = v + 'px'; - img.style.marginRight = v + 'px'; - } - } - - // Handle vspace - if (ty == 'vspace') { - dom.setStyle(img, 'marginTop', ''); - dom.setStyle(img, 'marginBottom', ''); - - v = f.vspace.value; - if (v) { - img.style.marginTop = v + 'px'; - img.style.marginBottom = v + 'px'; - } - } - - // Merge - dom.get('style').value = dom.serializeStyle(dom.parseStyle(img.style.cssText), 'img'); - } - }, - - changeMouseMove : function() { - }, - - showPreviewImage : function(u, st) { - if (!u) { - tinyMCEPopup.dom.setHTML('prev', ''); - return; - } - - if (!st && tinyMCEPopup.getParam("advimage_update_dimensions_onchange", true)) - this.resetImageData(); - - u = tinyMCEPopup.editor.documentBaseURI.toAbsolute(u); - - if (!st) - tinyMCEPopup.dom.setHTML('prev', ''); - else - tinyMCEPopup.dom.setHTML('prev', ''); - } -}; - -ImageDialog.preInit(); -tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/de_dlg.js deleted file mode 100644 index fc0f6d1e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.advimage_dlg',{"image_list":"Bilderliste","align_right":"Rechts","align_left":"Links","align_textbottom":"Unten im Text","align_texttop":"Oben im Text","align_bottom":"Unten","align_middle":"Mittig","align_top":"Oben","align_baseline":"Zeile",align:"Ausrichtung",hspace:"Horizontaler Abstand",vspace:"Vertikaler Abstand",dimensions:"Ausma\u00dfe",border:"Rahmen",list:"Bilderliste",alt:"Beschreibung",src:"Adresse","dialog_title":"Bild einf\u00fcgen/ver\u00e4ndern","missing_alt":"Wollen Sie wirklich keine Beschreibung eingeben? Bestimmte Benutzer mit k\u00f6rperlichen Einschr\u00e4nkungen k\u00f6nnen so nicht darauf zugreifen, ebenso solche, die einen Textbrowser benutzen oder die Anzeige von Bildern deaktiviert haben.","example_img":"Vorschau auf das Aussehen",misc:"Verschiedenes",mouseout:"bei keinem Mauskontakt",mouseover:"bei Mauskontakt","alt_image":"Alternatives Bild","swap_image":"Bild austauschen",map:"Image-Map",id:"ID",rtl:"Rechts nach links",ltr:"Links nach rechts",classes:"Klassen",style:"Format","long_desc":"Ausf\u00fchrliche Beschreibung",langcode:"Sprachcode",langdir:"Schriftrichtung","constrain_proportions":"Seitenverh\u00e4ltnis beibehalten",preview:"Vorschau",title:"Titel",general:"Allgemein","tab_advanced":"Erweitert","tab_appearance":"Aussehen","tab_general":"Allgemein",width:"Breite",height:"H\u00f6he"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js deleted file mode 100644 index 5ab33f76..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js +++ /dev/null @@ -1,45 +0,0 @@ -tinyMCE.addI18n('en.advimage_dlg',{ -tab_general:"General", -tab_appearance:"Appearance", -tab_advanced:"Advanced", -general:"General", -title:"Title", -preview:"Preview", -constrain_proportions:"Constrain proportions", -langdir:"Language direction", -langcode:"Language code", -long_desc:"Long description link", -style:"Style", -classes:"Classes", -ltr:"Left to right", -rtl:"Right to left", -id:"Id", -map:"Image map", -swap_image:"Swap image", -alt_image:"Alternative image", -mouseover:"for mouse over", -mouseout:"for mouse out", -misc:"Miscellaneous", -example_img:"Appearance preview image", -missing_alt:"Are you sure you want to continue without including an Image Description? Without it the image may not be accessible to some users with disabilities, or to those using a text browser, or browsing the Web with images turned off.", -dialog_title:"Insert/edit image", -src:"Image URL", -alt:"Image description", -list:"Image list", -border:"Border", -dimensions:"Dimensions", -width:"Width", -height:"Height", -vspace:"Vertical space", -hspace:"Horizontal space", -align:"Alignment", -align_baseline:"Baseline", -align_top:"Top", -align_middle:"Middle", -align_bottom:"Bottom", -align_texttop:"Text top", -align_textbottom:"Text bottom", -align_left:"Left", -align_right:"Right", -image_list:"Image list" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/fr_dlg.js deleted file mode 100644 index ecf3d955..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.advimage_dlg',{"image_list":"Liste d\'images","align_right":"Droite (flottant)","align_left":"Gauche (flottant)","align_textbottom":"Texte en bas","align_texttop":"Texte en haut","align_bottom":"En bas","align_middle":"Au milieu","align_top":"En haut","align_baseline":"Normal",align:"Alignement",hspace:"Espacement horizontal",vspace:"Espacement vertical",dimensions:"Dimensions",border:"Bordure",list:"Liste d\'images",alt:"Description de l\'image",src:"URL de l\'image","dialog_title":"Ins\u00e9rer / \u00e9diter une image","missing_alt":"\u00cates-vous s\u00fbr de vouloir continuer sans d\u00e9finir de description pour l\'image ? Sans elle, l\'image peut ne pas \u00eatre accessible \u00e0 certains utilisateurs handicap\u00e9s, ceux utilisant un navigateur texte ou ceux qui naviguent sans affichage des images.","example_img":"Apparence de l\'image",misc:"Divers",mouseout:"\u00e0 la sortie de la souris",mouseover:"au survol de la souris","alt_image":"Image alternative","swap_image":"Image de remplacement",map:"Image cliquable",id:"Id",rtl:"De droite \u00e0 gauche",ltr:"De gauche \u00e0 droite",classes:"Classes",style:"Style","long_desc":"Description longue du lien",langcode:"Code de la langue",langdir:"Sens de lecture","constrain_proportions":"Conserver les proportions",preview:"Pr\u00e9visualisation",title:"Titre",general:"G\u00e9n\u00e9ral","tab_advanced":"Avanc\u00e9","tab_appearance":"Apparence","tab_general":"G\u00e9n\u00e9ral",width:"Width",height:"Height"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/it_dlg.js deleted file mode 100644 index 684369d6..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.advimage_dlg',{"image_list":"Lista immagini","align_right":"A destra","align_left":"A sinistra","align_textbottom":"In basso al testo","align_texttop":"In alto al testo","align_bottom":"In basso","align_middle":"In mezzo","align_top":"In alto","align_baseline":"Alla base",align:"Allineamento",hspace:"Spaziatura orizzontale",vspace:"Spaziatura verticale",dimensions:"Dimensioni",border:"Bordo",list:"Lista immagini",alt:"Descrizione immagine",src:"URL immagine","dialog_title":"Inserisci/modifica immagine","missing_alt":"Sicuro di continuare senza includere una descrizione dell\'immagine? Senza di essa l\'immagine pu\u00f2 non essere accessibile ad alcuni utenti con disabilit\u00e0, o per coloro che usano un browser testuale oppure che hanno disabilitato la visualizzazione delle immagini nel loro browser.","example_img":"Anteprima aspetto immagine",misc:"Impostazioni varie",mouseout:"quando mouse fuori",mouseover:"quando mouse sopra","alt_image":"Immagine alternativa","swap_image":"Sostituisci immagine",map:"Immagine come mappa",id:"Id",rtl:"Destra verso sinistraa",ltr:"Sinistra verso destra",classes:"Classe",style:"Stile","long_desc":"Descrizione del collegamento",langcode:"codice lingua",langdir:"Direzione testo","constrain_proportions":"Mantieni proporzioni",preview:"Anteprima",title:"Titolo",general:"Generale","tab_advanced":"Avanzate","tab_appearance":"Aspetto","tab_general":"Generale",width:"Width",height:"Height"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js deleted file mode 100644 index 3b9e94dd..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advimage/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.advimage_dlg',{"image_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a","align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_textbottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","align_texttop":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_middle":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_baseline":"\u041f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043b\u0438\u043d\u0438\u0438",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435",hspace:"\u0413\u043e\u0440\u0438\u0437. \u043e\u0442\u0441\u0442\u0443\u043f",vspace:"\u0412\u0435\u0440\u0442. \u043e\u0442\u0441\u0442\u0443\u043f",dimensions:"\u0420\u0430\u0437\u043c\u0435\u0440",border:"\u0413\u0440\u0430\u043d\u0438\u0446\u0430",list:"\u0421\u043f\u0438\u0441\u043e\u043a",alt:"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",src:"\u0410\u0434\u0440\u0435\u0441","dialog_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","missing_alt":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0431\u0435\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f? \u0411\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c.","example_img":"\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",misc:"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b",mouseout:"\u0412 \u043f\u043e\u043a\u043e\u0435",mouseover:"\u041f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438","alt_image":"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","swap_image":"\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",map:"\u041a\u0430\u0440\u0442\u0430 \u0441\u0441\u044b\u043b\u043e\u043a",id:"\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",classes:"\u041a\u043b\u0430\u0441\u0441\u044b",style:"\u0421\u0442\u0438\u043b\u044c","long_desc":"\u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u043e\u043b\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430","constrain_proportions":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438",preview:"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440",title:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",general:"\u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","tab_advanced":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","tab_appearance":"\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435","tab_general":"\u041e\u0431\u0449\u0435\u0435",width:"\u0428\u0438\u0440\u0438\u043d\u0430",height:"\u0412\u044b\u0441\u043e\u0442\u0430"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/css/advlink.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/css/advlink.css deleted file mode 100644 index 66c65493..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/css/advlink.css +++ /dev/null @@ -1,8 +0,0 @@ -.mceLinkList, .mceAnchorList, #targetlist {width:280px;} -.mceActionPanel {margin-top:7px;} -.panel_wrapper div.current {height:320px;} -#classlist, #title, #href {width:280px;} -#popupurl, #popupname {width:200px;} -#popupwidth, #popupheight, #popupleft, #popuptop {width:30px;vertical-align:middle;text-align:center;} -#id, #style, #classes, #target, #dir, #hreflang, #lang, #charset, #type, #rel, #rev, #tabindex, #accesskey {width:200px;} -#events_panel input {width:200px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/editor_plugin.js deleted file mode 100644 index 983fe5a9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.AdvancedLinkPlugin",{init:function(a,b){this.editor=a;a.addCommand("mceAdvLink",function(){var c=a.selection;if(c.isCollapsed()&&!a.dom.getParent(c.getNode(),"A")){return}a.windowManager.open({file:b+"/link.htm",width:480+parseInt(a.getLang("advlink.delta_width",0)),height:400+parseInt(a.getLang("advlink.delta_height",0)),inline:1},{plugin_url:b})});a.addButton("link",{title:"advlink.link_desc",cmd:"mceAdvLink"});a.addShortcut("ctrl+k","advlink.advlink_desc","mceAdvLink");a.onNodeChange.add(function(d,c,f,e){c.setDisabled("link",e&&f.nodeName!="A");c.setActive("link",f.nodeName=="A"&&!f.name)})},getInfo:function(){return{longname:"Advanced link",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlink",tinymce.plugins.AdvancedLinkPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js deleted file mode 100644 index 32ea8f3d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.AdvancedLinkPlugin', { - init : function(ed, url) { - this.editor = ed; - - // Register commands - ed.addCommand('mceAdvLink', function() { - var se = ed.selection; - - // No selection and not in link - if (se.isCollapsed() && !ed.dom.getParent(se.getNode(), 'A')) - return; - - ed.windowManager.open({ - file : url + '/link.htm', - width : 480 + parseInt(ed.getLang('advlink.delta_width', 0)), - height : 400 + parseInt(ed.getLang('advlink.delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - // Register buttons - ed.addButton('link', { - title : 'advlink.link_desc', - cmd : 'mceAdvLink' - }); - - ed.addShortcut('ctrl+k', 'advlink.advlink_desc', 'mceAdvLink'); - - ed.onNodeChange.add(function(ed, cm, n, co) { - cm.setDisabled('link', co && n.nodeName != 'A'); - cm.setActive('link', n.nodeName == 'A' && !n.name); - }); - }, - - getInfo : function() { - return { - longname : 'Advanced link', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('advlink', tinymce.plugins.AdvancedLinkPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/js/advlink.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/js/advlink.js deleted file mode 100644 index cd5cf414..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/js/advlink.js +++ /dev/null @@ -1,532 +0,0 @@ -/* Functions for the advlink plugin popup */ - -tinyMCEPopup.requireLangPack(); - -var templates = { - "window.open" : "window.open('${url}','${target}','${options}')" -}; - -function preinit() { - var url; - - if (url = tinyMCEPopup.getParam("external_link_list_url")) - document.write(''); -} - -function changeClass() { - var f = document.forms[0]; - - f.classes.value = getSelectValue(f, 'classlist'); -} - -function init() { - tinyMCEPopup.resizeToInnerSize(); - - var formObj = document.forms[0]; - var inst = tinyMCEPopup.editor; - var elm = inst.selection.getNode(); - var action = "insert"; - var html; - - document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','advlink'); - document.getElementById('popupurlbrowsercontainer').innerHTML = getBrowserHTML('popupurlbrowser','popupurl','file','advlink'); - document.getElementById('targetlistcontainer').innerHTML = getTargetListHTML('targetlist','target'); - - // Link list - html = getLinkListHTML('linklisthref','href'); - if (html == "") - document.getElementById("linklisthrefrow").style.display = 'none'; - else - document.getElementById("linklisthrefcontainer").innerHTML = html; - - // Anchor list - html = getAnchorListHTML('anchorlist','href'); - if (html == "") - document.getElementById("anchorlistrow").style.display = 'none'; - else - document.getElementById("anchorlistcontainer").innerHTML = html; - - // Resize some elements - if (isVisible('hrefbrowser')) - document.getElementById('href').style.width = '260px'; - - if (isVisible('popupurlbrowser')) - document.getElementById('popupurl').style.width = '180px'; - - elm = inst.dom.getParent(elm, "A"); - if (elm != null && elm.nodeName == "A") - action = "update"; - - formObj.insert.value = tinyMCEPopup.getLang(action, 'Insert', true); - - setPopupControlsDisabled(true); - - if (action == "update") { - var href = inst.dom.getAttrib(elm, 'href'); - var onclick = inst.dom.getAttrib(elm, 'onclick'); - - // Setup form data - setFormValue('href', href); - setFormValue('title', inst.dom.getAttrib(elm, 'title')); - setFormValue('id', inst.dom.getAttrib(elm, 'id')); - setFormValue('style', inst.dom.getAttrib(elm, "style")); - setFormValue('rel', inst.dom.getAttrib(elm, 'rel')); - setFormValue('rev', inst.dom.getAttrib(elm, 'rev')); - setFormValue('charset', inst.dom.getAttrib(elm, 'charset')); - setFormValue('hreflang', inst.dom.getAttrib(elm, 'hreflang')); - setFormValue('dir', inst.dom.getAttrib(elm, 'dir')); - setFormValue('lang', inst.dom.getAttrib(elm, 'lang')); - setFormValue('tabindex', inst.dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); - setFormValue('accesskey', inst.dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); - setFormValue('type', inst.dom.getAttrib(elm, 'type')); - setFormValue('onfocus', inst.dom.getAttrib(elm, 'onfocus')); - setFormValue('onblur', inst.dom.getAttrib(elm, 'onblur')); - setFormValue('onclick', onclick); - setFormValue('ondblclick', inst.dom.getAttrib(elm, 'ondblclick')); - setFormValue('onmousedown', inst.dom.getAttrib(elm, 'onmousedown')); - setFormValue('onmouseup', inst.dom.getAttrib(elm, 'onmouseup')); - setFormValue('onmouseover', inst.dom.getAttrib(elm, 'onmouseover')); - setFormValue('onmousemove', inst.dom.getAttrib(elm, 'onmousemove')); - setFormValue('onmouseout', inst.dom.getAttrib(elm, 'onmouseout')); - setFormValue('onkeypress', inst.dom.getAttrib(elm, 'onkeypress')); - setFormValue('onkeydown', inst.dom.getAttrib(elm, 'onkeydown')); - setFormValue('onkeyup', inst.dom.getAttrib(elm, 'onkeyup')); - setFormValue('target', inst.dom.getAttrib(elm, 'target')); - setFormValue('classes', inst.dom.getAttrib(elm, 'class')); - - // Parse onclick data - if (onclick != null && onclick.indexOf('window.open') != -1) - parseWindowOpen(onclick); - else - parseFunction(onclick); - - // Select by the values - selectByValue(formObj, 'dir', inst.dom.getAttrib(elm, 'dir')); - selectByValue(formObj, 'rel', inst.dom.getAttrib(elm, 'rel')); - selectByValue(formObj, 'rev', inst.dom.getAttrib(elm, 'rev')); - selectByValue(formObj, 'linklisthref', href); - - if (href.charAt(0) == '#') - selectByValue(formObj, 'anchorlist', href); - - addClassesToList('classlist', 'advlink_styles'); - - selectByValue(formObj, 'classlist', inst.dom.getAttrib(elm, 'class'), true); - selectByValue(formObj, 'targetlist', inst.dom.getAttrib(elm, 'target'), true); - } else - addClassesToList('classlist', 'advlink_styles'); -} - -function checkPrefix(n) { - if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_email'))) - n.value = 'mailto:' + n.value; - - if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advlink_dlg.is_external'))) - n.value = 'http://' + n.value; -} - -function setFormValue(name, value) { - document.forms[0].elements[name].value = value; -} - -function parseWindowOpen(onclick) { - var formObj = document.forms[0]; - - // Preprocess center code - if (onclick.indexOf('return false;') != -1) { - formObj.popupreturn.checked = true; - onclick = onclick.replace('return false;', ''); - } else - formObj.popupreturn.checked = false; - - var onClickData = parseLink(onclick); - - if (onClickData != null) { - formObj.ispopup.checked = true; - setPopupControlsDisabled(false); - - var onClickWindowOptions = parseOptions(onClickData['options']); - var url = onClickData['url']; - - formObj.popupname.value = onClickData['target']; - formObj.popupurl.value = url; - formObj.popupwidth.value = getOption(onClickWindowOptions, 'width'); - formObj.popupheight.value = getOption(onClickWindowOptions, 'height'); - - formObj.popupleft.value = getOption(onClickWindowOptions, 'left'); - formObj.popuptop.value = getOption(onClickWindowOptions, 'top'); - - if (formObj.popupleft.value.indexOf('screen') != -1) - formObj.popupleft.value = "c"; - - if (formObj.popuptop.value.indexOf('screen') != -1) - formObj.popuptop.value = "c"; - - formObj.popuplocation.checked = getOption(onClickWindowOptions, 'location') == "yes"; - formObj.popupscrollbars.checked = getOption(onClickWindowOptions, 'scrollbars') == "yes"; - formObj.popupmenubar.checked = getOption(onClickWindowOptions, 'menubar') == "yes"; - formObj.popupresizable.checked = getOption(onClickWindowOptions, 'resizable') == "yes"; - formObj.popuptoolbar.checked = getOption(onClickWindowOptions, 'toolbar') == "yes"; - formObj.popupstatus.checked = getOption(onClickWindowOptions, 'status') == "yes"; - formObj.popupdependent.checked = getOption(onClickWindowOptions, 'dependent') == "yes"; - - buildOnClick(); - } -} - -function parseFunction(onclick) { - var formObj = document.forms[0]; - var onClickData = parseLink(onclick); - - // TODO: Add stuff here -} - -function getOption(opts, name) { - return typeof(opts[name]) == "undefined" ? "" : opts[name]; -} - -function setPopupControlsDisabled(state) { - var formObj = document.forms[0]; - - formObj.popupname.disabled = state; - formObj.popupurl.disabled = state; - formObj.popupwidth.disabled = state; - formObj.popupheight.disabled = state; - formObj.popupleft.disabled = state; - formObj.popuptop.disabled = state; - formObj.popuplocation.disabled = state; - formObj.popupscrollbars.disabled = state; - formObj.popupmenubar.disabled = state; - formObj.popupresizable.disabled = state; - formObj.popuptoolbar.disabled = state; - formObj.popupstatus.disabled = state; - formObj.popupreturn.disabled = state; - formObj.popupdependent.disabled = state; - - setBrowserDisabled('popupurlbrowser', state); -} - -function parseLink(link) { - link = link.replace(new RegExp(''', 'g'), "'"); - - var fnName = link.replace(new RegExp("\\s*([A-Za-z0-9\.]*)\\s*\\(.*", "gi"), "$1"); - - // Is function name a template function - var template = templates[fnName]; - if (template) { - // Build regexp - var variableNames = template.match(new RegExp("'?\\$\\{[A-Za-z0-9\.]*\\}'?", "gi")); - var regExp = "\\s*[A-Za-z0-9\.]*\\s*\\("; - var replaceStr = ""; - for (var i=0; i'); - for (var i=0; i' + name + ''; - } - - if (html == "") - return ""; - - html = ''; - - return html; -} - -function insertAction() { - var inst = tinyMCEPopup.editor; - var elm, elementArray, i; - - elm = inst.selection.getNode(); - checkPrefix(document.forms[0].href); - - elm = inst.dom.getParent(elm, "A"); - - // Remove element if there is no href - if (!document.forms[0].href.value) { - i = inst.selection.getBookmark(); - inst.dom.remove(elm, 1); - inst.selection.moveToBookmark(i); - tinyMCEPopup.execCommand("mceEndUndoLevel"); - tinyMCEPopup.close(); - return; - } - - // Create new anchor elements - if (elm == null) { - inst.getDoc().execCommand("unlink", false, null); - tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); - - elementArray = tinymce.grep(inst.dom.select("a"), function(n) {return inst.dom.getAttrib(n, 'href') == '#mce_temp_url#';}); - for (i=0; i' + tinyMCELinkList[i][0] + ''; - - html += ''; - - return html; - - // tinyMCE.debug('-- image list start --', html, '-- image list end --'); -} - -function getTargetListHTML(elm_id, target_form_element) { - var targets = tinyMCEPopup.getParam('theme_advanced_link_targets', '').split(';'); - var html = ''; - - html += ''; - - return html; -} - -// While loading -preinit(); -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/de_dlg.js deleted file mode 100644 index bb0d3e35..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.advlink_dlg',{"target_name":"Name der Zielseite",classes:"Klassen",style:"Format",id:"ID","popup_position":"Position (X/Y)",langdir:"Schriftrichtung","popup_size":"Gr\u00f6\u00dfe","popup_dependent":"Vom Elternfenster abh\u00e4ngig
(nur Mozilla/Firefox) ","popup_resizable":"Vergr\u00f6\u00dfern des Fenster zulassen","popup_location":"Adressleiste anzeigen","popup_menubar":"Browsermen\u00fc anzeigen","popup_toolbar":"Werkzeugleisten anzeigen","popup_statusbar":"Statusleiste anzeigen","popup_scrollbars":"Scrollbalken anzeigen","popup_return":"Link trotz Popup folgen","popup_name":"Name des Fensters","popup_url":"Popup-Adresse",popup:"JavaScript-Popup","target_blank":"In neuem Fenster \u00f6ffnen","target_top":"Im obersten Frame \u00f6ffnen (sprengt das Frameset)","target_parent":"Im \u00fcbergeordneten Fenster/Frame \u00f6ffnen","target_same":"Im selben Fenster/Frame \u00f6ffnen","anchor_names":"Anker","popup_opts":"Optionen","advanced_props":"Erweiterte Eigenschaften","event_props":"Ereignisse","popup_props":"Popup-Eigenschaften","general_props":"Allemeine Eigenschaften","advanced_tab":"Erweitert","events_tab":"Ereignisse","popup_tab":"Popup","general_tab":"Allgemein",list:"Linkliste","is_external":"Diese Adresse scheint ein externer Link zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"http://\" voranstellen?","is_email":"Diese Adresse scheint eine E-Mail-Adresse zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"mailto:\" voranstellen?",titlefield:"Titel",target:"Fenster",url:"Adresse",title:"Link einf\u00fcgen/bearbeiten","link_list":"Linkliste",rtl:"Rechts nach links",ltr:"Links nach rechts",accesskey:"Tastenk\u00fcrzel",tabindex:"Tabindex",rev:"Beziehung des Linkziels zur Seite",rel:"Beziehung der Seite zum Linkziel",mime:"MIME-Type der Zielseite",encoding:"Zeichenkodierung der Zielseite",langcode:"Sprachcode","target_langcode":"Sprache der Zielseite",width:"Breite",height:"H\u00f6he"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js deleted file mode 100644 index a4c8cea7..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js +++ /dev/null @@ -1,54 +0,0 @@ -tinyMCE.addI18n('en.advlink_dlg',{ -title:"Insert/edit link", -url:"Link URL", -target:"Target", -titlefield:"Title", -is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", -is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?", -list:"Link list", -general_tab:"General", -popup_tab:"Popup", -events_tab:"Events", -advanced_tab:"Advanced", -general_props:"General properties", -popup_props:"Popup properties", -event_props:"Events", -advanced_props:"Advanced properties", -popup_opts:"Options", -anchor_names:"Anchors", -target_same:"Open in this window / frame", -target_parent:"Open in parent window / frame", -target_top:"Open in top frame (replaces all frames)", -target_blank:"Open in new window", -popup:"Javascript popup", -popup_url:"Popup URL", -popup_name:"Window name", -popup_return:"Insert 'return false'", -popup_scrollbars:"Show scrollbars", -popup_statusbar:"Show status bar", -popup_toolbar:"Show toolbars", -popup_menubar:"Show menu bar", -popup_location:"Show location bar", -popup_resizable:"Make window resizable", -popup_dependent:"Dependent (Mozilla/Firefox only)", -popup_size:"Size", -width:"Width", -height:"Height", -popup_position:"Position (X/Y)", -id:"Id", -style:"Style", -classes:"Classes", -target_name:"Target name", -langdir:"Language direction", -target_langcode:"Target language", -langcode:"Language code", -encoding:"Target character encoding", -mime:"Target MIME type", -rel:"Relationship page to target", -rev:"Relationship target to page", -tabindex:"Tabindex", -accesskey:"Accesskey", -ltr:"Left to right", -rtl:"Right to left", -link_list:"Link list" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/fr_dlg.js deleted file mode 100644 index f22e9601..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.advlink_dlg',{"target_name":"Nom de la cible",classes:"Classes",style:"Style",id:"Id","popup_position":"Position (X/Y)",langdir:"Sens de lecture","popup_size":"Taille","popup_dependent":"D\u00e9pendante (seulement sous Mozilla/Firefox)","popup_resizable":"Autoriser le redimensionnement de la fen\u00eatre","popup_location":"Afficher la barre d\'adresse","popup_menubar":"Afficher la barre de menu","popup_toolbar":"Afficher la barre d\'outils","popup_statusbar":"Afficher la barre d\'\u00e9tat","popup_scrollbars":"Afficher les ascenseurs","popup_return":"Ins\u00e9rer \'return false\'","popup_name":"Nom de la fen\u00eatre","popup_url":"URL de la popup",popup:"Popup Javascript","target_blank":"Ouvrir dans une nouvelle fen\u00eatre","target_top":"Ouvrir dans le cadre principal (remplace tous les cadres)","target_parent":"Ouvrir dans la fen\u00eatre / le cadre parent","target_same":"Ouvrir dans cette fen\u00eatre / dans ce cadre","anchor_names":"Ancres","popup_opts":"Options","advanced_props":"Propri\u00e9t\u00e9s avanc\u00e9es","event_props":"\u00c9v\u00e8nements","popup_props":"Propri\u00e9t\u00e9s de la popup","general_props":"Propri\u00e9t\u00e9s g\u00e9n\u00e9rales","advanced_tab":"Avanc\u00e9","events_tab":"\u00c9v\u00e8nements","popup_tab":"Popup","general_tab":"G\u00e9n\u00e9ral",list:"Liste de liens","is_external":"L\'URL que vous avez saisie semble \u00eatre une adresse web externe. Souhaitez-vous ajouter le pr\u00e9fixe \u00ab http:// \u00bb ?","is_email":"L\'URL que vous avez saisie semble \u00eatre une adresse e-mail, souhaitez-vous ajouter le pr\u00e9fixe \u00ab mailto: \u00bb ?",titlefield:"Titre",target:"Cible",url:"URL du lien",title:"Ins\u00e9rer / \u00e9diter un lien","link_list":"Liste des liens",rtl:"Droite \u00e0 gauche",ltr:"Gauche \u00e0 droite",accesskey:"Touche d\'acc\u00e8s rapide",tabindex:"Tabindex",rev:"Relation de la cible \u00e0 la page",rel:"Relation de la page \u00e0 la cible",mime:"Type MIME de la cible",encoding:"Encodage de la cible",langcode:"Code de la langue","target_langcode":"Langue de la cible",width:"Width",height:"Height"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/it_dlg.js deleted file mode 100644 index 1a59f882..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.advlink_dlg',{"target_name":"Nome target",classes:"Classe",style:"Stile",id:"Id","popup_position":"Posizione (X/Y)",langdir:"Direzione del testo","popup_size":"Dimensioni","popup_dependent":"Dipendente (Solo in Mozilla/Firefox)","popup_resizable":"Rendi la finestra ridimensionabile","popup_location":"Mostra barra navigazione","popup_menubar":"Mostra barra menu","popup_toolbar":"Mostra barre strumenti","popup_statusbar":"Mostra barra di stato","popup_scrollbars":"Mostra barre di scorrimento","popup_return":"Inserisci \'return false\'","popup_name":"Nome finestra","popup_url":"URL Popup",popup:"Popup Javascript","target_blank":"Apri in una nuova finestra","target_top":"Apri nella cornice superiore (sostituisce tutte le cornici)","target_parent":"Apri nella finestra / cornice genitore","target_same":"Apri in questa finestra / cornice","anchor_names":"Ancore","popup_opts":"Opzioni","advanced_props":"Propriet\u00e0 avanzate","event_props":"Eventi","popup_props":"Propriet\u00e0 popup","general_props":"Propriet\u00e0 generali","advanced_tab":"Avanzate","events_tab":"Eventi","popup_tab":"Popup","general_tab":"Generale",list:"Lista collegamenti","is_external":"L\'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?","is_email":"L\'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?",titlefield:"Titolo",target:"Target",url:"URL collegamento",title:"Inserisci/modifica link","link_list":"Lista collegamenti",rtl:"Destra verso sinistra",ltr:"Sinistra verso destra",accesskey:"Carattere di accesso",tabindex:"Indice tabulazione",rev:"Relazione da target a pagina",rel:"Relazione da pagina a target",mime:"Tipo MIME del target",encoding:"Codifica carattere del target",langcode:"Lingua","target_langcode":"Lingua del target",width:"Width",height:"Height"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js deleted file mode 100644 index faa62857..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.advlink_dlg',{"target_name":"\u0418\u043c\u044f \u0446\u0435\u043b\u0438",classes:"\u041a\u043b\u0430\u0441\u0441\u044b",style:"\u0421\u0442\u0438\u043b\u044c",id:"\u0418\u043c\u044f","popup_position":"\u041f\u043e\u0437\u0438\u0446\u0438\u044f (X/Y)",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430","popup_size":"\u0420\u0430\u0437\u043c\u0435\u0440","popup_dependent":"\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c (\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Firefox)","popup_resizable":"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440","popup_location":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f","popup_menubar":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043c\u0435\u043d\u044e","popup_toolbar":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432","popup_statusbar":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f","popup_scrollbars":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u043f\u043e\u043b\u043e\u0441\u044b \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0438","popup_return":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \'return false\'","popup_name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043e\u043a\u043d\u0430","popup_url":"\u0410\u0434\u0440\u0435\u0441",popup:"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Java","target_blank":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435","target_top":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0432\u0435\u0440\u0445\u043d\u0435\u043c \u043a\u0430\u0434\u0440\u0435 (\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u043a\u0430\u0434\u0440\u044b)","target_parent":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u043c \u043e\u043a\u043d\u0435/\u043a\u0430\u0434\u0440\u0435","target_same":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u043e\u043a\u043d\u0435/\u043a\u0430\u0434\u0440\u0435","anchor_names":"\u042f\u043a\u043e\u0440\u044f","popup_opts":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430","advanced_props":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","event_props":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u0439","popup_props":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f","general_props":"\u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","advanced_tab":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","events_tab":"\u0421\u043e\u0431\u044b\u0442\u0438\u044f","popup_tab":"\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435","general_tab":"\u041e\u0431\u0449\u0435\u0435",list:"\u0421\u043f\u0438\u0441\u043e\u043a","is_external":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0441\u0441\u044b\u043b\u043a\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 http://?","is_email":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 mailto:?",titlefield:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",target:"\u0426\u0435\u043b\u044c",url:"\u0410\u0434\u0440\u0435\u0441",title:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0441\u044b\u043b\u043a\u0438","link_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",accesskey:"\u041a\u043b\u044e\u0447 \u0434\u043e\u0441\u0442\u0443\u043f\u0430",tabindex:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",rev:"\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0446\u0435\u043b\u0438 \u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435",rel:"\u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043a \u0446\u0435\u043b\u0438",mime:"MIME \u0442\u0438\u043f \u0446\u0435\u043b\u0438",encoding:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u0446\u0435\u043b\u0438",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430","target_langcode":"\u042f\u0437\u044b\u043a \u0446\u0435\u043b\u0438",width:"\u0428\u0438\u0440\u0438\u043d\u0430",height:"\u0412\u044b\u0441\u043e\u0442\u0430"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/link.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/link.htm deleted file mode 100644 index 52623ab5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlink/link.htm +++ /dev/null @@ -1,338 +0,0 @@ - - - - {#advlink_dlg.title} - - - - - - - - - -
- - - - -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlist/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlist/editor_plugin.js deleted file mode 100644 index 57ecce6e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlist/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.AdvListPlugin",{init:function(b,c){var d=this;d.editor=b;function e(g){var f=[];a(g.split(/,/),function(h){f.push({title:"advlist."+(h=="default"?"def":h.replace(/-/g,"_")),styles:{listStyleType:h=="default"?"":h}})});return f}d.numlist=b.getParam("advlist_number_styles")||e("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");d.bullist=b.getParam("advlist_bullet_styles")||e("default,circle,disc,square");if(tinymce.isIE&&/MSIE [2-7]/.test(navigator.userAgent)){d.isIE7=true}},createControl:function(d,b){var f=this,e,i,g=f.editor;if(d=="numlist"||d=="bullist"){if(f[d][0].title=="advlist.def"){i=f[d][0]}function c(j,l){var k=true;a(l.styles,function(n,m){if(g.dom.getStyle(j,m)!=n){k=false;return false}});return k}function h(){var k,l=g.dom,j=g.selection;k=l.getParent(j.getNode(),"ol,ul");if(!k||k.nodeName==(d=="bullist"?"OL":"UL")||c(k,i)){g.execCommand(d=="bullist"?"InsertUnorderedList":"InsertOrderedList")}if(i){k=l.getParent(j.getNode(),"ol,ul");if(k){l.setStyles(k,i.styles);k.removeAttribute("data-mce-style")}}g.focus()}e=b.createSplitButton(d,{title:"advanced."+d+"_desc","class":"mce_"+d,onclick:function(){h()}});e.onRenderMenu.add(function(j,k){k.onHideMenu.add(function(){if(f.bookmark){g.selection.moveToBookmark(f.bookmark);f.bookmark=0}});k.onShowMenu.add(function(){var n=g.dom,m=n.getParent(g.selection.getNode(),"ol,ul"),l;if(m||i){l=f[d];a(k.items,function(o){var p=true;o.setSelected(0);if(m&&!o.isDisabled()){a(l,function(q){if(q.id==o.id){if(!c(m,q)){p=false;return false}}});if(p){o.setSelected(1)}}});if(!m){k.items[i.id].setSelected(1)}}g.focus();if(tinymce.isIE){f.bookmark=g.selection.getBookmark(1)}});k.add({id:g.dom.uniqueId(),title:"advlist.types","class":"mceMenuItemTitle",titleItem:true}).setDisabled(1);a(f[d],function(l){if(f.isIE7&&l.styles.listStyleType=="lower-greek"){return}l.id=g.dom.uniqueId();k.add({id:l.id,title:l.title,onclick:function(){i=l;h()}})})});return e}},getInfo:function(){return{longname:"Advanced lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("advlist",tinymce.plugins.AdvListPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js deleted file mode 100644 index 4ee4d34c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js +++ /dev/null @@ -1,176 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var each = tinymce.each; - - tinymce.create('tinymce.plugins.AdvListPlugin', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - function buildFormats(str) { - var formats = []; - - each(str.split(/,/), function(type) { - formats.push({ - title : 'advlist.' + (type == 'default' ? 'def' : type.replace(/-/g, '_')), - styles : { - listStyleType : type == 'default' ? '' : type - } - }); - }); - - return formats; - }; - - // Setup number formats from config or default - t.numlist = ed.getParam("advlist_number_styles") || buildFormats("default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman"); - t.bullist = ed.getParam("advlist_bullet_styles") || buildFormats("default,circle,disc,square"); - - if (tinymce.isIE && /MSIE [2-7]/.test(navigator.userAgent)) - t.isIE7 = true; - }, - - createControl: function(name, cm) { - var t = this, btn, format, editor = t.editor; - - if (name == 'numlist' || name == 'bullist') { - // Default to first item if it's a default item - if (t[name][0].title == 'advlist.def') - format = t[name][0]; - - function hasFormat(node, format) { - var state = true; - - each(format.styles, function(value, name) { - // Format doesn't match - if (editor.dom.getStyle(node, name) != value) { - state = false; - return false; - } - }); - - return state; - }; - - function applyListFormat() { - var list, dom = editor.dom, sel = editor.selection; - - // Check for existing list element - list = dom.getParent(sel.getNode(), 'ol,ul'); - - // Switch/add list type if needed - if (!list || list.nodeName == (name == 'bullist' ? 'OL' : 'UL') || hasFormat(list, format)) - editor.execCommand(name == 'bullist' ? 'InsertUnorderedList' : 'InsertOrderedList'); - - // Append styles to new list element - if (format) { - list = dom.getParent(sel.getNode(), 'ol,ul'); - if (list) { - dom.setStyles(list, format.styles); - list.removeAttribute('data-mce-style'); - } - } - - editor.focus(); - }; - - btn = cm.createSplitButton(name, { - title : 'advanced.' + name + '_desc', - 'class' : 'mce_' + name, - onclick : function() { - applyListFormat(); - } - }); - - btn.onRenderMenu.add(function(btn, menu) { - menu.onHideMenu.add(function() { - if (t.bookmark) { - editor.selection.moveToBookmark(t.bookmark); - t.bookmark = 0; - } - }); - - menu.onShowMenu.add(function() { - var dom = editor.dom, list = dom.getParent(editor.selection.getNode(), 'ol,ul'), fmtList; - - if (list || format) { - fmtList = t[name]; - - // Unselect existing items - each(menu.items, function(item) { - var state = true; - - item.setSelected(0); - - if (list && !item.isDisabled()) { - each(fmtList, function(fmt) { - if (fmt.id == item.id) { - if (!hasFormat(list, fmt)) { - state = false; - return false; - } - } - }); - - if (state) - item.setSelected(1); - } - }); - - // Select the current format - if (!list) - menu.items[format.id].setSelected(1); - } - - editor.focus(); - - // IE looses it's selection so store it away and restore it later - if (tinymce.isIE) { - t.bookmark = editor.selection.getBookmark(1); - } - }); - - menu.add({id : editor.dom.uniqueId(), title : 'advlist.types', 'class' : 'mceMenuItemTitle', titleItem: true}).setDisabled(1); - - each(t[name], function(item) { - // IE<8 doesn't support lower-greek, skip it - if (t.isIE7 && item.styles.listStyleType == 'lower-greek') - return; - - item.id = editor.dom.uniqueId(); - - menu.add({id : item.id, title : item.title, onclick : function() { - format = item; - applyListFormat(); - }}); - }); - }); - - return btn; - } - }, - - getInfo : function() { - return { - longname : 'Advanced lists', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlist', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('advlist', tinymce.plugins.AdvListPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autolink/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autolink/editor_plugin.js deleted file mode 100644 index c0f683a8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autolink/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;if(tinyMCE.isIE){return}a.onKeyDown.add(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}});a.onKeyPress.add(function(d,f){if(f.which==41){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng().cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f-2);a.setEnd(n,f-1);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("mceInsertLink",false,h[1]+h[2]);i.selection.moveToBookmark(k);if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js deleted file mode 100644 index ddfe0494..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js +++ /dev/null @@ -1,172 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2011, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.AutolinkPlugin', { - /** - * Initializes the plugin, this will be executed after the plugin has been created. - * This call is done before the editor instance has finished it's initialization so use the onInit event - * of the editor instance to intercept that event. - * - * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. - * @param {string} url Absolute URL to where the plugin is located. - */ - - init : function(ed, url) { - var t = this; - - // Internet Explorer has built-in automatic linking - if (tinyMCE.isIE) - return; - - // Add a key down handler - ed.onKeyDown.add(function(ed, e) { - if (e.keyCode == 13) - return t.handleEnter(ed); - }); - - ed.onKeyPress.add(function(ed, e) { - if (e.which == 41) - return t.handleEclipse(ed); - }); - - // Add a key up handler - ed.onKeyUp.add(function(ed, e) { - if (e.keyCode == 32) - return t.handleSpacebar(ed); - }); - }, - - handleEclipse : function(ed) { - this.parseCurrentLine(ed, -1, '(', true); - }, - - handleSpacebar : function(ed) { - this.parseCurrentLine(ed, 0, '', true); - }, - - handleEnter : function(ed) { - this.parseCurrentLine(ed, -1, '', false); - }, - - parseCurrentLine : function(ed, end_offset, delimiter, goback) { - var r, end, start, endContainer, bookmark, text, matches, prev, len; - - // We need at least five characters to form a URL, - // hence, at minimum, five characters from the beginning of the line. - r = ed.selection.getRng().cloneRange(); - if (r.startOffset < 5) { - // During testing, the caret is placed inbetween two text nodes. - // The previous text node contains the URL. - prev = r.endContainer.previousSibling; - if (prev == null) { - if (r.endContainer.firstChild == null || r.endContainer.firstChild.nextSibling == null) - return; - - prev = r.endContainer.firstChild.nextSibling; - } - len = prev.length; - r.setStart(prev, len); - r.setEnd(prev, len); - - if (r.endOffset < 5) - return; - - end = r.endOffset; - endContainer = prev; - } else { - endContainer = r.endContainer; - - // Get a text node - if (endContainer.nodeType != 3 && endContainer.firstChild) { - while (endContainer.nodeType != 3 && endContainer.firstChild) - endContainer = endContainer.firstChild; - - r.setStart(endContainer, 0); - r.setEnd(endContainer, endContainer.nodeValue.length); - } - - if (r.endOffset == 1) - end = 2; - else - end = r.endOffset - 1 - end_offset; - } - - start = end; - - do - { - // Move the selection one character backwards. - r.setStart(endContainer, end - 2); - r.setEnd(endContainer, end - 1); - end -= 1; - - // Loop until one of the following is found: a blank space,  , delimeter, (end-2) >= 0 - } while (r.toString() != ' ' && r.toString() != '' && r.toString().charCodeAt(0) != 160 && (end -2) >= 0 && r.toString() != delimiter); - - if (r.toString() == delimiter || r.toString().charCodeAt(0) == 160) { - r.setStart(endContainer, end); - r.setEnd(endContainer, start); - end += 1; - } else if (r.startOffset == 0) { - r.setStart(endContainer, 0); - r.setEnd(endContainer, start); - } - else { - r.setStart(endContainer, end); - r.setEnd(endContainer, start); - } - - text = r.toString(); - matches = text.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)(.+)$/i); - - if (matches) { - if (matches[1] == 'www.') { - matches[1] = 'http://www.'; - } - - bookmark = ed.selection.getBookmark(); - - ed.selection.setRng(r); - tinyMCE.execCommand('mceInsertLink',false, matches[1] + matches[2]); - ed.selection.moveToBookmark(bookmark); - - // TODO: Determine if this is still needed. - if (tinyMCE.isWebKit) { - // move the caret to its original position - ed.selection.collapse(false); - var max = Math.min(endContainer.length, start + 1); - r.setStart(endContainer, max); - r.setEnd(endContainer, max); - ed.selection.setRng(r); - } - } - }, - - /** - * Returns information about the plugin as a name/value array. - * The current keys are longname, author, authorurl, infourl and version. - * - * @return {Object} Name/value array containing information about the plugin. - */ - getInfo : function() { - return { - longname : 'Autolink', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('autolink', tinymce.plugins.AutolinkPlugin); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js deleted file mode 100644 index 6c4ff0d5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.AutoResizePlugin",{init:function(a,c){var d=this,e=0;if(a.getParam("fullscreen_is_enabled")){return}function b(){var i=a.getDoc(),f=i.body,k=i.documentElement,h=tinymce.DOM,j=d.autoresize_min_height,g;g=tinymce.isIE?f.scrollHeight:i.body.offsetHeight;if(g>d.autoresize_min_height){j=g}if(d.autoresize_max_height&&g>d.autoresize_max_height){j=d.autoresize_max_height;a.getBody().style.overflowY="auto"}else{a.getBody().style.overflowY="hidden"}if(j!==e){h.setStyle(h.get(a.id+"_ifr"),"height",j+"px");e=j}if(d.throbbing){a.setProgressState(false);a.setProgressState(true)}}d.editor=a;d.autoresize_min_height=parseInt(a.getParam("autoresize_min_height",a.getElement().offsetHeight));d.autoresize_max_height=parseInt(a.getParam("autoresize_max_height",0));a.onInit.add(function(f){f.dom.setStyle(f.getBody(),"paddingBottom",f.getParam("autoresize_bottom_margin",50)+"px")});a.onChange.add(b);a.onSetContent.add(b);a.onPaste.add(b);a.onKeyUp.add(b);a.onPostRender.add(b);if(a.getParam("autoresize_on_init",true)){a.onInit.add(function(g,f){g.setProgressState(true);d.throbbing=true;g.getBody().style.overflowY="hidden"});a.onLoadContent.add(function(g,f){b();setTimeout(function(){b();g.setProgressState(false);d.throbbing=false},1250)})}a.addCommand("mceAutoResize",b)},getInfo:function(){return{longname:"Auto Resize",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autoresize",tinymce.plugins.AutoResizePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js deleted file mode 100644 index 7d113419..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js +++ /dev/null @@ -1,137 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - /** - * Auto Resize - * - * This plugin automatically resizes the content area to fit its content height. - * It will retain a minimum height, which is the height of the content area when - * it's initialized. - */ - tinymce.create('tinymce.plugins.AutoResizePlugin', { - /** - * Initializes the plugin, this will be executed after the plugin has been created. - * This call is done before the editor instance has finished it's initialization so use the onInit event - * of the editor instance to intercept that event. - * - * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. - * @param {string} url Absolute URL to where the plugin is located. - */ - init : function(ed, url) { - var t = this, oldSize = 0; - - if (ed.getParam('fullscreen_is_enabled')) - return; - - /** - * This method gets executed each time the editor needs to resize. - */ - function resize() { - var d = ed.getDoc(), b = d.body, de = d.documentElement, DOM = tinymce.DOM, resizeHeight = t.autoresize_min_height, myHeight; - - // Get height differently depending on the browser used - myHeight = tinymce.isIE ? b.scrollHeight : d.body.offsetHeight; - - // Don't make it smaller than the minimum height - if (myHeight > t.autoresize_min_height) - resizeHeight = myHeight; - - // If a maximum height has been defined don't exceed this height - if (t.autoresize_max_height && myHeight > t.autoresize_max_height) { - resizeHeight = t.autoresize_max_height; - ed.getBody().style.overflowY = "auto"; - } else - ed.getBody().style.overflowY = "hidden"; - - // Resize content element - if (resizeHeight !== oldSize) { - DOM.setStyle(DOM.get(ed.id + '_ifr'), 'height', resizeHeight + 'px'); - oldSize = resizeHeight; - } - - // if we're throbbing, we'll re-throb to match the new size - if (t.throbbing) { - ed.setProgressState(false); - ed.setProgressState(true); - } - }; - - t.editor = ed; - - // Define minimum height - t.autoresize_min_height = parseInt( ed.getParam('autoresize_min_height', ed.getElement().offsetHeight) ); - - // Define maximum height - t.autoresize_max_height = parseInt( ed.getParam('autoresize_max_height', 0) ); - - // Add padding at the bottom for better UX - ed.onInit.add(function(ed){ - ed.dom.setStyle(ed.getBody(), 'paddingBottom', ed.getParam('autoresize_bottom_margin', 50) + 'px'); - }); - - // Add appropriate listeners for resizing content area - ed.onChange.add(resize); - ed.onSetContent.add(resize); - ed.onPaste.add(resize); - ed.onKeyUp.add(resize); - ed.onPostRender.add(resize); - - if (ed.getParam('autoresize_on_init', true)) { - // Things to do when the editor is ready - ed.onInit.add(function(ed, l) { - // Show throbber until content area is resized properly - ed.setProgressState(true); - t.throbbing = true; - - // Hide scrollbars - ed.getBody().style.overflowY = "hidden"; - }); - - ed.onLoadContent.add(function(ed, l) { - resize(); - - // Because the content area resizes when its content CSS loads, - // and we can't easily add a listener to its onload event, - // we'll just trigger a resize after a short loading period - setTimeout(function() { - resize(); - - // Disable throbber - ed.setProgressState(false); - t.throbbing = false; - }, 1250); - }); - } - - // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); - ed.addCommand('mceAutoResize', resize); - }, - - /** - * Returns information about the plugin as a name/value array. - * The current keys are longname, author, authorurl, infourl and version. - * - * @return {Object} Name/value array containing information about the plugin. - */ - getInfo : function() { - return { - longname : 'Auto Resize', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autoresize', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('autoresize', tinymce.plugins.AutoResizePlugin); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autosave/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autosave/editor_plugin.js deleted file mode 100644 index f7d05760..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autosave/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){var c="autosave",g="restoredraft",b=true,f,d,a=e.util.Dispatcher;e.create("tinymce.plugins.AutoSave",{init:function(i,j){var h=this,l=i.settings;h.editor=i;function k(n){var m={s:1000,m:60000};n=/^(\d+)([ms]?)$/.exec(""+n);return(n[2]?m[n[2]]:1)*parseInt(n)}e.each({ask_before_unload:b,interval:"30s",retention:"20m",minlength:50},function(n,m){m=c+"_"+m;if(l[m]===f){l[m]=n}});l.autosave_interval=k(l.autosave_interval);l.autosave_retention=k(l.autosave_retention);i.addButton(g,{title:c+".restore_content",onclick:function(){if(i.getContent({draft:true}).replace(/\s| |<\/?p[^>]*>|]*>/gi,"").length>0){i.windowManager.confirm(c+".warning_message",function(m){if(m){h.restoreDraft()}})}else{h.restoreDraft()}}});i.onNodeChange.add(function(){var m=i.controlManager;if(m.get(g)){m.setDisabled(g,!h.hasDraft())}});i.onInit.add(function(){if(i.controlManager.get(g)){h.setupStorage(i);setInterval(function(){h.storeDraft();i.nodeChanged()},l.autosave_interval)}});h.onStoreDraft=new a(h);h.onRestoreDraft=new a(h);h.onRemoveDraft=new a(h);if(!d){window.onbeforeunload=e.plugins.AutoSave._beforeUnloadHandler;d=b}},getInfo:function(){return{longname:"Auto save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave",version:e.majorVersion+"."+e.minorVersion}},getExpDate:function(){return new Date(new Date().getTime()+this.editor.settings.autosave_retention).toUTCString()},setupStorage:function(i){var h=this,k=c+"_test",j="OK";h.key=c+i.id;e.each([function(){if(localStorage){localStorage.setItem(k,j);if(localStorage.getItem(k)===j){localStorage.removeItem(k);return localStorage}}},function(){if(sessionStorage){sessionStorage.setItem(k,j);if(sessionStorage.getItem(k)===j){sessionStorage.removeItem(k);return sessionStorage}}},function(){if(e.isIE){i.getElement().style.behavior="url('#default#userData')";return{autoExpires:b,setItem:function(l,n){var m=i.getElement();m.setAttribute(l,n);m.expires=h.getExpDate();try{m.save("TinyMCE")}catch(o){}},getItem:function(l){var m=i.getElement();try{m.load("TinyMCE");return m.getAttribute(l)}catch(n){return null}},removeItem:function(l){i.getElement().removeAttribute(l)}}}},],function(l){try{h.storage=l();if(h.storage){return false}}catch(m){}})},storeDraft:function(){var i=this,l=i.storage,j=i.editor,h,k;if(l){if(!l.getItem(i.key)&&!j.isDirty()){return}k=j.getContent({draft:true});if(k.length>j.settings.autosave_minlength){h=i.getExpDate();if(!i.storage.autoExpires){i.storage.setItem(i.key+"_expires",h)}i.storage.setItem(i.key,k);i.onStoreDraft.dispatch(i,{expires:h,content:k})}}},restoreDraft:function(){var h=this,j=h.storage,i;if(j){i=j.getItem(h.key);if(i){h.editor.setContent(i);h.onRestoreDraft.dispatch(h,{content:i})}}},hasDraft:function(){var h=this,k=h.storage,i,j;if(k){j=!!k.getItem(h.key);if(j){if(!h.storage.autoExpires){i=new Date(k.getItem(h.key+"_expires"));if(new Date().getTime()]*>|]*>/gi, "").length > 0) { - // Show confirm dialog if the editor isn't empty - ed.windowManager.confirm( - PLUGIN_NAME + ".warning_message", - function(ok) { - if (ok) - self.restoreDraft(); - } - ); - } else - self.restoreDraft(); - } - }); - - // Enable/disable restoredraft button depending on if there is a draft stored or not - ed.onNodeChange.add(function() { - var controlManager = ed.controlManager; - - if (controlManager.get(RESTORE_DRAFT)) - controlManager.setDisabled(RESTORE_DRAFT, !self.hasDraft()); - }); - - ed.onInit.add(function() { - // Check if the user added the restore button, then setup auto storage logic - if (ed.controlManager.get(RESTORE_DRAFT)) { - // Setup storage engine - self.setupStorage(ed); - - // Auto save contents each interval time - setInterval(function() { - self.storeDraft(); - ed.nodeChanged(); - }, settings.autosave_interval); - } - }); - - /** - * This event gets fired when a draft is stored to local storage. - * - * @event onStoreDraft - * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. - * @param {Object} draft Draft object containing the HTML contents of the editor. - */ - self.onStoreDraft = new Dispatcher(self); - - /** - * This event gets fired when a draft is restored from local storage. - * - * @event onStoreDraft - * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. - * @param {Object} draft Draft object containing the HTML contents of the editor. - */ - self.onRestoreDraft = new Dispatcher(self); - - /** - * This event gets fired when a draft removed/expired. - * - * @event onRemoveDraft - * @param {tinymce.plugins.AutoSave} sender Plugin instance sending the event. - * @param {Object} draft Draft object containing the HTML contents of the editor. - */ - self.onRemoveDraft = new Dispatcher(self); - - // Add ask before unload dialog only add one unload handler - if (!unloadHandlerAdded) { - window.onbeforeunload = tinymce.plugins.AutoSave._beforeUnloadHandler; - unloadHandlerAdded = TRUE; - } - }, - - /** - * Returns information about the plugin as a name/value array. - * The current keys are longname, author, authorurl, infourl and version. - * - * @method getInfo - * @return {Object} Name/value array containing information about the plugin. - */ - getInfo : function() { - return { - longname : 'Auto save', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autosave', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - /** - * Returns an expiration date UTC string. - * - * @method getExpDate - * @return {String} Expiration date UTC string. - */ - getExpDate : function() { - return new Date( - new Date().getTime() + this.editor.settings.autosave_retention - ).toUTCString(); - }, - - /** - * This method will setup the storage engine. If the browser has support for it. - * - * @method setupStorage - */ - setupStorage : function(ed) { - var self = this, testKey = PLUGIN_NAME + '_test', testVal = "OK"; - - self.key = PLUGIN_NAME + ed.id; - - // Loop though each storage engine type until we find one that works - tinymce.each([ - function() { - // Try HTML5 Local Storage - if (localStorage) { - localStorage.setItem(testKey, testVal); - - if (localStorage.getItem(testKey) === testVal) { - localStorage.removeItem(testKey); - - return localStorage; - } - } - }, - - function() { - // Try HTML5 Session Storage - if (sessionStorage) { - sessionStorage.setItem(testKey, testVal); - - if (sessionStorage.getItem(testKey) === testVal) { - sessionStorage.removeItem(testKey); - - return sessionStorage; - } - } - }, - - function() { - // Try IE userData - if (tinymce.isIE) { - ed.getElement().style.behavior = "url('#default#userData')"; - - // Fake localStorage on old IE - return { - autoExpires : TRUE, - - setItem : function(key, value) { - var userDataElement = ed.getElement(); - - userDataElement.setAttribute(key, value); - userDataElement.expires = self.getExpDate(); - - try { - userDataElement.save("TinyMCE"); - } catch (e) { - // Ignore, saving might fail if "Userdata Persistence" is disabled in IE - } - }, - - getItem : function(key) { - var userDataElement = ed.getElement(); - - try { - userDataElement.load("TinyMCE"); - return userDataElement.getAttribute(key); - } catch (e) { - // Ignore, loading might fail if "Userdata Persistence" is disabled in IE - return null; - } - }, - - removeItem : function(key) { - ed.getElement().removeAttribute(key); - } - }; - } - }, - ], function(setup) { - // Try executing each function to find a suitable storage engine - try { - self.storage = setup(); - - if (self.storage) - return false; - } catch (e) { - // Ignore - } - }); - }, - - /** - * This method will store the current contents in the the storage engine. - * - * @method storeDraft - */ - storeDraft : function() { - var self = this, storage = self.storage, editor = self.editor, expires, content; - - // Is the contents dirty - if (storage) { - // If there is no existing key and the contents hasn't been changed since - // it's original value then there is no point in saving a draft - if (!storage.getItem(self.key) && !editor.isDirty()) - return; - - // Store contents if the contents if longer than the minlength of characters - content = editor.getContent({draft: true}); - if (content.length > editor.settings.autosave_minlength) { - expires = self.getExpDate(); - - // Store expiration date if needed IE userData has auto expire built in - if (!self.storage.autoExpires) - self.storage.setItem(self.key + "_expires", expires); - - self.storage.setItem(self.key, content); - self.onStoreDraft.dispatch(self, { - expires : expires, - content : content - }); - } - } - }, - - /** - * This method will restore the contents from the storage engine back to the editor. - * - * @method restoreDraft - */ - restoreDraft : function() { - var self = this, storage = self.storage, content; - - if (storage) { - content = storage.getItem(self.key); - - if (content) { - self.editor.setContent(content); - self.onRestoreDraft.dispatch(self, { - content : content - }); - } - } - }, - - /** - * This method will return true/false if there is a local storage draft available. - * - * @method hasDraft - * @return {boolean} true/false state if there is a local draft. - */ - hasDraft : function() { - var self = this, storage = self.storage, expDate, exists; - - if (storage) { - // Does the item exist at all - exists = !!storage.getItem(self.key); - if (exists) { - // Storage needs autoexpire - if (!self.storage.autoExpires) { - expDate = new Date(storage.getItem(self.key + "_expires")); - - // Contents hasn't expired - if (new Date().getTime() < expDate.getTime()) - return TRUE; - - // Remove it if it has - self.removeDraft(); - } else - return TRUE; - } - } - - return false; - }, - - /** - * Removes the currently stored draft. - * - * @method removeDraft - */ - removeDraft : function() { - var self = this, storage = self.storage, key = self.key, content; - - if (storage) { - // Get current contents and remove the existing draft - content = storage.getItem(key); - storage.removeItem(key); - storage.removeItem(key + "_expires"); - - // Dispatch remove event if we had any contents - if (content) { - self.onRemoveDraft.dispatch(self, { - content : content - }); - } - } - }, - - "static" : { - // Internal unload handler will be called before the page is unloaded - _beforeUnloadHandler : function(e) { - var msg; - - tinymce.each(tinyMCE.editors, function(ed) { - // Store a draft for each editor instance - if (ed.plugins.autosave) - ed.plugins.autosave.storeDraft(); - - // Never ask in fullscreen mode - if (ed.getParam("fullscreen_is_enabled")) - return; - - // Setup a return message if the editor is dirty - if (!msg && ed.isDirty() && ed.getParam("autosave_ask_before_unload")) - msg = ed.getLang("autosave.unload_msg"); - }); - - return msg; - } - } - }); - - tinymce.PluginManager.add('autosave', tinymce.plugins.AutoSave); -})(tinymce); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autosave/langs/en.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autosave/langs/en.js deleted file mode 100644 index 219f769a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/autosave/langs/en.js +++ /dev/null @@ -1,4 +0,0 @@ -tinyMCE.addI18n('en.autosave',{ -restore_content: "Restore auto-saved content", -warning_message: "If you restore the saved content, you will lose all the content that is currently in the editor.\n\nAre you sure you want to restore the saved content?" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js deleted file mode 100644 index 8f8821fd..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a,b){var d=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.onBeforeSetContent.add(function(e,f){f.content=d["_"+c+"_bbcode2html"](f.content)});a.onPostProcess.add(function(e,f){if(f.set){f.content=d["_"+c+"_bbcode2html"](f.content)}if(f.get){f.content=d["_"+c+"_html2bbcode"](f.content)}})},getInfo:function(){return{longname:"BBCode Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_punbb_html2bbcode:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/(.*?)<\/a>/gi,"[url=$1]$2[/url]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]");b(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]");b(/(.*?)<\/span>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/font>/gi,"[color=$1]$2[/color]");b(/(.*?)<\/span>/gi,"[size=$1]$2[/size]");b(/(.*?)<\/font>/gi,"$1");b(//gi,"[img]$1[/img]");b(/(.*?)<\/span>/gi,"[code]$1[/code]");b(/(.*?)<\/span>/gi,"[quote]$1[/quote]");b(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]");b(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]");b(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]");b(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]");b(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]");b(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]");b(/<\/(strong|b)>/gi,"[/b]");b(/<(strong|b)>/gi,"[b]");b(/<\/(em|i)>/gi,"[/i]");b(/<(em|i)>/gi,"[i]");b(/<\/u>/gi,"[/u]");b(/(.*?)<\/span>/gi,"[u]$1[/u]");b(//gi,"[u]");b(/]*>/gi,"[quote]");b(/<\/blockquote>/gi,"[/quote]");b(/
/gi,"\n");b(//gi,"\n");b(/
/gi,"\n");b(/

/gi,"");b(/<\/p>/gi,"\n");b(/ |\u00a0/gi," ");b(/"/gi,'"');b(/</gi,"<");b(/>/gi,">");b(/&/gi,"&");return a},_punbb_bbcode2html:function(a){a=tinymce.trim(a);function b(c,d){a=a.replace(c,d)}b(/\n/gi,"
");b(/\[b\]/gi,"");b(/\[\/b\]/gi,"");b(/\[i\]/gi,"");b(/\[\/i\]/gi,"");b(/\[u\]/gi,"");b(/\[\/u\]/gi,"");b(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,'$2');b(/\[url\](.*?)\[\/url\]/gi,'$1');b(/\[img\](.*?)\[\/img\]/gi,'');b(/\[color=(.*?)\](.*?)\[\/color\]/gi,'$2');b(/\[code\](.*?)\[\/code\]/gi,'$1 ');b(/\[quote.*?\](.*?)\[\/quote\]/gi,'$1 ');return a}});tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js deleted file mode 100644 index 12cdacaa..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js +++ /dev/null @@ -1,120 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.BBCodePlugin', { - init : function(ed, url) { - var t = this, dialect = ed.getParam('bbcode_dialect', 'punbb').toLowerCase(); - - ed.onBeforeSetContent.add(function(ed, o) { - o.content = t['_' + dialect + '_bbcode2html'](o.content); - }); - - ed.onPostProcess.add(function(ed, o) { - if (o.set) - o.content = t['_' + dialect + '_bbcode2html'](o.content); - - if (o.get) - o.content = t['_' + dialect + '_html2bbcode'](o.content); - }); - }, - - getInfo : function() { - return { - longname : 'BBCode Plugin', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/bbcode', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private methods - - // HTML -> BBCode in PunBB dialect - _punbb_html2bbcode : function(s) { - s = tinymce.trim(s); - - function rep(re, str) { - s = s.replace(re, str); - }; - - // example: to [b] - rep(/(.*?)<\/a>/gi,"[url=$1]$2[/url]"); - rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); - rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); - rep(/(.*?)<\/font>/gi,"[code][color=$1]$2[/color][/code]"); - rep(/(.*?)<\/font>/gi,"[quote][color=$1]$2[/color][/quote]"); - rep(/(.*?)<\/span>/gi,"[color=$1]$2[/color]"); - rep(/(.*?)<\/font>/gi,"[color=$1]$2[/color]"); - rep(/(.*?)<\/span>/gi,"[size=$1]$2[/size]"); - rep(/(.*?)<\/font>/gi,"$1"); - rep(//gi,"[img]$1[/img]"); - rep(/(.*?)<\/span>/gi,"[code]$1[/code]"); - rep(/(.*?)<\/span>/gi,"[quote]$1[/quote]"); - rep(/(.*?)<\/strong>/gi,"[code][b]$1[/b][/code]"); - rep(/(.*?)<\/strong>/gi,"[quote][b]$1[/b][/quote]"); - rep(/(.*?)<\/em>/gi,"[code][i]$1[/i][/code]"); - rep(/(.*?)<\/em>/gi,"[quote][i]$1[/i][/quote]"); - rep(/(.*?)<\/u>/gi,"[code][u]$1[/u][/code]"); - rep(/(.*?)<\/u>/gi,"[quote][u]$1[/u][/quote]"); - rep(/<\/(strong|b)>/gi,"[/b]"); - rep(/<(strong|b)>/gi,"[b]"); - rep(/<\/(em|i)>/gi,"[/i]"); - rep(/<(em|i)>/gi,"[i]"); - rep(/<\/u>/gi,"[/u]"); - rep(/(.*?)<\/span>/gi,"[u]$1[/u]"); - rep(//gi,"[u]"); - rep(/]*>/gi,"[quote]"); - rep(/<\/blockquote>/gi,"[/quote]"); - rep(/
/gi,"\n"); - rep(//gi,"\n"); - rep(/
/gi,"\n"); - rep(/

/gi,""); - rep(/<\/p>/gi,"\n"); - rep(/ |\u00a0/gi," "); - rep(/"/gi,"\""); - rep(/</gi,"<"); - rep(/>/gi,">"); - rep(/&/gi,"&"); - - return s; - }, - - // BBCode -> HTML from PunBB dialect - _punbb_bbcode2html : function(s) { - s = tinymce.trim(s); - - function rep(re, str) { - s = s.replace(re, str); - }; - - // example: [b] to - rep(/\n/gi,"
"); - rep(/\[b\]/gi,""); - rep(/\[\/b\]/gi,""); - rep(/\[i\]/gi,""); - rep(/\[\/i\]/gi,""); - rep(/\[u\]/gi,""); - rep(/\[\/u\]/gi,""); - rep(/\[url=([^\]]+)\](.*?)\[\/url\]/gi,"$2"); - rep(/\[url\](.*?)\[\/url\]/gi,"$1"); - rep(/\[img\](.*?)\[\/img\]/gi,""); - rep(/\[color=(.*?)\](.*?)\[\/color\]/gi,"$2"); - rep(/\[code\](.*?)\[\/code\]/gi,"$1 "); - rep(/\[quote.*?\](.*?)\[\/quote\]/gi,"$1 "); - - return s; - } - }); - - // Register plugin - tinymce.PluginManager.add('bbcode', tinymce.plugins.BBCodePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js deleted file mode 100644 index af7ae544..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.dom.Event,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.ContextMenu",{init:function(e){var h=this,f,d,i;h.editor=e;d=e.settings.contextmenu_never_use_native;h.onContextMenu=new tinymce.util.Dispatcher(this);f=e.onContextMenu.add(function(j,k){if((i!==0?i:k.ctrlKey)&&!d){return}a.cancel(k);if(k.target.nodeName=="IMG"){j.selection.select(k.target)}h._getMenu(j).showMenu(k.clientX||k.pageX,k.clientY||k.pageY);a.add(j.getDoc(),"click",function(l){g(j,l)});j.nodeChanged()});e.onRemove.add(function(){if(h._menu){h._menu.removeAll()}});function g(j,k){i=0;if(k&&k.button==2){i=k.ctrlKey;return}if(h._menu){h._menu.removeAll();h._menu.destroy();a.remove(j.getDoc(),"click",g)}}e.onMouseDown.add(g);e.onKeyDown.add(g);e.onKeyDown.add(function(j,k){if(k.shiftKey&&!k.ctrlKey&&!k.altKey&&k.keyCode===121){a.cancel(k);f(j,k)}})},getInfo:function(){return{longname:"Contextmenu",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getMenu:function(e){var g=this,d=g._menu,j=e.selection,f=j.isCollapsed(),h=j.getNode()||e.getBody(),i,k;if(d){d.removeAll();d.destroy()}k=b.getPos(e.getContentAreaContainer());d=e.controlManager.createDropMenu("contextmenu",{offset_x:k.x+e.getParam("contextmenu_offset_x",0),offset_y:k.y+e.getParam("contextmenu_offset_y",0),constrain:1,keyboard_focus:true});g._menu=d;d.add({title:"advanced.cut_desc",icon:"cut",cmd:"Cut"}).setDisabled(f);d.add({title:"advanced.copy_desc",icon:"copy",cmd:"Copy"}).setDisabled(f);d.add({title:"advanced.paste_desc",icon:"paste",cmd:"Paste"});if((h.nodeName=="A"&&!e.dom.getAttrib(h,"name"))||!f){d.addSeparator();d.add({title:"advanced.link_desc",icon:"link",cmd:e.plugins.advlink?"mceAdvLink":"mceLink",ui:true});d.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"})}d.addSeparator();d.add({title:"advanced.image_desc",icon:"image",cmd:e.plugins.advimage?"mceAdvImage":"mceImage",ui:true});d.addSeparator();i=d.addMenu({title:"contextmenu.align"});i.add({title:"contextmenu.left",icon:"justifyleft",cmd:"JustifyLeft"});i.add({title:"contextmenu.center",icon:"justifycenter",cmd:"JustifyCenter"});i.add({title:"contextmenu.right",icon:"justifyright",cmd:"JustifyRight"});i.add({title:"contextmenu.full",icon:"justifyfull",cmd:"JustifyFull"});g.onContextMenu.dispatch(g,d,h,f);return d}});tinymce.PluginManager.add("contextmenu",tinymce.plugins.ContextMenu)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js deleted file mode 100644 index 2a916a39..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js +++ /dev/null @@ -1,160 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var Event = tinymce.dom.Event, each = tinymce.each, DOM = tinymce.DOM; - - /** - * This plugin a context menu to TinyMCE editor instances. - * - * @class tinymce.plugins.ContextMenu - */ - tinymce.create('tinymce.plugins.ContextMenu', { - /** - * Initializes the plugin, this will be executed after the plugin has been created. - * This call is done before the editor instance has finished it's initialization so use the onInit event - * of the editor instance to intercept that event. - * - * @method init - * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. - * @param {string} url Absolute URL to where the plugin is located. - */ - init : function(ed) { - var t = this, showMenu, contextmenuNeverUseNative, realCtrlKey; - - t.editor = ed; - - contextmenuNeverUseNative = ed.settings.contextmenu_never_use_native; - - /** - * This event gets fired when the context menu is shown. - * - * @event onContextMenu - * @param {tinymce.plugins.ContextMenu} sender Plugin instance sending the event. - * @param {tinymce.ui.DropMenu} menu Drop down menu to fill with more items if needed. - */ - t.onContextMenu = new tinymce.util.Dispatcher(this); - - showMenu = ed.onContextMenu.add(function(ed, e) { - // Block TinyMCE menu on ctrlKey and work around Safari issue - if ((realCtrlKey !== 0 ? realCtrlKey : e.ctrlKey) && !contextmenuNeverUseNative) - return; - - Event.cancel(e); - - // Select the image if it's clicked. WebKit would other wise expand the selection - if (e.target.nodeName == 'IMG') - ed.selection.select(e.target); - - t._getMenu(ed).showMenu(e.clientX || e.pageX, e.clientY || e.pageY); - Event.add(ed.getDoc(), 'click', function(e) { - hide(ed, e); - }); - - ed.nodeChanged(); - }); - - ed.onRemove.add(function() { - if (t._menu) - t._menu.removeAll(); - }); - - function hide(ed, e) { - realCtrlKey = 0; - - // Since the contextmenu event moves - // the selection we need to store it away - if (e && e.button == 2) { - realCtrlKey = e.ctrlKey; - return; - } - - if (t._menu) { - t._menu.removeAll(); - t._menu.destroy(); - Event.remove(ed.getDoc(), 'click', hide); - } - }; - - ed.onMouseDown.add(hide); - ed.onKeyDown.add(hide); - ed.onKeyDown.add(function(ed, e) { - if (e.shiftKey && !e.ctrlKey && !e.altKey && e.keyCode === 121) { - Event.cancel(e); - showMenu(ed, e); - } - }); - }, - - /** - * Returns information about the plugin as a name/value array. - * The current keys are longname, author, authorurl, infourl and version. - * - * @method getInfo - * @return {Object} Name/value array containing information about the plugin. - */ - getInfo : function() { - return { - longname : 'Contextmenu', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/contextmenu', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - _getMenu : function(ed) { - var t = this, m = t._menu, se = ed.selection, col = se.isCollapsed(), el = se.getNode() || ed.getBody(), am, p; - - if (m) { - m.removeAll(); - m.destroy(); - } - - p = DOM.getPos(ed.getContentAreaContainer()); - - m = ed.controlManager.createDropMenu('contextmenu', { - offset_x : p.x + ed.getParam('contextmenu_offset_x', 0), - offset_y : p.y + ed.getParam('contextmenu_offset_y', 0), - constrain : 1, - keyboard_focus: true - }); - - t._menu = m; - - m.add({title : 'advanced.cut_desc', icon : 'cut', cmd : 'Cut'}).setDisabled(col); - m.add({title : 'advanced.copy_desc', icon : 'copy', cmd : 'Copy'}).setDisabled(col); - m.add({title : 'advanced.paste_desc', icon : 'paste', cmd : 'Paste'}); - - if ((el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) || !col) { - m.addSeparator(); - m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true}); - m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'}); - } - - m.addSeparator(); - m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); - - m.addSeparator(); - am = m.addMenu({title : 'contextmenu.align'}); - am.add({title : 'contextmenu.left', icon : 'justifyleft', cmd : 'JustifyLeft'}); - am.add({title : 'contextmenu.center', icon : 'justifycenter', cmd : 'JustifyCenter'}); - am.add({title : 'contextmenu.right', icon : 'justifyright', cmd : 'JustifyRight'}); - am.add({title : 'contextmenu.full', icon : 'justifyfull', cmd : 'JustifyFull'}); - - t.onContextMenu.dispatch(t, m, el, col); - - return m; - } - }); - - // Register plugin - tinymce.PluginManager.add('contextmenu', tinymce.plugins.ContextMenu); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/directionality/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/directionality/editor_plugin.js deleted file mode 100644 index bce8e739..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/directionality/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.Directionality",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceDirectionLTR",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="ltr"){a.dom.setAttrib(d,"dir","ltr")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addCommand("mceDirectionRTL",function(){var d=a.dom.getParent(a.selection.getNode(),a.dom.isBlock);if(d){if(a.dom.getAttrib(d,"dir")!="rtl"){a.dom.setAttrib(d,"dir","rtl")}else{a.dom.setAttrib(d,"dir","")}}a.nodeChanged()});a.addButton("ltr",{title:"directionality.ltr_desc",cmd:"mceDirectionLTR"});a.addButton("rtl",{title:"directionality.rtl_desc",cmd:"mceDirectionRTL"});a.onNodeChange.add(c._nodeChange,c)},getInfo:function(){return{longname:"Directionality",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,e){var d=b.dom,c;e=d.getParent(e,d.isBlock);if(!e){a.setDisabled("ltr",1);a.setDisabled("rtl",1);return}c=d.getAttrib(e,"dir");a.setActive("ltr",c=="ltr");a.setDisabled("ltr",0);a.setActive("rtl",c=="rtl");a.setDisabled("rtl",0)}});tinymce.PluginManager.add("directionality",tinymce.plugins.Directionality)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js deleted file mode 100644 index 205d02cd..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js +++ /dev/null @@ -1,82 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.Directionality', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - ed.addCommand('mceDirectionLTR', function() { - var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock); - - if (e) { - if (ed.dom.getAttrib(e, "dir") != "ltr") - ed.dom.setAttrib(e, "dir", "ltr"); - else - ed.dom.setAttrib(e, "dir", ""); - } - - ed.nodeChanged(); - }); - - ed.addCommand('mceDirectionRTL', function() { - var e = ed.dom.getParent(ed.selection.getNode(), ed.dom.isBlock); - - if (e) { - if (ed.dom.getAttrib(e, "dir") != "rtl") - ed.dom.setAttrib(e, "dir", "rtl"); - else - ed.dom.setAttrib(e, "dir", ""); - } - - ed.nodeChanged(); - }); - - ed.addButton('ltr', {title : 'directionality.ltr_desc', cmd : 'mceDirectionLTR'}); - ed.addButton('rtl', {title : 'directionality.rtl_desc', cmd : 'mceDirectionRTL'}); - - ed.onNodeChange.add(t._nodeChange, t); - }, - - getInfo : function() { - return { - longname : 'Directionality', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/directionality', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private methods - - _nodeChange : function(ed, cm, n) { - var dom = ed.dom, dir; - - n = dom.getParent(n, dom.isBlock); - if (!n) { - cm.setDisabled('ltr', 1); - cm.setDisabled('rtl', 1); - return; - } - - dir = dom.getAttrib(n, 'dir'); - cm.setActive('ltr', dir == "ltr"); - cm.setDisabled('ltr', 0); - cm.setActive('rtl', dir == "rtl"); - cm.setDisabled('rtl', 0); - } - }); - - // Register plugin - tinymce.PluginManager.add('directionality', tinymce.plugins.Directionality); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/editor_plugin.js deleted file mode 100644 index dbdd8ffb..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){a.create("tinymce.plugins.EmotionsPlugin",{init:function(b,c){b.addCommand("mceEmotion",function(){b.windowManager.open({file:c+"/emotions.htm",width:250+parseInt(b.getLang("emotions.delta_width",0)),height:160+parseInt(b.getLang("emotions.delta_height",0)),inline:1},{plugin_url:c})});b.addButton("emotions",{title:"emotions.emotions_desc",cmd:"mceEmotion"})},getInfo:function(){return{longname:"Emotions",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("emotions",a.plugins.EmotionsPlugin)})(tinymce); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js deleted file mode 100644 index aeee199d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function(tinymce) { - tinymce.create('tinymce.plugins.EmotionsPlugin', { - init : function(ed, url) { - // Register commands - ed.addCommand('mceEmotion', function() { - ed.windowManager.open({ - file : url + '/emotions.htm', - width : 250 + parseInt(ed.getLang('emotions.delta_width', 0)), - height : 160 + parseInt(ed.getLang('emotions.delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - // Register buttons - ed.addButton('emotions', {title : 'emotions.emotions_desc', cmd : 'mceEmotion'}); - }, - - getInfo : function() { - return { - longname : 'Emotions', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/emotions', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('emotions', tinymce.plugins.EmotionsPlugin); -})(tinymce); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/emotions.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/emotions.htm deleted file mode 100644 index 4ab6b945..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/emotions.htm +++ /dev/null @@ -1,41 +0,0 @@ - - - - {#emotions_dlg.title} - - - - - -

-
{#emotions_dlg.title}:

- - - - - - - - - - - - - - - - - - - - - - - - - - -
{#emotions_dlg.cool}{#emotions_dlg.cry}{#emotions_dlg.embarassed}{#emotions_dlg.foot_in_mouth}
{#emotions_dlg.frown}{#emotions_dlg.innocent}{#emotions_dlg.kiss}{#emotions_dlg.laughing}
{#emotions_dlg.money_mouth}{#emotions_dlg.sealed}{#emotions_dlg.smile}{#emotions_dlg.surprised}
{#emotions_dlg.tongue-out}{#emotions_dlg.undecided}{#emotions_dlg.wink}{#emotions_dlg.yell}
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.png deleted file mode 100644 index 4e3fd2fa..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.png deleted file mode 100644 index c4f74a82..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.png deleted file mode 100644 index 480c3849..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.png deleted file mode 100644 index 2da2197d..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.png deleted file mode 100644 index 801c3688..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.png deleted file mode 100644 index 34f97a47..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.png deleted file mode 100644 index c38270d7..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.png deleted file mode 100644 index 8ba886c0..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.png deleted file mode 100644 index be10965a..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.png deleted file mode 100644 index fc3e1887..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.png deleted file mode 100644 index 1ec09f88..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.png deleted file mode 100644 index dfc27453..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.png deleted file mode 100644 index 07545790..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.png deleted file mode 100644 index 3e88c5af..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.png deleted file mode 100644 index 4d655c80..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.png deleted file mode 100644 index 9f521d54..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/js/emotions.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/js/emotions.js deleted file mode 100644 index e5c950fc..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/js/emotions.js +++ /dev/null @@ -1,22 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var EmotionsDialog = { - init : function(ed) { - tinyMCEPopup.resizeToInnerSize(); - }, - - insert : function(file, title) { - var ed = tinyMCEPopup.editor, dom = ed.dom; - - tinyMCEPopup.execCommand('mceInsertContent', false, dom.createHTML('img', { - src : tinyMCEPopup.getWindowArg('plugin_url') + '/img/' + file, - alt : ed.getLang(title), - title : ed.getLang(title), - border : 0 - })); - - tinyMCEPopup.close(); - } -}; - -tinyMCEPopup.onInit.add(EmotionsDialog.init, EmotionsDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/de_dlg.js deleted file mode 100644 index 0aa2d677..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.emotions_dlg',{cry:"Weinend",cool:"Cool",desc:"Smilies",title:"Smiley einf\u00fcgen",yell:"Br\u00fcllend",wink:"Zwinkernd",undecided:"Unentschlossen","tongue_out":"Zunge raus",surprised:"\u00dcberrascht",smile:"L\u00e4chelnd",sealed:"Verschlossen","money_mouth":"Geld",laughing:"Lachend",kiss:"K\u00fcssend",innocent:"Unschuldig",frown:"Stirnrunzelnd","foot_in_mouth":"Reingefallen",embarassed:"Verlegen"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js deleted file mode 100644 index f6d5f4ba..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js +++ /dev/null @@ -1,20 +0,0 @@ -tinyMCE.addI18n('en.emotions_dlg',{ -title:"Insert emotion", -desc:"Emotions", -cool:"Cool", -cry:"Cry", -embarassed:"Embarassed", -foot_in_mouth:"Foot in mouth", -frown:"Frown", -innocent:"Innocent", -kiss:"Kiss", -laughing:"Laughing", -money_mouth:"Money mouth", -sealed:"Sealed", -smile:"Smile", -surprised:"Surprised", -tongue_out:"Tongue out", -undecided:"Undecided", -wink:"Wink", -yell:"Yell" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/fr_dlg.js deleted file mode 100644 index b312b0db..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.emotions_dlg',{cry:"En pleurs",cool:"Cool",desc:"\u00c9motic\u00f4nes",title:"Ins\u00e9rer une \u00e9motic\u00f4ne",yell:"Criant",wink:"Clin d\'\u0153il",undecided:"Incertain","tongue_out":"Langue tir\u00e9e",surprised:"Surpris",smile:"Sourire",sealed:"Bouche cousue","money_mouth":"Avare",laughing:"Rigolant",kiss:"Bisou",innocent:"Innocent",frown:"D\u00e9\u00e7u","foot_in_mouth":"Pied de nez",embarassed:"Embarrass\u00e9"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/it_dlg.js deleted file mode 100644 index 64c8e5a9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.emotions_dlg',{cry:"Piango",cool:"Fico",desc:"Faccina",title:"Inserisci faccina",yell:"Arrabbiato",wink:"Occhiolino",undecided:"Indeciso","tongue_out":"Linguaccia",surprised:"Sorpreso",smile:"Sorridente",sealed:"Bocca sigillata","money_mouth":"Bocca danarosa",laughing:"Risatona",kiss:"Bacio",innocent:"Santarellino",frown:"Triste","foot_in_mouth":"Piede in bocca",embarassed:"Imbarazzato"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/ru_dlg.js deleted file mode 100644 index c126216e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/emotions/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.emotions_dlg',{cry:"\u041f\u043b\u0430\u0447\u0443",cool:"\u041a\u0440\u0443\u0442\u043e\u0439",desc:"\u0421\u043c\u0430\u0439\u043b\u044b",title:"\u0412\u044b\u0431\u043e\u0440 \u0441\u043c\u0430\u0439\u043b\u0430",yell:"\u041a\u0440\u0438\u0447\u0443",wink:"\u041f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u044e",undecided:"\u0412 \u043d\u0435\u0440\u0435\u0448\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438","tongue_out":"\u0414\u0440\u0430\u0437\u043d\u044e\u0441\u044c",surprised:"\u0423\u0434\u0438\u0432\u043b\u044f\u044e\u0441\u044c",smile:"\u0423\u043b\u044b\u0431\u0430\u044e\u0441\u044c",sealed:"\u041d\u0435\u043c \u043a\u0430\u043a \u0440\u044b\u0431\u0430","money_mouth":"\u0414\u0435\u043d\u044c\u0433\u0438",laughing:"\u0421\u043c\u0435\u044e\u0441\u044c",kiss:"\u041f\u043e\u0446\u0435\u043b\u0443\u0439",innocent:"\u0410\u043d\u0433\u0435\u043b",frown:"\u0425\u043c\u0443\u0440\u044e\u0441\u044c","foot_in_mouth":"\u0412 \u0440\u043e\u0442 \u043c\u043d\u0435 \u043d\u043e\u0433\u0438",embarassed:"\u041a\u0440\u0430\u0441\u043d\u0435\u044e"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/dialog.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/dialog.htm deleted file mode 100644 index d6f2856a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/dialog.htm +++ /dev/null @@ -1,22 +0,0 @@ - - - - {#example_dlg.title} - - - - - -
-

Here is a example dialog.

-

Selected text:

-

Custom arg:

- -
- - -
-
- - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/editor_plugin.js deleted file mode 100644 index ec1f81ea..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.PluginManager.requireLangPack("example");tinymce.create("tinymce.plugins.ExamplePlugin",{init:function(a,b){a.addCommand("mceExample",function(){a.windowManager.open({file:b+"/dialog.htm",width:320+parseInt(a.getLang("example.delta_width",0)),height:120+parseInt(a.getLang("example.delta_height",0)),inline:1},{plugin_url:b,some_custom_arg:"custom arg"})});a.addButton("example",{title:"example.desc",cmd:"mceExample",image:b+"/img/example.gif"});a.onNodeChange.add(function(d,c,e){c.setActive("example",e.nodeName=="IMG")})},createControl:function(b,a){return null},getInfo:function(){return{longname:"Example plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example",version:"1.0"}}});tinymce.PluginManager.add("example",tinymce.plugins.ExamplePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/editor_plugin_src.js deleted file mode 100644 index edc1e776..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/editor_plugin_src.js +++ /dev/null @@ -1,84 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - // Load plugin specific language pack - tinymce.PluginManager.requireLangPack('example'); - - tinymce.create('tinymce.plugins.ExamplePlugin', { - /** - * Initializes the plugin, this will be executed after the plugin has been created. - * This call is done before the editor instance has finished it's initialization so use the onInit event - * of the editor instance to intercept that event. - * - * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. - * @param {string} url Absolute URL to where the plugin is located. - */ - init : function(ed, url) { - // Register the command so that it can be invoked by using tinyMCE.activeEditor.execCommand('mceExample'); - ed.addCommand('mceExample', function() { - ed.windowManager.open({ - file : url + '/dialog.htm', - width : 320 + parseInt(ed.getLang('example.delta_width', 0)), - height : 120 + parseInt(ed.getLang('example.delta_height', 0)), - inline : 1 - }, { - plugin_url : url, // Plugin absolute URL - some_custom_arg : 'custom arg' // Custom argument - }); - }); - - // Register example button - ed.addButton('example', { - title : 'example.desc', - cmd : 'mceExample', - image : url + '/img/example.gif' - }); - - // Add a node change handler, selects the button in the UI when a image is selected - ed.onNodeChange.add(function(ed, cm, n) { - cm.setActive('example', n.nodeName == 'IMG'); - }); - }, - - /** - * Creates control instances based in the incomming name. This method is normally not - * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons - * but you sometimes need to create more complex controls like listboxes, split buttons etc then this - * method can be used to create those. - * - * @param {String} n Name of the control to create. - * @param {tinymce.ControlManager} cm Control manager to use inorder to create new control. - * @return {tinymce.ui.Control} New control instance or null if no control was created. - */ - createControl : function(n, cm) { - return null; - }, - - /** - * Returns information about the plugin as a name/value array. - * The current keys are longname, author, authorurl, infourl and version. - * - * @return {Object} Name/value array containing information about the plugin. - */ - getInfo : function() { - return { - longname : 'Example plugin', - author : 'Some author', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example', - version : "1.0" - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('example', tinymce.plugins.ExamplePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/img/example.gif b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/img/example.gif deleted file mode 100644 index 1ab5da44..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/img/example.gif and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/js/dialog.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/js/dialog.js deleted file mode 100644 index a7ee507e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/js/dialog.js +++ /dev/null @@ -1,19 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var ExampleDialog = { - init : function() { - var f = document.forms[0]; - - // Get the selected contents as text and place it in the input - f.someval.value = tinyMCEPopup.editor.selection.getContent({format : 'text'}); - f.somearg.value = tinyMCEPopup.getWindowArg('some_custom_arg'); - }, - - insert : function() { - // Insert the contents from the input into the document - tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value); - tinyMCEPopup.close(); - } -}; - -tinyMCEPopup.onInit.add(ExampleDialog.init, ExampleDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/langs/en.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/langs/en.js deleted file mode 100644 index f3721d3a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/langs/en.js +++ /dev/null @@ -1,3 +0,0 @@ -tinyMCE.addI18n('en.example',{ - desc : 'This is just a template button' -}); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/langs/en_dlg.js deleted file mode 100644 index a9cd65f8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example/langs/en_dlg.js +++ /dev/null @@ -1,3 +0,0 @@ -tinyMCE.addI18n('en.example_dlg',{ - title : 'This is just a example title' -}); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js deleted file mode 100644 index 0a4551d3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.ExampleDependencyPlugin",{init:function(a,b){},getInfo:function(){return{longname:"Example Dependency plugin",author:"Some author",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example_dependency",version:"1.0"}}});tinymce.PluginManager.add("example_dependency",tinymce.plugins.ExampleDependencyPlugin,["example"])})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example_dependency/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example_dependency/editor_plugin_src.js deleted file mode 100644 index e1c55e41..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/example_dependency/editor_plugin_src.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - - tinymce.create('tinymce.plugins.ExampleDependencyPlugin', { - /** - * Initializes the plugin, this will be executed after the plugin has been created. - * This call is done before the editor instance has finished it's initialization so use the onInit event - * of the editor instance to intercept that event. - * - * @param {tinymce.Editor} ed Editor instance that the plugin is initialized in. - * @param {string} url Absolute URL to where the plugin is located. - */ - init : function(ed, url) { - }, - - - /** - * Returns information about the plugin as a name/value array. - * The current keys are longname, author, authorurl, infourl and version. - * - * @return {Object} Name/value array containing information about the plugin. - */ - getInfo : function() { - return { - longname : 'Example Dependency plugin', - author : 'Some author', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/example_dependency', - version : "1.0" - }; - } - }); - - /** - * Register the plugin, specifying the list of the plugins that this plugin depends on. They are specified in a list, with the list loaded in order. - * plugins in this list will be initialised when this plugin is initialized. (before the init method is called). - * plugins in a depends list should typically be specified using the short name). If neccesary this can be done - * with an object which has the url to the plugin and the shortname. - */ - tinymce.PluginManager.add('example_dependency', tinymce.plugins.ExampleDependencyPlugin, ['example']); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css deleted file mode 100644 index 28b721f9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css +++ /dev/null @@ -1,143 +0,0 @@ -/* Hide the advanced tab */ -#advanced_tab { - display: none; -} - -#metatitle, #metakeywords, #metadescription, #metaauthor, #metacopyright { - width: 280px; -} - -#doctype, #docencoding { - width: 200px; -} - -#langcode { - width: 30px; -} - -#bgimage { - width: 220px; -} - -#fontface { - width: 240px; -} - -#leftmargin, #rightmargin, #topmargin, #bottommargin { - width: 50px; -} - -.panel_wrapper div.current { - height: 400px; -} - -#stylesheet, #style { - width: 240px; -} - -#doctypes { - width: 200px; -} - -/* Head list classes */ - -.headlistwrapper { - width: 100%; -} - -.selected { - border: 1px solid #0A246A; - background-color: #B6BDD2; -} - -.toolbar { - width: 100%; -} - -#headlist { - width: 100%; - margin-top: 3px; - font-size: 11px; -} - -#info, #title_element, #meta_element, #script_element, #style_element, #base_element, #link_element, #comment_element, #unknown_element { - display: none; -} - -#addmenu { - position: absolute; - border: 1px solid gray; - display: none; - z-index: 100; - background-color: white; -} - -#addmenu a { - display: block; - width: 100%; - line-height: 20px; - text-decoration: none; - background-color: white; -} - -#addmenu a:hover { - background-color: #B6BDD2; - color: black; -} - -#addmenu span { - padding-left: 10px; - padding-right: 10px; -} - -#updateElementPanel { - display: none; -} - -#script_element .panel_wrapper div.current { - height: 108px; -} - -#style_element .panel_wrapper div.current { - height: 108px; -} - -#link_element .panel_wrapper div.current { - height: 140px; -} - -#element_script_value { - width: 100%; - height: 100px; -} - -#element_comment_value { - width: 100%; - height: 120px; -} - -#element_style_value { - width: 100%; - height: 100px; -} - -#element_title, #element_script_src, #element_meta_name, #element_meta_content, #element_base_href, #element_link_href, #element_link_title { - width: 250px; -} - -.updateElementButton { - margin-top: 3px; -} - -/* MSIE specific styles */ - -* html .addbutton, * html .removebutton, * html .moveupbutton, * html .movedownbutton { - width: 22px; - height: 22px; -} - -textarea { - height: 55px; -} - -.panel_wrapper div.current {height:420px;} \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js deleted file mode 100644 index eb0ec331..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var b=tinymce.each,a=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(c,d){var e=this;e.editor=c;c.addCommand("mceFullPageProperties",function(){c.windowManager.open({file:d+"/fullpage.htm",width:430+parseInt(c.getLang("fullpage.delta_width",0)),height:495+parseInt(c.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:d,data:e._htmlToData()})});c.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});c.onBeforeSetContent.add(e._setContent,e);c.onGetContent.add(e._getContent,e)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){var f=this._parseHeader(),h={},c,i,g,e=this.editor;function d(l,j){var k=l.attr(j);return k||""}h.fontface=e.getParam("fullpage_default_fontface","");h.fontsize=e.getParam("fullpage_default_fontsize","");i=f.firstChild;if(i.type==7){h.xml_pi=true;g=/encoding="([^"]+)"/.exec(i.value);if(g){h.docencoding=g[1]}}i=f.getAll("#doctype")[0];if(i){h.doctype=""}i=f.getAll("title")[0];if(i&&i.firstChild){h.metatitle=i.firstChild.value}b(f.getAll("meta"),function(m){var k=m.attr("name"),j=m.attr("http-equiv"),l;if(k){h["meta"+k.toLowerCase()]=m.attr("content")}else{if(j=="Content-Type"){l=/charset\s*=\s*(.*)\s*/gi.exec(m.attr("content"));if(l){h.docencoding=l[1]}}}});i=f.getAll("html")[0];if(i){h.langcode=d(i,"lang")||d(i,"xml:lang")}i=f.getAll("link")[0];if(i&&i.attr("rel")=="stylesheet"){h.stylesheet=i.attr("href")}i=f.getAll("body")[0];if(i){h.langdir=d(i,"dir");h.style=d(i,"style");h.visited_color=d(i,"vlink");h.link_color=d(i,"link");h.active_color=d(i,"alink")}return h},_dataToHtml:function(g){var f,d,h,j,k,e=this.editor.dom;function c(n,l,m){n.attr(l,m?m:undefined)}function i(l){if(d.firstChild){d.insert(l,d.firstChild)}else{d.append(l)}}f=this._parseHeader();d=f.getAll("head")[0];if(!d){j=f.getAll("html")[0];d=new a("head",1);if(j.firstChild){j.insert(d,j.firstChild,true)}else{j.append(d)}}j=f.firstChild;if(g.xml_pi){k='version="1.0"';if(g.docencoding){k+=' encoding="'+g.docencoding+'"'}if(j.type!=7){j=new a("xml",7);f.insert(j,f.firstChild,true)}j.value=k}else{if(j&&j.type==7){j.remove()}}j=f.getAll("#doctype")[0];if(g.doctype){if(!j){j=new a("#doctype",10);if(g.xml_pi){f.insert(j,f.firstChild)}else{i(j)}}j.value=g.doctype.substring(9,g.doctype.length-1)}else{if(j){j.remove()}}j=f.getAll("title")[0];if(g.metatitle){if(!j){j=new a("title",1);j.append(new a("#text",3)).value=g.metatitle;i(j)}}if(g.docencoding){j=null;b(f.getAll("meta"),function(l){if(l.attr("http-equiv")=="Content-Type"){j=l}});if(!j){j=new a("meta",1);j.attr("http-equiv","Content-Type");j.shortEnded=true;i(j)}j.attr("content","text/html; charset="+g.docencoding)}b("keywords,description,author,copyright,robots".split(","),function(m){var l=f.getAll("meta"),n,p,o=g["meta"+m];for(n=0;n"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:false,root_name:"#document"}).parse(this.head)},_setContent:function(g,d){var m=this,i,c,h=d.content,f,l="",e=m.editor.dom,j;function k(n){return n.replace(/<\/?[A-Z]+/g,function(o){return o.toLowerCase()})}if(d.format=="raw"&&m.head){return}if(d.source_view&&g.getParam("fullpage_hide_in_source_view")){return}h=h.replace(/<(\/?)BODY/gi,"<$1body");i=h.indexOf("",i);m.head=k(h.substring(0,i+1));c=h.indexOf("\n"}f=m._parseHeader();b(f.getAll("style"),function(n){if(n.firstChild){l+=n.firstChild.value}});j=f.getAll("body")[0];if(j){e.setAttribs(m.editor.getBody(),{style:j.attr("style")||"",dir:j.attr("dir")||"",vLink:j.attr("vlink")||"",link:j.attr("link")||"",aLink:j.attr("alink")||""})}if(l){e.add(m.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},l)}else{e.remove("fullpage_styles")}},_getDefaultHeader:function(){var f="",c=this.editor,e,d="";if(c.getParam("fullpage_default_xml_pi")){f+='\n'}f+=c.getParam("fullpage_default_doctype",'');f+="\n\n\n";if(e=c.getParam("fullpage_default_title")){f+=""+e+"\n"}if(e=c.getParam("fullpage_default_encoding")){f+='\n'}if(e=c.getParam("fullpage_default_font_family")){d+="font-family: "+e+";"}if(e=c.getParam("fullpage_default_font_size")){d+="font-size: "+e+";"}if(e=c.getParam("fullpage_default_text_color")){d+="color: "+e+";"}f+="\n\n";return f},_getContent:function(d,e){var c=this;if(!e.source_view||!d.getParam("fullpage_hide_in_source_view")){e.content=tinymce.trim(c.head)+"\n"+tinymce.trim(e.content)+"\n"+tinymce.trim(c.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js deleted file mode 100644 index ac6bec40..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js +++ /dev/null @@ -1,399 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var each = tinymce.each, Node = tinymce.html.Node; - - tinymce.create('tinymce.plugins.FullPagePlugin', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - // Register commands - ed.addCommand('mceFullPageProperties', function() { - ed.windowManager.open({ - file : url + '/fullpage.htm', - width : 430 + parseInt(ed.getLang('fullpage.delta_width', 0)), - height : 495 + parseInt(ed.getLang('fullpage.delta_height', 0)), - inline : 1 - }, { - plugin_url : url, - data : t._htmlToData() - }); - }); - - // Register buttons - ed.addButton('fullpage', {title : 'fullpage.desc', cmd : 'mceFullPageProperties'}); - - ed.onBeforeSetContent.add(t._setContent, t); - ed.onGetContent.add(t._getContent, t); - }, - - getInfo : function() { - return { - longname : 'Fullpage', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private plugin internal methods - - _htmlToData : function() { - var headerFragment = this._parseHeader(), data = {}, nodes, elm, matches, editor = this.editor; - - function getAttr(elm, name) { - var value = elm.attr(name); - - return value || ''; - }; - - // Default some values - data.fontface = editor.getParam("fullpage_default_fontface", ""); - data.fontsize = editor.getParam("fullpage_default_fontsize", ""); - - // Parse XML PI - elm = headerFragment.firstChild; - if (elm.type == 7) { - data.xml_pi = true; - matches = /encoding="([^"]+)"/.exec(elm.value); - if (matches) - data.docencoding = matches[1]; - } - - // Parse doctype - elm = headerFragment.getAll('#doctype')[0]; - if (elm) - data.doctype = '"; - - // Parse title element - elm = headerFragment.getAll('title')[0]; - if (elm && elm.firstChild) { - data.metatitle = elm.firstChild.value; - } - - // Parse meta elements - each(headerFragment.getAll('meta'), function(meta) { - var name = meta.attr('name'), httpEquiv = meta.attr('http-equiv'), matches; - - if (name) - data['meta' + name.toLowerCase()] = meta.attr('content'); - else if (httpEquiv == "Content-Type") { - matches = /charset\s*=\s*(.*)\s*/gi.exec(meta.attr('content')); - - if (matches) - data.docencoding = matches[1]; - } - }); - - // Parse html attribs - elm = headerFragment.getAll('html')[0]; - if (elm) - data.langcode = getAttr(elm, 'lang') || getAttr(elm, 'xml:lang'); - - // Parse stylesheet - elm = headerFragment.getAll('link')[0]; - if (elm && elm.attr('rel') == 'stylesheet') - data.stylesheet = elm.attr('href'); - - // Parse body parts - elm = headerFragment.getAll('body')[0]; - if (elm) { - data.langdir = getAttr(elm, 'dir'); - data.style = getAttr(elm, 'style'); - data.visited_color = getAttr(elm, 'vlink'); - data.link_color = getAttr(elm, 'link'); - data.active_color = getAttr(elm, 'alink'); - } - - return data; - }, - - _dataToHtml : function(data) { - var headerFragment, headElement, html, elm, value, dom = this.editor.dom; - - function setAttr(elm, name, value) { - elm.attr(name, value ? value : undefined); - }; - - function addHeadNode(node) { - if (headElement.firstChild) - headElement.insert(node, headElement.firstChild); - else - headElement.append(node); - }; - - headerFragment = this._parseHeader(); - headElement = headerFragment.getAll('head')[0]; - if (!headElement) { - elm = headerFragment.getAll('html')[0]; - headElement = new Node('head', 1); - - if (elm.firstChild) - elm.insert(headElement, elm.firstChild, true); - else - elm.append(headElement); - } - - // Add/update/remove XML-PI - elm = headerFragment.firstChild; - if (data.xml_pi) { - value = 'version="1.0"'; - - if (data.docencoding) - value += ' encoding="' + data.docencoding + '"'; - - if (elm.type != 7) { - elm = new Node('xml', 7); - headerFragment.insert(elm, headerFragment.firstChild, true); - } - - elm.value = value; - } else if (elm && elm.type == 7) - elm.remove(); - - // Add/update/remove doctype - elm = headerFragment.getAll('#doctype')[0]; - if (data.doctype) { - if (!elm) { - elm = new Node('#doctype', 10); - - if (data.xml_pi) - headerFragment.insert(elm, headerFragment.firstChild); - else - addHeadNode(elm); - } - - elm.value = data.doctype.substring(9, data.doctype.length - 1); - } else if (elm) - elm.remove(); - - // Add/update/remove title - elm = headerFragment.getAll('title')[0]; - if (data.metatitle) { - if (!elm) { - elm = new Node('title', 1); - elm.append(new Node('#text', 3)).value = data.metatitle; - addHeadNode(elm); - } - } - - // Add meta encoding - if (data.docencoding) { - elm = null; - each(headerFragment.getAll('meta'), function(meta) { - if (meta.attr('http-equiv') == 'Content-Type') - elm = meta; - }); - - if (!elm) { - elm = new Node('meta', 1); - elm.attr('http-equiv', 'Content-Type'); - elm.shortEnded = true; - addHeadNode(elm); - } - - elm.attr('content', 'text/html; charset=' + data.docencoding); - } - - // Add/update/remove meta - each('keywords,description,author,copyright,robots'.split(','), function(name) { - var nodes = headerFragment.getAll('meta'), i, meta, value = data['meta' + name]; - - for (i = 0; i < nodes.length; i++) { - meta = nodes[i]; - - if (meta.attr('name') == name) { - if (value) - meta.attr('content', value); - else - meta.remove(); - - return; - } - } - - if (value) { - elm = new Node('meta', 1); - elm.attr('name', name); - elm.attr('content', value); - elm.shortEnded = true; - - addHeadNode(elm); - } - }); - - // Add/update/delete link - elm = headerFragment.getAll('link')[0]; - if (elm && elm.attr('rel') == 'stylesheet') { - if (data.stylesheet) - elm.attr('href', data.stylesheet); - else - elm.remove(); - } else if (data.stylesheet) { - elm = new Node('link', 1); - elm.attr({ - rel : 'stylesheet', - text : 'text/css', - href : data.stylesheet - }); - elm.shortEnded = true; - - addHeadNode(elm); - } - - // Update body attributes - elm = headerFragment.getAll('body')[0]; - if (elm) { - setAttr(elm, 'dir', data.langdir); - setAttr(elm, 'style', data.style); - setAttr(elm, 'vlink', data.visited_color); - setAttr(elm, 'link', data.link_color); - setAttr(elm, 'alink', data.active_color); - - // Update iframe body as well - dom.setAttribs(this.editor.getBody(), { - style : data.style, - dir : data.dir, - vLink : data.visited_color, - link : data.link_color, - aLink : data.active_color - }); - } - - // Set html attributes - elm = headerFragment.getAll('html')[0]; - if (elm) { - setAttr(elm, 'lang', data.langcode); - setAttr(elm, 'xml:lang', data.langcode); - } - - // Serialize header fragment and crop away body part - html = new tinymce.html.Serializer({ - validate: false, - indent: true, - apply_source_formatting : true, - indent_before: 'head,html,body,meta,title,script,link,style', - indent_after: 'head,html,body,meta,title,script,link,style' - }).serialize(headerFragment); - - this.head = html.substring(0, html.indexOf('')); - }, - - _parseHeader : function() { - // Parse the contents with a DOM parser - return new tinymce.html.DomParser({ - validate: false, - root_name: '#document' - }).parse(this.head); - }, - - _setContent : function(ed, o) { - var self = this, startPos, endPos, content = o.content, headerFragment, styles = '', dom = self.editor.dom, elm; - - function low(s) { - return s.replace(/<\/?[A-Z]+/g, function(a) { - return a.toLowerCase(); - }) - }; - - // Ignore raw updated if we already have a head, this will fix issues with undo/redo keeping the head/foot separate - if (o.format == 'raw' && self.head) - return; - - if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) - return; - - // Parse out head, body and footer - content = content.replace(/<(\/?)BODY/gi, '<$1body'); - startPos = content.indexOf('', startPos); - self.head = low(content.substring(0, startPos + 1)); - - endPos = content.indexOf('\n'; - - header += editor.getParam('fullpage_default_doctype', ''); - header += '\n\n\n'; - - if (value = editor.getParam('fullpage_default_title')) - header += '' + value + '\n'; - - if (value = editor.getParam('fullpage_default_encoding')) - header += '\n'; - - if (value = editor.getParam('fullpage_default_font_family')) - styles += 'font-family: ' + value + ';'; - - if (value = editor.getParam('fullpage_default_font_size')) - styles += 'font-size: ' + value + ';'; - - if (value = editor.getParam('fullpage_default_text_color')) - styles += 'color: ' + value + ';'; - - header += '\n\n'; - - return header; - }, - - _getContent : function(ed, o) { - var self = this; - - if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view')) - o.content = tinymce.trim(self.head) + '\n' + tinymce.trim(o.content) + '\n' + tinymce.trim(self.foot); - } - }); - - // Register plugin - tinymce.PluginManager.add('fullpage', tinymce.plugins.FullPagePlugin); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/fullpage.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/fullpage.htm deleted file mode 100644 index 200f2b8e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/fullpage.htm +++ /dev/null @@ -1,259 +0,0 @@ - - - - {#fullpage_dlg.title} - - - - - - - -
- - -
-
-
- {#fullpage_dlg.meta_props} - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 
 
 
 
  - -
-
- -
- {#fullpage_dlg.langprops} - - - - - - - - - - - - - - - - - - - - - - -
- -
  - -
 
- -
 
-
-
- -
-
- {#fullpage_dlg.appearance_textprops} - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
 
-
-
- -
- {#fullpage_dlg.appearance_bgprops} - - - - - - - - - - -
- - - - - -
 
-
- - - - - -
 
-
-
- -
- {#fullpage_dlg.appearance_marginprops} - - - - - - - - - - - - - - -
-
- -
- {#fullpage_dlg.appearance_linkprops} - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - -
 
-
- - - - - -
 
-
  
-
- -
- {#fullpage_dlg.appearance_style} - - - - - - - - - - -
- - - - -
 
-
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js deleted file mode 100644 index 66eec2d7..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js +++ /dev/null @@ -1,232 +0,0 @@ -/** - * fullpage.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinyMCEPopup.requireLangPack(); - - var defaultDocTypes = - 'XHTML 1.0 Transitional=,' + - 'XHTML 1.0 Frameset=,' + - 'XHTML 1.0 Strict=,' + - 'XHTML 1.1=,' + - 'HTML 4.01 Transitional=,' + - 'HTML 4.01 Strict=,' + - 'HTML 4.01 Frameset='; - - var defaultEncodings = - 'Western european (iso-8859-1)=iso-8859-1,' + - 'Central European (iso-8859-2)=iso-8859-2,' + - 'Unicode (UTF-8)=utf-8,' + - 'Chinese traditional (Big5)=big5,' + - 'Cyrillic (iso-8859-5)=iso-8859-5,' + - 'Japanese (iso-2022-jp)=iso-2022-jp,' + - 'Greek (iso-8859-7)=iso-8859-7,' + - 'Korean (iso-2022-kr)=iso-2022-kr,' + - 'ASCII (us-ascii)=us-ascii'; - - var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings'; - var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px'; - - function setVal(id, value) { - var elm = document.getElementById(id); - - if (elm) { - value = value || ''; - - if (elm.nodeName == "SELECT") - selectByValue(document.forms[0], id, value); - else if (elm.type == "checkbox") - elm.checked = !!value; - else - elm.value = value; - } - }; - - function getVal(id) { - var elm = document.getElementById(id); - - if (elm.nodeName == "SELECT") - return elm.options[elm.selectedIndex].value; - - if (elm.type == "checkbox") - return elm.checked; - - return elm.value; - }; - - window.FullPageDialog = { - changedStyle : function() { - var val, styles = tinyMCEPopup.editor.dom.parseStyle(getVal('style')); - - setVal('fontface', styles['font-face']); - setVal('fontsize', styles['font-size']); - setVal('textcolor', styles['color']); - - if (val = styles['background-image']) - setVal('bgimage', val.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1")); - else - setVal('bgimage', ''); - - setVal('bgcolor', styles['background-color']); - - // Reset margin form elements - setVal('topmargin', ''); - setVal('rightmargin', ''); - setVal('bottommargin', ''); - setVal('leftmargin', ''); - - // Expand margin - if (val = styles['margin']) { - val = val.split(' '); - styles['margin-top'] = val[0] || ''; - styles['margin-right'] = val[1] || val[0] || ''; - styles['margin-bottom'] = val[2] || val[0] || ''; - styles['margin-left'] = val[3] || val[0] || ''; - } - - if (val = styles['margin-top']) - setVal('topmargin', val.replace(/px/, '')); - - if (val = styles['margin-right']) - setVal('rightmargin', val.replace(/px/, '')); - - if (val = styles['margin-bottom']) - setVal('bottommargin', val.replace(/px/, '')); - - if (val = styles['margin-left']) - setVal('leftmargin', val.replace(/px/, '')); - - updateColor('bgcolor_pick', 'bgcolor'); - updateColor('textcolor_pick', 'textcolor'); - }, - - changedStyleProp : function() { - var val, dom = tinyMCEPopup.editor.dom, styles = dom.parseStyle(getVal('style')); - - styles['font-face'] = getVal('fontface'); - styles['font-size'] = getVal('fontsize'); - styles['color'] = getVal('textcolor'); - styles['background-color'] = getVal('bgcolor'); - - if (val = getVal('bgimage')) - styles['background-image'] = "url('" + val + "')"; - else - styles['background-image'] = ''; - - delete styles['margin']; - - if (val = getVal('topmargin')) - styles['margin-top'] = val + "px"; - else - styles['margin-top'] = ''; - - if (val = getVal('rightmargin')) - styles['margin-right'] = val + "px"; - else - styles['margin-right'] = ''; - - if (val = getVal('bottommargin')) - styles['margin-bottom'] = val + "px"; - else - styles['margin-bottom'] = ''; - - if (val = getVal('leftmargin')) - styles['margin-left'] = val + "px"; - else - styles['margin-left'] = ''; - - // Serialize, parse and reserialize this will compress redundant styles - setVal('style', dom.serializeStyle(dom.parseStyle(dom.serializeStyle(styles)))); - this.changedStyle(); - }, - - update : function() { - var data = {}; - - tinymce.each(tinyMCEPopup.dom.select('select,input,textarea'), function(node) { - data[node.id] = getVal(node.id); - }); - - tinyMCEPopup.editor.plugins.fullpage._dataToHtml(data); - tinyMCEPopup.close(); - } - }; - - function init() { - var form = document.forms[0], i, item, list, editor = tinyMCEPopup.editor; - - // Setup doctype select box - list = editor.getParam("fullpage_doctypes", defaultDocTypes).split(','); - for (i = 0; i < list.length; i++) { - item = list[i].split('='); - - if (item.length > 1) - addSelectValue(form, 'doctype', item[0], item[1]); - } - - // Setup fonts select box - list = editor.getParam("fullpage_fonts", defaultFontNames).split(';'); - for (i = 0; i < list.length; i++) { - item = list[i].split('='); - - if (item.length > 1) - addSelectValue(form, 'fontface', item[0], item[1]); - } - - // Setup fontsize select box - list = editor.getParam("fullpage_fontsizes", defaultFontSizes).split(','); - for (i = 0; i < list.length; i++) - addSelectValue(form, 'fontsize', list[i], list[i]); - - // Setup encodings select box - list = editor.getParam("fullpage_encodings", defaultEncodings).split(','); - for (i = 0; i < list.length; i++) { - item = list[i].split('='); - - if (item.length > 1) - addSelectValue(form, 'docencoding', item[0], item[1]); - } - - // Setup color pickers - document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); - document.getElementById('link_color_pickcontainer').innerHTML = getColorPickerHTML('link_color_pick','link_color'); - document.getElementById('visited_color_pickcontainer').innerHTML = getColorPickerHTML('visited_color_pick','visited_color'); - document.getElementById('active_color_pickcontainer').innerHTML = getColorPickerHTML('active_color_pick','active_color'); - document.getElementById('textcolor_pickcontainer').innerHTML = getColorPickerHTML('textcolor_pick','textcolor'); - document.getElementById('stylesheet_browsercontainer').innerHTML = getBrowserHTML('stylesheetbrowser','stylesheet','file','fullpage'); - document.getElementById('bgimage_pickcontainer').innerHTML = getBrowserHTML('bgimage_browser','bgimage','image','fullpage'); - - // Resize some elements - if (isVisible('stylesheetbrowser')) - document.getElementById('stylesheet').style.width = '220px'; - - if (isVisible('link_href_browser')) - document.getElementById('element_link_href').style.width = '230px'; - - if (isVisible('bgimage_browser')) - document.getElementById('bgimage').style.width = '210px'; - - // Update form - tinymce.each(tinyMCEPopup.getWindowArg('data'), function(value, key) { - setVal(key, value); - }); - - FullPageDialog.changedStyle(); - - // Update colors - updateColor('textcolor_pick', 'textcolor'); - updateColor('bgcolor_pick', 'bgcolor'); - updateColor('visited_color_pick', 'visited_color'); - updateColor('active_color_pick', 'active_color'); - updateColor('link_color_pick', 'link_color'); - }; - - tinyMCEPopup.onInit.add(init); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/de_dlg.js deleted file mode 100644 index ecdff9ed..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.fullpage_dlg',{title:"Dokument-Eigenschaften","meta_tab":"Allgemein","appearance_tab":"Aussehen","advanced_tab":"Erweitert","meta_props":"Meta-Information",langprops:"Sprache und Codierung","meta_title":"Titel","meta_keywords":"Keywords","meta_description":"Beschreibung","meta_robots":"Robots",doctypes:"DocType",langcode:"Sprachcode",langdir:"Sprachrichtung",ltr:"Links nach Rechts",rtl:"Rechts nach Links","xml_pi":"XML Deklaration",encoding:"Zeichencodierung","appearance_bgprops":"Hintergrund-Eigenschaften","appearance_marginprops":"Abst\u00e4nde des Body","appearance_linkprops":"Linkfarben","appearance_textprops":"Text-Eigenschaften",bgcolor:"Hintergrundfarbe",bgimage:"Hintergrundbild","left_margin":"Linker Abstand","right_margin":"Rechter Abstand","top_margin":"Oberer Abstand","bottom_margin":"Unterer Abstand","text_color":"Textfarbe","font_size":"Schriftgr\u00f6\u00dfe","font_face":"Schriftart","link_color":"Linkfarbe","hover_color":"Hover-Farbe","visited_color":"Visited-Farbe","active_color":"Active-Farbe",textcolor:"Farbe",fontsize:"Schriftgr\u00f6\u00dfe",fontface:"Schriftart","meta_index_follow":"Indizieren und den Links folgen","meta_index_nofollow":"Indizieren, aber den Links nicht folgen","meta_noindex_follow":"Nicht indizieren, aber den Links folgen","meta_noindex_nofollow":"Nicht indizieren und auch nicht den Links folgen","appearance_style":"CSS-Stylesheet und Stileigenschaften",stylesheet:"CSS-Stylesheet",style:"CSS-Stil",author:"Autor",copyright:"Copyright",add:"Neues Element hinzuf\u00fcgen",remove:"Ausgew\u00e4hltes Element entfernen",moveup:"Ausgew\u00e4hltes Element nach oben bewegen",movedown:"Ausgew\u00e4hltes Element nach unten bewegen","head_elements":"\u00dcberschriftenelemente",info:"Information","add_title":"Titel-Element","add_meta":"Meta-Element","add_script":"Script-Element","add_style":"Style-Element","add_link":"Link-Element","add_base":"Base-Element","add_comment":"HTML-Kommentar","title_element":"Titel-Element","script_element":"Script-Element","style_element":"Style-Element","base_element":"Base-Element","link_element":"Link-Element","meta_element":"Meta_Element","comment_element":"Kommentar",src:"Src",language:"Sprache",href:"Href",target:"Ziel",type:"Typ",charset:"Zeichensatz",defer:"Defer",media:"Media",properties:"Eigenschaften",name:"Name",value:"Wert",content:"Inhalt",rel:"Rel",rev:"Rev",hreflang:"Href lang","general_props":"Allgemein","advanced_props":"Erweitert"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js deleted file mode 100644 index d1cd2195..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js +++ /dev/null @@ -1,85 +0,0 @@ -tinyMCE.addI18n('en.fullpage_dlg',{ -title:"Document properties", -meta_tab:"General", -appearance_tab:"Appearance", -advanced_tab:"Advanced", -meta_props:"Meta information", -langprops:"Language and encoding", -meta_title:"Title", -meta_keywords:"Keywords", -meta_description:"Description", -meta_robots:"Robots", -doctypes:"Doctype", -langcode:"Language code", -langdir:"Language direction", -ltr:"Left to right", -rtl:"Right to left", -xml_pi:"XML declaration", -encoding:"Character encoding", -appearance_bgprops:"Background properties", -appearance_marginprops:"Body margins", -appearance_linkprops:"Link colors", -appearance_textprops:"Text properties", -bgcolor:"Background color", -bgimage:"Background image", -left_margin:"Left margin", -right_margin:"Right margin", -top_margin:"Top margin", -bottom_margin:"Bottom margin", -text_color:"Text color", -font_size:"Font size", -font_face:"Font face", -link_color:"Link color", -hover_color:"Hover color", -visited_color:"Visited color", -active_color:"Active color", -textcolor:"Color", -fontsize:"Font size", -fontface:"Font family", -meta_index_follow:"Index and follow the links", -meta_index_nofollow:"Index and don't follow the links", -meta_noindex_follow:"Do not index but follow the links", -meta_noindex_nofollow:"Do not index and don\'t follow the links", -appearance_style:"Stylesheet and style properties", -stylesheet:"Stylesheet", -style:"Style", -author:"Author", -copyright:"Copyright", -add:"Add new element", -remove:"Remove selected element", -moveup:"Move selected element up", -movedown:"Move selected element down", -head_elements:"Head elements", -info:"Information", -add_title:"Title element", -add_meta:"Meta element", -add_script:"Script element", -add_style:"Style element", -add_link:"Link element", -add_base:"Base element", -add_comment:"Comment node", -title_element:"Title element", -script_element:"Script element", -style_element:"Style element", -base_element:"Base element", -link_element:"Link element", -meta_element:"Meta element", -comment_element:"Comment", -src:"Src", -language:"Language", -href:"Href", -target:"Target", -type:"Type", -charset:"Charset", -defer:"Defer", -media:"Media", -properties:"Properties", -name:"Name", -value:"Value", -content:"Content", -rel:"Rel", -rev:"Rev", -hreflang:"Href lang", -general_props:"General", -advanced_props:"Advanced" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/fr_dlg.js deleted file mode 100644 index c2ddc65d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.fullpage_dlg',{title:"Propri\u00e9t\u00e9s du document","meta_tab":"G\u00e9n\u00e9ral","appearance_tab":"Apparence","advanced_tab":"Avanc\u00e9","meta_props":"Metadonn\u00e9es",langprops:"Langue et encodage","meta_title":"Titre","meta_keywords":"Mots-cl\u00e9s","meta_description":"Description","meta_robots":"Robots",doctypes:"Doctype",langcode:"Code de la langue",langdir:"Sens de lecture",ltr:"De gauche \u00e0 droite",rtl:"De droite \u00e0 gauche","xml_pi":"D\u00e9claration XML",encoding:"Encodage des caract\u00e8res","appearance_bgprops":"Propri\u00e9t\u00e9s du fond","appearance_marginprops":"Marge du corps de la page","appearance_linkprops":"Couleurs des liens","appearance_textprops":"Propri\u00e9t\u00e9s du texte",bgcolor:"Couleur de fond",bgimage:"Image de fond","left_margin":"Marge de gauche","right_margin":"Marge de droite","top_margin":"Marge du haut","bottom_margin":"Marge du bas","text_color":"Couleur du texte","font_size":"Taille de la police","font_face":"Nom de la police","link_color":"Couleur des liens","hover_color":"Couleur au survol","visited_color":"Couleur des liens visit\u00e9s","active_color":"Couleur du lien actif",textcolor:"Couleur",fontsize:"Taille de police",fontface:"Nom de la police","meta_index_follow":"Indexer et suivre les liens","meta_index_nofollow":"Indexer et ne pas suivre les liens","meta_noindex_follow":"Ne pas indexer et suivre les liens","meta_noindex_nofollow":"Ne pas indexer et ne pas suivre les liens","appearance_style":"Propri\u00e9t\u00e9s de la feuille de style et du style",stylesheet:"Feuille de style",style:"Style",author:"Auteur",copyright:"Copyright",add:"Ajouter un nouvel \u00e9l\u00e9ment",remove:"Retirer l\'\u00e9l\u00e9ment s\u00e9lectionn\u00e9",moveup:"D\u00e9placer l\'\u00e9l\u00e9ment s\u00e9lectionn\u00e9 vers le haut",movedown:"D\u00e9placer l\'\u00e9l\u00e9ment s\u00e9lectionn\u00e9 vers le bas","head_elements":"\u00c9l\u00e9ments d\'en-t\u00eate",info:"Information","add_title":"\u00c9l\u00e9ment de titre","add_meta":"\u00c9l\u00e9ment Meta","add_script":"\u00c9l\u00e9ment de script","add_style":"\u00c9l\u00e9ment de style","add_link":"\u00c9l\u00e9ment de lien","add_base":"\u00c9l\u00e9ment de base","add_comment":"Commentaire","title_element":"\u00c9l\u00e9ment de titre","script_element":"\u00c9l\u00e9ment de script","style_element":"\u00c9l\u00e9ment de style","base_element":"\u00c9l\u00e9ment de base","link_element":"\u00c9l\u00e9ment de lien","meta_element":"\u00c9l\u00e9ment Meta","comment_element":"Commentaire",src:"Source",language:"Langue",href:"Href",target:"Cible",type:"Type",charset:"Charset",defer:"D\u00e9f\u00e9rer",media:"M\u00e9dia",properties:"Propri\u00e9t\u00e9s",name:"Nom",value:"Valeur",content:"Contenu",rel:"Rel",rev:"Rev",hreflang:"langue Href","general_props":"G\u00e9n\u00e9ral","advanced_props":"Avanc\u00e9"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/it_dlg.js deleted file mode 100644 index d5445e83..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.fullpage_dlg',{title:"Propriet\u00e0 Documento","meta_tab":"Generale","appearance_tab":"Aspetto","advanced_tab":"Avanzate","meta_props":"Informazioni Metatag",langprops:"Lingua e codifica","meta_title":"Titolo","meta_keywords":"Parole chiave","meta_description":"Descrizione","meta_robots":"Robots",doctypes:"Doctype",langcode:"Codice lingua",langdir:"Direzione testo",ltr:"Sinistra verso destra",rtl:"Destra verso sinistra","xml_pi":"Dichiarazione XML",encoding:"Codifica carattere","appearance_bgprops":"Propriet\u00e0 sfondo","appearance_marginprops":"Margini body","appearance_linkprops":"Colori collegamenti","appearance_textprops":"Propriet\u00e0 testo",bgcolor:"Colore sfondo",bgimage:"Immagine sfondo","left_margin":"Margine sinistro","right_margin":"Margine destro","top_margin":"Margine superiore","bottom_margin":"Margine inferiore","text_color":"Colore testo","font_size":"Dimensione carattere","font_face":"Tipo carattere","link_color":"Colore collegamento","hover_color":"Colore \\\'Hover\\\'","visited_color":"Colore \\\'Visited\\\'","active_color":"Colore \\\'Active\\\'",textcolor:"Colore",fontsize:"Dimensione carattere",fontface:"Famiglia carattere","meta_index_follow":"Indicizzare e seguire collegamenti","meta_index_nofollow":"Indicizzare e non segure collegamenti","meta_noindex_follow":"Non indicizzare ma seguire collegamenti","meta_noindex_nofollow":"Non indicizzare e non seguire collegamenti","appearance_style":"Propriet\u00e0 stili e fogli di stile",stylesheet:"Fogli di stile",style:"Stile",author:"Autore",copyright:"Copyright",add:"Aggiungi nuovo elemento",remove:"Rimuovi elemento selezionato",moveup:"Sposta elemento selezionato in alto",movedown:"Sposta elemento selezionato in basso","head_elements":"Elementi Head",info:"Informazioni","add_title":"Elemento Titolo","add_meta":"Elemento Meta","add_script":"Elemento Script","add_style":"Elemento Style","add_link":"Elemento Link","add_base":"Elemento Base","add_comment":"Nodo Commento","title_element":"Elemento Titolo","script_element":"Elemento Script","style_element":"Elemento Style","base_element":"Elemento Base","link_element":"Elemento Link","meta_element":"Elemento Meta","comment_element":"Commento",src:"Sorgente",language:"Linguaggio",href:"Href",target:"Target",type:"Tipo",charset:"Set caratteri",defer:"Defer",media:"Media",properties:"Propriet\u00e0",name:"Nome",value:"Valore",content:"Contenuto",rel:"Rel",rev:"Rev",hreflang:"Href lang","general_props":"Generale","advanced_props":"Avanzate"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js deleted file mode 100644 index 1ae10de0..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullpage/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.fullpage_dlg',{title:"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430","meta_tab":"\u041e\u0431\u0449\u0435\u0435","appearance_tab":"\u0412\u0438\u0434","advanced_tab":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","meta_props":"\u0426\u0435\u043b\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438",langprops:"\u042f\u0437\u044b\u043a \u0438 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f","meta_title":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","meta_keywords":"\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430","meta_description":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","meta_robots":"\u0420\u0430\u0431\u043e\u0442\u044b",doctypes:"\u0422\u0438\u043f",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e","xml_pi":"\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 XML",encoding:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430","appearance_bgprops":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0444\u043e\u043d\u0430","appearance_marginprops":"\u041e\u0442\u0441\u0442\u0443\u043f\u044b","appearance_linkprops":"\u0426\u0432\u0435\u0442 \u0441\u0441\u044b\u043b\u043e\u043a","appearance_textprops":"\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0442\u0435\u043a\u0441\u0442\u0430",bgcolor:"\u0426\u0432\u0435\u0442 \u0444\u043e\u043d\u0430",bgimage:"\u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","left_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u043b\u0435\u0432\u0430","right_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u043f\u0440\u0430\u0432\u0430","top_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u0432\u0435\u0440\u0445\u0443","bottom_margin":"\u041e\u0442\u0441\u0442\u0443\u043f \u0441\u043d\u0438\u0437\u0443","text_color":"\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430","font_size":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430","font_face":"\u0428\u0440\u0438\u0444\u0442","link_color":"\u0426\u0432\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438","hover_color":"\u0426\u0432\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u0440\u0438 \u043d\u0430\u0432\u0435\u0434\u0435\u043d\u0438\u0438","visited_color":"\u0426\u0432\u0435\u0442 \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438","active_color":"\u0426\u0432\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438",textcolor:"\u0426\u0432\u0435\u0442",fontsize:"\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430",fontface:"\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u0448\u0440\u0438\u0444\u0442\u043e\u0432","meta_index_follow":"Index and follow the links","meta_index_nofollow":"Index and don\'t follow the links","meta_noindex_follow":"Do not index but follow the links","meta_noindex_nofollow":"Do not index and don \\ \'t follow the links","appearance_style":"\u041b\u0438\u0441\u0442 \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0442\u0438\u043b\u0435\u0439",stylesheet:"\u041b\u0438\u0441\u0442 \u0441\u0442\u0438\u043b\u0435\u0439",style:"\u0421\u0442\u0438\u043b\u044c",author:"\u0410\u0432\u0442\u043e\u0440",copyright:"\u041a\u043e\u043f\u0438\u0440\u0430\u0439\u0442",add:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442",remove:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442",moveup:"\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u0432\u0435\u0440\u0445",movedown:"\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u043d\u0438\u0437","head_elements":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Header",info:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f","add_title":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Title","add_meta":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Meta","add_script":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Script","add_style":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Style","add_link":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Link","add_base":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Base","add_comment":"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439","title_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Title","script_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Script","style_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Style","base_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Base","link_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Link","meta_element":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442 Meta","comment_element":"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439",src:"Src",language:"\u042f\u0437\u044b\u043a",href:"\u0441\u0441\u044b\u043b\u043a\u0430",target:"\u0426\u0435\u043b\u044c",type:"Type",charset:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430",defer:"\u041e\u0442\u0441\u0440\u043e\u0447\u043a\u0430",media:"\u041c\u0435\u0434\u0438\u0430",properties:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b",name:"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",value:"\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435",content:"\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435",rel:"Rel",rev:"Rev",hreflang:"\u042f\u0437\u044b\u043a \u0441\u0441\u044b\u043b\u043a\u0438","general_props":"\u041e\u0431\u0449\u0435\u0435","advanced_props":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js deleted file mode 100644 index 6eae3ec8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(d,e){var f=this,g={},c,b;f.editor=d;d.addCommand("mceFullScreen",function(){var i,j=a.doc.documentElement;if(d.getParam("fullscreen_is_enabled")){if(d.getParam("fullscreen_new_window")){closeFullscreen()}else{a.win.setTimeout(function(){tinymce.dom.Event.remove(a.win,"resize",f.resizeFunc);tinyMCE.get(d.getParam("fullscreen_editor_id")).setContent(d.getContent({format:"raw"}),{format:"raw"});tinyMCE.remove(d);a.remove("mce_fullscreen_container");j.style.overflow=d.getParam("fullscreen_html_overflow");a.setStyle(a.doc.body,"overflow",d.getParam("fullscreen_overflow"));a.win.scrollTo(d.getParam("fullscreen_scrollx"),d.getParam("fullscreen_scrolly"));tinyMCE.settings=tinyMCE.oldSettings},10)}return}if(d.getParam("fullscreen_new_window")){i=a.win.open(e+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{i.resizeTo(screen.availWidth,screen.availHeight)}catch(h){}}else{tinyMCE.oldSettings=tinyMCE.settings;g.fullscreen_overflow=a.getStyle(a.doc.body,"overflow",1)||"auto";g.fullscreen_html_overflow=a.getStyle(j,"overflow",1);c=a.getViewPort();g.fullscreen_scrollx=c.x;g.fullscreen_scrolly=c.y;if(tinymce.isOpera&&g.fullscreen_overflow=="visible"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&g.fullscreen_overflow=="scroll"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&(g.fullscreen_html_overflow=="visible"||g.fullscreen_html_overflow=="scroll")){g.fullscreen_html_overflow="auto"}if(g.fullscreen_overflow=="0px"){g.fullscreen_overflow=""}a.setStyle(a.doc.body,"overflow","hidden");j.style.overflow="hidden";c=a.getViewPort();a.win.scrollTo(0,0);if(tinymce.isIE){c.h-=1}if(tinymce.isIE6){b="absolute;top:"+c.y}else{b="fixed;top:0"}n=a.add(a.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+b+";left:0;width:"+c.w+"px;height:"+c.h+"px;z-index:200000;"});a.add(n,"div",{id:"mce_fullscreen"});tinymce.each(d.settings,function(k,l){g[l]=k});g.id="mce_fullscreen";g.width=n.clientWidth;g.height=n.clientHeight-15;g.fullscreen_is_enabled=true;g.fullscreen_editor_id=d.id;g.theme_advanced_resizing=false;g.save_onsavecallback=function(){d.setContent(tinyMCE.get(g.id).getContent({format:"raw"}),{format:"raw"});d.execCommand("mceSave")};tinymce.each(d.getParam("fullscreen_settings"),function(m,l){g[l]=m});if(g.theme_advanced_toolbar_location==="external"){g.theme_advanced_toolbar_location="top"}f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",g);f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(d.getContent());f.fullscreenEditor.focus()});f.fullscreenEditor.render();f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");f.fullscreenElement.update();f.resizeFunc=tinymce.dom.Event.add(a.win,"resize",function(){var o=tinymce.DOM.getViewPort(),l=f.fullscreenEditor,k,m;k=l.dom.getSize(l.getContainer().firstChild);m=l.dom.getSize(l.getContainer().getElementsByTagName("iframe")[0]);l.theme.resizeTo(o.w-k.w+m.w,o.h-k.h+m.h)})}});d.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});d.onNodeChange.add(function(i,h){h.setActive("fullscreen",i.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js deleted file mode 100644 index 585d4509..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js +++ /dev/null @@ -1,159 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var DOM = tinymce.DOM; - - tinymce.create('tinymce.plugins.FullScreenPlugin', { - init : function(ed, url) { - var t = this, s = {}, vp, posCss; - - t.editor = ed; - - // Register commands - ed.addCommand('mceFullScreen', function() { - var win, de = DOM.doc.documentElement; - - if (ed.getParam('fullscreen_is_enabled')) { - if (ed.getParam('fullscreen_new_window')) - closeFullscreen(); // Call to close in new window - else { - DOM.win.setTimeout(function() { - tinymce.dom.Event.remove(DOM.win, 'resize', t.resizeFunc); - tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent({format : 'raw'}), {format : 'raw'}); - tinyMCE.remove(ed); - DOM.remove('mce_fullscreen_container'); - de.style.overflow = ed.getParam('fullscreen_html_overflow'); - DOM.setStyle(DOM.doc.body, 'overflow', ed.getParam('fullscreen_overflow')); - DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'), ed.getParam('fullscreen_scrolly')); - tinyMCE.settings = tinyMCE.oldSettings; // Restore old settings - }, 10); - } - - return; - } - - if (ed.getParam('fullscreen_new_window')) { - win = DOM.win.open(url + "/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight); - try { - win.resizeTo(screen.availWidth, screen.availHeight); - } catch (e) { - // Ignore - } - } else { - tinyMCE.oldSettings = tinyMCE.settings; // Store old settings - s.fullscreen_overflow = DOM.getStyle(DOM.doc.body, 'overflow', 1) || 'auto'; - s.fullscreen_html_overflow = DOM.getStyle(de, 'overflow', 1); - vp = DOM.getViewPort(); - s.fullscreen_scrollx = vp.x; - s.fullscreen_scrolly = vp.y; - - // Fixes an Opera bug where the scrollbars doesn't reappear - if (tinymce.isOpera && s.fullscreen_overflow == 'visible') - s.fullscreen_overflow = 'auto'; - - // Fixes an IE bug where horizontal scrollbars would appear - if (tinymce.isIE && s.fullscreen_overflow == 'scroll') - s.fullscreen_overflow = 'auto'; - - // Fixes an IE bug where the scrollbars doesn't reappear - if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll')) - s.fullscreen_html_overflow = 'auto'; - - if (s.fullscreen_overflow == '0px') - s.fullscreen_overflow = ''; - - DOM.setStyle(DOM.doc.body, 'overflow', 'hidden'); - de.style.overflow = 'hidden'; //Fix for IE6/7 - vp = DOM.getViewPort(); - DOM.win.scrollTo(0, 0); - - if (tinymce.isIE) - vp.h -= 1; - - // Use fixed position if it exists - if (tinymce.isIE6) - posCss = 'absolute;top:' + vp.y; - else - posCss = 'fixed;top:0'; - - n = DOM.add(DOM.doc.body, 'div', { - id : 'mce_fullscreen_container', - style : 'position:' + posCss + ';left:0;width:' + vp.w + 'px;height:' + vp.h + 'px;z-index:200000;'}); - DOM.add(n, 'div', {id : 'mce_fullscreen'}); - - tinymce.each(ed.settings, function(v, n) { - s[n] = v; - }); - - s.id = 'mce_fullscreen'; - s.width = n.clientWidth; - s.height = n.clientHeight - 15; - s.fullscreen_is_enabled = true; - s.fullscreen_editor_id = ed.id; - s.theme_advanced_resizing = false; - s.save_onsavecallback = function() { - ed.setContent(tinyMCE.get(s.id).getContent({format : 'raw'}), {format : 'raw'}); - ed.execCommand('mceSave'); - }; - - tinymce.each(ed.getParam('fullscreen_settings'), function(v, k) { - s[k] = v; - }); - - if (s.theme_advanced_toolbar_location === 'external') - s.theme_advanced_toolbar_location = 'top'; - - t.fullscreenEditor = new tinymce.Editor('mce_fullscreen', s); - t.fullscreenEditor.onInit.add(function() { - t.fullscreenEditor.setContent(ed.getContent()); - t.fullscreenEditor.focus(); - }); - - t.fullscreenEditor.render(); - - t.fullscreenElement = new tinymce.dom.Element('mce_fullscreen_container'); - t.fullscreenElement.update(); - //document.body.overflow = 'hidden'; - - t.resizeFunc = tinymce.dom.Event.add(DOM.win, 'resize', function() { - var vp = tinymce.DOM.getViewPort(), fed = t.fullscreenEditor, outerSize, innerSize; - - // Get outer/inner size to get a delta size that can be used to calc the new iframe size - outerSize = fed.dom.getSize(fed.getContainer().firstChild); - innerSize = fed.dom.getSize(fed.getContainer().getElementsByTagName('iframe')[0]); - - fed.theme.resizeTo(vp.w - outerSize.w + innerSize.w, vp.h - outerSize.h + innerSize.h); - }); - } - }); - - // Register buttons - ed.addButton('fullscreen', {title : 'fullscreen.desc', cmd : 'mceFullScreen'}); - - ed.onNodeChange.add(function(ed, cm) { - cm.setActive('fullscreen', ed.getParam('fullscreen_is_enabled')); - }); - }, - - getInfo : function() { - return { - longname : 'Fullscreen', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('fullscreen', tinymce.plugins.FullScreenPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm deleted file mode 100644 index 2bf6a37b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - -
- -
- - - - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/iespell/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/iespell/editor_plugin.js deleted file mode 100644 index e9cba106..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/iespell/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.IESpell",{init:function(a,b){var c=this,d;if(!tinymce.isIE){return}c.editor=a;a.addCommand("mceIESpell",function(){try{d=new ActiveXObject("ieSpell.ieSpellExtension");d.CheckDocumentNode(a.getDoc().documentElement)}catch(f){if(f.number==-2146827859){a.windowManager.confirm(a.getLang("iespell.download"),function(e){if(e){window.open("http://www.iespell.com/download.php","ieSpellDownload","")}})}else{a.windowManager.alert("Error Loading ieSpell: Exception "+f.number)}}});a.addButton("iespell",{title:"iespell.iespell_desc",cmd:"mceIESpell"})},getInfo:function(){return{longname:"IESpell (IE Only)",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("iespell",tinymce.plugins.IESpell)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js deleted file mode 100644 index 61edf1e2..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js +++ /dev/null @@ -1,54 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.IESpell', { - init : function(ed, url) { - var t = this, sp; - - if (!tinymce.isIE) - return; - - t.editor = ed; - - // Register commands - ed.addCommand('mceIESpell', function() { - try { - sp = new ActiveXObject("ieSpell.ieSpellExtension"); - sp.CheckDocumentNode(ed.getDoc().documentElement); - } catch (e) { - if (e.number == -2146827859) { - ed.windowManager.confirm(ed.getLang("iespell.download"), function(s) { - if (s) - window.open('http://www.iespell.com/download.php', 'ieSpellDownload', ''); - }); - } else - ed.windowManager.alert("Error Loading ieSpell: Exception " + e.number); - } - }); - - // Register buttons - ed.addButton('iespell', {title : 'iespell.iespell_desc', cmd : 'mceIESpell'}); - }, - - getInfo : function() { - return { - longname : 'IESpell (IE Only)', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/iespell', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('iespell', tinymce.plugins.IESpell); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js deleted file mode 100644 index 9f243758..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js +++ /dev/null @@ -1,702 +0,0 @@ -(function(){ - var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is; - tinymce.create("tinymce.plugins.InlinePopups",{ - init:function(f,g){ - f.onBeforeRenderUI.add(function(){ - f.windowManager=new tinymce.InlineWindowManager(f); - d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css") - }) - }, - getInfo:function(){ - return{ - longname:"InlinePopups", - author:"Moxiecode Systems AB", - authorurl:"http://tinymce.moxiecode.com", - infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups", - version:tinymce.majorVersion+"."+tinymce.minorVersion - } - } - }); -tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{ - InlineWindowManager:function(f){ - var g=this; - g.parent(f); - g.zIndex=300000; - g.count=0; - g.windows={} - }, -open:function(s,j){ - var z=this,i,k="",r=z.editor,g=0,v=0,h,m,o,q,l,x,y,n; - s=s||{}; - - j=j||{}; - - if(!s.inline){ - return z.parent(s,j) - } - n=z._frontWindow(); - if(n&&d.get(n.id+"_ifr")){ - n.focussedElement=d.get(n.id+"_ifr").contentWindow.document.activeElement - } - if(!s.type){ - z.bookmark=r.selection.getBookmark(1) - } - i=d.uniqueId(); - h=d.getViewPort(); - s.width=parseInt(s.width||320); - if(s.width > 500) - s.width = 400; - s.height=parseInt(s.height||240)+(tinymce.isIE?8:0); - if(s.height > 300) - s.height = 260; - s.min_width=parseInt(s.min_width||150); - s.min_height=parseInt(s.min_height||100); - s.max_width=parseInt(s.max_width||2000); - s.max_height=parseInt(s.max_height||2000); - s.left=s.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(s.width/2))); - s.top=s.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(s.height/2))); - s.movable=s.resizable=true; - j.mce_width=s.width; - j.mce_height=s.height; - j.mce_inline=true; - j.mce_window_id=i; - j.mce_auto_focus=s.auto_focus; - z.features=s; - z.params=j; - z.onOpen.dispatch(z,s,j); - if(s.type){ - k+=" mceModal"; - if(s.type){ - k+=" mce"+s.type.substring(0,1).toUpperCase()+s.type.substring(1) - } - s.resizable=false - } - if(s.statusbar){ - k+=" mceStatusbar" - } - if(s.resizable){ - k+=" mceResizable" - } - if(s.minimizable){ - k+=" mceMinimizable" - } - if(s.maximizable){ - k+=" mceMaximizable" - } - if(s.movable){ - k+=" mceMovable" - } - z._addAll(d.doc.body,["div",{ - id:i, - role:"dialog", - "aria-labelledby":s.type?i+"_content":i+"_title", - "class":(r.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""), - style:"width:100px;height:100px" - },["div",{ - id:i+"_wrapper", - "class":"mceWrapper"+k - },["div",{ - id:i+"_top", - "class":"mceTop" - },["div",{ - "class":"mceLeft" - }],["div",{ - "class":"mceCenter" - }],["div",{ - "class":"mceRight" - }],["span",{ - id:i+"_title" - },s.title||""]],["div",{ - id:i+"_middle", - "class":"mceMiddle" - },["div",{ - id:i+"_left", - "class":"mceLeft", - tabindex:"0" - }],["span",{ - id:i+"_content" - }],["div",{ - id:i+"_right", - "class":"mceRight", - tabindex:"0" - }]],["div",{ - id:i+"_bottom", - "class":"mceBottom" - },["div",{ - "class":"mceLeft" - }],["div",{ - "class":"mceCenter" - }],["div",{ - "class":"mceRight" - }],["span",{ - id:i+"_status" - },"Content"]],["a",{ - "class":"mceMove", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - "class":"mceMin", - tabindex:"-1", - href:"javascript:;", - onmousedown:"return false;" - }],["a",{ - "class":"mceMax", - tabindex:"-1", - href:"javascript:;", - onmousedown:"return false;" - }],["a",{ - "class":"mceMed", - tabindex:"-1", - href:"javascript:;", - onmousedown:"return false;" - }],["a",{ - "class":"mceClose", - tabindex:"-1", - href:"javascript:;", - onmousedown:"return false;" - }],["a",{ - id:i+"_resize_n", - "class":"mceResize mceResizeN", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_s", - "class":"mceResize mceResizeS", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_w", - "class":"mceResize mceResizeW", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_e", - "class":"mceResize mceResizeE", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_nw", - "class":"mceResize mceResizeNW", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_ne", - "class":"mceResize mceResizeNE", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_sw", - "class":"mceResize mceResizeSW", - tabindex:"-1", - href:"javascript:;" - }],["a",{ - id:i+"_resize_se", - "class":"mceResize mceResizeSE", - tabindex:"-1", - href:"javascript:;" - }]]]); - d.setStyles(i,{ - top:-10000, - left:-10000 - }); - if(tinymce.isGecko){ - d.setStyle(i,"overflow","auto") - } - if(!s.type){ - g+=d.get(i+"_left").clientWidth; - g+=d.get(i+"_right").clientWidth; - v+=d.get(i+"_top").clientHeight; - v+=d.get(i+"_bottom").clientHeight - } - d.setStyles(i,{ - top:s.top, - left:s.left, - width:s.width+g, - height:s.height+v - }); - y=s.url||s.file; - if(y){ - if(tinymce.relaxedDomain){ - y+=(y.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain - } - y=tinymce._addVer(y) - } - if(!s.type){ - d.add(i+"_content","iframe",{ - id:i+"_ifr", - src:'javascript:""', - frameBorder:0, - style:"border:0;width:10px;height:10px" - }); - d.setStyles(i+"_ifr",{ - width:s.width, - height:s.height - }); - d.setAttrib(i+"_ifr","src",y) - }else{ - d.add(i+"_wrapper","a",{ - id:i+"_ok", - "class":"mceButton mceOk", - href:"javascript:;", - onmousedown:"return false;" - },"Ok"); - if(s.type=="confirm"){ - d.add(i+"_wrapper","a",{ - "class":"mceButton mceCancel", - href:"javascript:;", - onmousedown:"return false;" - },"Cancel") - } - d.add(i+"_middle","div",{ - "class":"mceIcon" - }); - d.setHTML(i+"_content",s.content.replace("\n","
")); - a.add(i,"keyup",function(f){ - var p=27; - if(f.keyCode===p){ - s.button_func(false); - return a.cancel(f) - } - }); - a.add(i,"keydown",function(f){ - var t,p=9; - if(f.keyCode===p){ - t=d.select("a.mceCancel",i+"_wrapper")[0]; - if(t&&t!==f.target){ - t.focus() - }else{ - d.get(i+"_ok").focus() - } - return a.cancel(f) - } - }) -} -o=a.add(i,"mousedown",function(t){ - var u=t.target,f,p; - f=z.windows[i]; - z.focus(i); - if(u.nodeName=="A"||u.nodeName=="a"){ - if(u.className=="mceClose"){ - z.close(null,i); - return a.cancel(t) - }else{ - if(u.className=="mceMax"){ - f.oldPos=f.element.getXY(); - f.oldSize=f.element.getSize(); - p=d.getViewPort(); - p.w-=2; - p.h-=2; - f.element.moveTo(p.x,p.y); - f.element.resizeTo(p.w,p.h); - d.setStyles(i+"_ifr",{ - width:p.w-f.deltaWidth, - height:p.h-f.deltaHeight - }); - d.addClass(i+"_wrapper","mceMaximized") - }else{ - if(u.className=="mceMed"){ - f.element.moveTo(f.oldPos.x,f.oldPos.y); - f.element.resizeTo(f.oldSize.w,f.oldSize.h); - f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight); - d.removeClass(i+"_wrapper","mceMaximized") - }else{ - if(u.className=="mceMove"){ - return z._startDrag(i,t,u.className) - }else{ - if(d.hasClass(u,"mceResize")){ - return z._startDrag(i,t,u.className.substring(13)) - } - } - } - } -} -} -}); -q=a.add(i,"click",function(f){ - var p=f.target; - z.focus(i); - if(p.nodeName=="A"||p.nodeName=="a"){ - switch(p.className){ - case"mceClose": - z.close(null,i); - return a.cancel(f); - case"mceButton mceOk":case"mceButton mceCancel": - s.button_func(p.className=="mceButton mceOk"); - return a.cancel(f) - } - } -}); -a.add([i+"_left",i+"_right"],"focus",function(p){ - var t=d.get(i+"_ifr"); - if(t){ - var f=t.contentWindow.document.body; - var u=d.select(":input:enabled,*[tabindex=0]",f); - if(p.target.id===(i+"_left")){ - u[u.length-1].focus() - }else{ - u[0].focus() - } - }else{ - d.get(i+"_ok").focus() - } -}); -x=z.windows[i]={ - id:i, - mousedown_func:o, - click_func:q, - element:new b(i,{ - blocker:1, - container:r.getContainer() - }), - iframeElement:new b(i+"_ifr"), - features:s, - deltaWidth:g, - deltaHeight:v -}; - -x.iframeElement.on("focus",function(){ - z.focus(i) - }); -if(z.count==0&&z.editor.getParam("dialog_type","modal")=="modal"){ - d.add(d.doc.body,"div",{ - id:"mceModalBlocker", - "class":(z.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker", - style:{ - zIndex:z.zIndex-1 - } - }); -d.show("mceModalBlocker"); -d.setAttrib(d.doc.body,"aria-hidden","true") -}else{ - d.setStyle("mceModalBlocker","z-index",z.zIndex-1) - } - if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){ - d.setStyles("mceModalBlocker",{ - position:"absolute", - left:h.x, - top:h.y, - width:h.w-2, - height:h.h-2 - }) - } - d.setAttrib(i,"aria-hidden","false"); -z.focus(i); -z._fixIELayout(i,1); -if(d.get(i+"_ok")){ - d.get(i+"_ok").focus() - } - z.count++; -return x -}, -focus:function(h){ - var g=this,f; - if(f=g.windows[h]){ - f.zIndex=this.zIndex++; - f.element.setStyle("zIndex",f.zIndex); - f.element.update(); - h=h+"_wrapper"; - d.removeClass(g.lastId,"mceFocus"); - d.addClass(h,"mceFocus"); - g.lastId=h; - if(f.focussedElement){ - f.focussedElement.focus() - }else{ - if(d.get(h+"_ok")){ - d.get(f.id+"_ok").focus() - }else{ - if(d.get(f.id+"_ifr")){ - d.get(f.id+"_ifr").focus() - } - } - } -} -}, -_addAll:function(k,h){ - var g,l,f=this,j=tinymce.DOM; - if(c(h,"string")){ - k.appendChild(j.doc.createTextNode(h)) - }else{ - if(h.length){ - k=k.appendChild(j.create(h[0],h[1])); - for(g=2;gf){ - g=h; - f=h.zIndex - } - }); -return g -}, -setTitle:function(f,g){ - var h; - f=this._findId(f); - if(h=d.get(f+"_title")){ - h.innerHTML=d.encode(g) - } - }, -alert:function(g,f,j){ - var i=this,h; - h=i.open({ - title:i, - type:"alert", - button_func:function(k){ - if(f){ - f.call(k||i,k) - } - i.close(null,h.id) - }, - content:d.encode(i.editor.getLang(g,g)), - inline:1, - width:400, - height:130 - }) - }, -confirm:function(g,f,j){ - var i=this,h; - h=i.open({ - title:i, - type:"confirm", - button_func:function(k){ - if(f){ - f.call(k||i,k) - } - i.close(null,h.id) - }, - content:d.encode(i.editor.getLang(g,g)), - inline:1, - width:400, - height:130 - }) - }, -_findId:function(f){ - var g=this; - if(typeof(f)=="string"){ - return f - } - e(g.windows,function(h){ - var i=d.get(h.id+"_ifr"); - if(i&&f==i.contentWindow){ - f=h.id; - return false - } - }); -return f -}, -_fixIELayout:function(i,h){ - var f,g; - if(!tinymce.isIE6){ - return - } - e(["n","s","w","e","nw","ne","sw","se"],function(j){ - var k=d.get(i+"_resize_"+j); - d.setStyles(k,{ - width:h?k.clientWidth:"", - height:h?k.clientHeight:"", - cursor:d.getStyle(k,"cursor",1) - }); - d.setStyle(i+"_bottom","bottom","-1px"); - k=0 - }); - if(f=this.windows[i]){ - f.element.hide(); - f.element.show(); - e(d.select("div,a",i),function(k,j){ - if(k.currentStyle.backgroundImage!="none"){ - g=new Image(); - g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1") - } - }); - d.get(i).style.filter="" - } -} -}); -tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups) -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js deleted file mode 100644 index 2a6f3ad2..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js +++ /dev/null @@ -1,699 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var DOM = tinymce.DOM, Element = tinymce.dom.Element, Event = tinymce.dom.Event, each = tinymce.each, is = tinymce.is; - - tinymce.create('tinymce.plugins.InlinePopups', { - init : function(ed, url) { - // Replace window manager - ed.onBeforeRenderUI.add(function() { - ed.windowManager = new tinymce.InlineWindowManager(ed); - DOM.loadCSS(url + '/skins/' + (ed.settings.inlinepopups_skin || 'clearlooks2') + "/window.css"); - }); - }, - - getInfo : function() { - return { - longname : 'InlinePopups', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - tinymce.create('tinymce.InlineWindowManager:tinymce.WindowManager', { - InlineWindowManager : function(ed) { - var t = this; - - t.parent(ed); - t.zIndex = 300000; - t.count = 0; - t.windows = {}; - }, - - open : function(f, p) { - var t = this, id, opt = '', ed = t.editor, dw = 0, dh = 0, vp, po, mdf, clf, we, w, u, parentWindow; - - f = f || {}; - p = p || {}; - - // Run native windows - if (!f.inline) - return t.parent(f, p); - - parentWindow = t._frontWindow(); - if (parentWindow && DOM.get(parentWindow.id + '_ifr')) { - parentWindow.focussedElement = DOM.get(parentWindow.id + '_ifr').contentWindow.document.activeElement; - } - - // Only store selection if the type is a normal window - if (!f.type) - t.bookmark = ed.selection.getBookmark(1); - - id = DOM.uniqueId(); - vp = DOM.getViewPort(); - f.width = parseInt(f.width || 320); - f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0); - f.min_width = parseInt(f.min_width || 150); - f.min_height = parseInt(f.min_height || 100); - f.max_width = parseInt(f.max_width || 2000); - f.max_height = parseInt(f.max_height || 2000); - f.left = f.left || Math.round(Math.max(vp.x, vp.x + (vp.w / 2.0) - (f.width / 2.0))); - f.top = f.top || Math.round(Math.max(vp.y, vp.y + (vp.h / 2.0) - (f.height / 2.0))); - f.movable = f.resizable = true; - p.mce_width = f.width; - p.mce_height = f.height; - p.mce_inline = true; - p.mce_window_id = id; - p.mce_auto_focus = f.auto_focus; - - // Transpose -// po = DOM.getPos(ed.getContainer()); -// f.left -= po.x; -// f.top -= po.y; - - t.features = f; - t.params = p; - t.onOpen.dispatch(t, f, p); - - if (f.type) { - opt += ' mceModal'; - - if (f.type) - opt += ' mce' + f.type.substring(0, 1).toUpperCase() + f.type.substring(1); - - f.resizable = false; - } - - if (f.statusbar) - opt += ' mceStatusbar'; - - if (f.resizable) - opt += ' mceResizable'; - - if (f.minimizable) - opt += ' mceMinimizable'; - - if (f.maximizable) - opt += ' mceMaximizable'; - - if (f.movable) - opt += ' mceMovable'; - - // Create DOM objects - t._addAll(DOM.doc.body, - ['div', {id : id, role : 'dialog', 'aria-labelledby': f.type ? id + '_content' : id + '_title', 'class' : (ed.settings.inlinepopups_skin || 'clearlooks2') + (tinymce.isIE && window.getSelection ? ' ie9' : ''), style : 'width:100px;height:100px'}, - ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt}, - ['div', {id : id + '_top', 'class' : 'mceTop'}, - ['div', {'class' : 'mceLeft'}], - ['div', {'class' : 'mceCenter'}], - ['div', {'class' : 'mceRight'}], - ['span', {id : id + '_title'}, f.title || ''] - ], - - ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, - ['div', {id : id + '_left', 'class' : 'mceLeft', tabindex : '0'}], - ['span', {id : id + '_content'}], - ['div', {id : id + '_right', 'class' : 'mceRight', tabindex : '0'}] - ], - - ['div', {id : id + '_bottom', 'class' : 'mceBottom'}, - ['div', {'class' : 'mceLeft'}], - ['div', {'class' : 'mceCenter'}], - ['div', {'class' : 'mceRight'}], - ['span', {id : id + '_status'}, 'Content'] - ], - - ['a', {'class' : 'mceMove', tabindex : '-1', href : 'javascript:;'}], - ['a', {'class' : 'mceMin', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], - ['a', {'class' : 'mceMax', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], - ['a', {'class' : 'mceMed', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], - ['a', {'class' : 'mceClose', tabindex : '-1', href : 'javascript:;', onmousedown : 'return false;'}], - ['a', {id : id + '_resize_n', 'class' : 'mceResize mceResizeN', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_s', 'class' : 'mceResize mceResizeS', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_w', 'class' : 'mceResize mceResizeW', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_e', 'class' : 'mceResize mceResizeE', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_nw', 'class' : 'mceResize mceResizeNW', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_ne', 'class' : 'mceResize mceResizeNE', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_sw', 'class' : 'mceResize mceResizeSW', tabindex : '-1', href : 'javascript:;'}], - ['a', {id : id + '_resize_se', 'class' : 'mceResize mceResizeSE', tabindex : '-1', href : 'javascript:;'}] - ] - ] - ); - - DOM.setStyles(id, {top : -10000, left : -10000}); - - // Fix gecko rendering bug, where the editors iframe messed with window contents - if (tinymce.isGecko) - DOM.setStyle(id, 'overflow', 'auto'); - - // Measure borders - if (!f.type) { - dw += DOM.get(id + '_left').clientWidth; - dw += DOM.get(id + '_right').clientWidth; - dh += DOM.get(id + '_top').clientHeight; - dh += DOM.get(id + '_bottom').clientHeight; - } - - // Resize window - DOM.setStyles(id, {top : f.top, left : f.left, width : f.width + dw, height : f.height + dh}); - - u = f.url || f.file; - if (u) { - if (tinymce.relaxedDomain) - u += (u.indexOf('?') == -1 ? '?' : '&') + 'mce_rdomain=' + tinymce.relaxedDomain; - - u = tinymce._addVer(u); - } - - if (!f.type) { - DOM.add(id + '_content', 'iframe', {id : id + '_ifr', src : 'javascript:""', frameBorder : 0, style : 'border:0;width:10px;height:10px'}); - DOM.setStyles(id + '_ifr', {width : f.width, height : f.height}); - DOM.setAttrib(id + '_ifr', 'src', u); - } else { - DOM.add(id + '_wrapper', 'a', {id : id + '_ok', 'class' : 'mceButton mceOk', href : 'javascript:;', onmousedown : 'return false;'}, 'Ok'); - - if (f.type == 'confirm') - DOM.add(id + '_wrapper', 'a', {'class' : 'mceButton mceCancel', href : 'javascript:;', onmousedown : 'return false;'}, 'Cancel'); - - DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'}); - DOM.setHTML(id + '_content', f.content.replace('\n', '
')); - - Event.add(id, 'keyup', function(evt) { - var VK_ESCAPE = 27; - if (evt.keyCode === VK_ESCAPE) { - f.button_func(false); - return Event.cancel(evt); - } - }); - - Event.add(id, 'keydown', function(evt) { - var cancelButton, VK_TAB = 9; - if (evt.keyCode === VK_TAB) { - cancelButton = DOM.select('a.mceCancel', id + '_wrapper')[0]; - if (cancelButton && cancelButton !== evt.target) { - cancelButton.focus(); - } else { - DOM.get(id + '_ok').focus(); - } - return Event.cancel(evt); - } - }); - } - - // Register events - mdf = Event.add(id, 'mousedown', function(e) { - var n = e.target, w, vp; - - w = t.windows[id]; - t.focus(id); - - if (n.nodeName == 'A' || n.nodeName == 'a') { - if (n.className == 'mceClose') { - t.close(null, id); - return Event.cancel(e); - } else if (n.className == 'mceMax') { - w.oldPos = w.element.getXY(); - w.oldSize = w.element.getSize(); - - vp = DOM.getViewPort(); - - // Reduce viewport size to avoid scrollbars - vp.w -= 2; - vp.h -= 2; - - w.element.moveTo(vp.x, vp.y); - w.element.resizeTo(vp.w, vp.h); - DOM.setStyles(id + '_ifr', {width : vp.w - w.deltaWidth, height : vp.h - w.deltaHeight}); - DOM.addClass(id + '_wrapper', 'mceMaximized'); - } else if (n.className == 'mceMed') { - // Reset to old size - w.element.moveTo(w.oldPos.x, w.oldPos.y); - w.element.resizeTo(w.oldSize.w, w.oldSize.h); - w.iframeElement.resizeTo(w.oldSize.w - w.deltaWidth, w.oldSize.h - w.deltaHeight); - - DOM.removeClass(id + '_wrapper', 'mceMaximized'); - } else if (n.className == 'mceMove') - return t._startDrag(id, e, n.className); - else if (DOM.hasClass(n, 'mceResize')) - return t._startDrag(id, e, n.className.substring(13)); - } - }); - - clf = Event.add(id, 'click', function(e) { - var n = e.target; - - t.focus(id); - - if (n.nodeName == 'A' || n.nodeName == 'a') { - switch (n.className) { - case 'mceClose': - t.close(null, id); - return Event.cancel(e); - - case 'mceButton mceOk': - case 'mceButton mceCancel': - f.button_func(n.className == 'mceButton mceOk'); - return Event.cancel(e); - } - } - }); - - // Make sure the tab order loops within the dialog. - Event.add([id + '_left', id + '_right'], 'focus', function(evt) { - var iframe = DOM.get(id + '_ifr'); - if (iframe) { - var body = iframe.contentWindow.document.body; - var focusable = DOM.select(':input:enabled,*[tabindex=0]', body); - if (evt.target.id === (id + '_left')) { - focusable[focusable.length - 1].focus(); - } else { - focusable[0].focus(); - } - } else { - DOM.get(id + '_ok').focus(); - } - }); - - // Add window - w = t.windows[id] = { - id : id, - mousedown_func : mdf, - click_func : clf, - element : new Element(id, {blocker : 1, container : ed.getContainer()}), - iframeElement : new Element(id + '_ifr'), - features : f, - deltaWidth : dw, - deltaHeight : dh - }; - - w.iframeElement.on('focus', function() { - t.focus(id); - }); - - // Setup blocker - if (t.count == 0 && t.editor.getParam('dialog_type', 'modal') == 'modal') { - DOM.add(DOM.doc.body, 'div', { - id : 'mceModalBlocker', - 'class' : (t.editor.settings.inlinepopups_skin || 'clearlooks2') + '_modalBlocker', - style : {zIndex : t.zIndex - 1} - }); - - DOM.show('mceModalBlocker'); // Reduces flicker in IE - DOM.setAttrib(DOM.doc.body, 'aria-hidden', 'true'); - } else - DOM.setStyle('mceModalBlocker', 'z-index', t.zIndex - 1); - - if (tinymce.isIE6 || /Firefox\/2\./.test(navigator.userAgent) || (tinymce.isIE && !DOM.boxModel)) - DOM.setStyles('mceModalBlocker', {position : 'absolute', left : vp.x, top : vp.y, width : vp.w - 2, height : vp.h - 2}); - - DOM.setAttrib(id, 'aria-hidden', 'false'); - t.focus(id); - t._fixIELayout(id, 1); - - // Focus ok button - if (DOM.get(id + '_ok')) - DOM.get(id + '_ok').focus(); - t.count++; - - return w; - }, - - focus : function(id) { - var t = this, w; - - if (w = t.windows[id]) { - w.zIndex = this.zIndex++; - w.element.setStyle('zIndex', w.zIndex); - w.element.update(); - - id = id + '_wrapper'; - DOM.removeClass(t.lastId, 'mceFocus'); - DOM.addClass(id, 'mceFocus'); - t.lastId = id; - - if (w.focussedElement) { - w.focussedElement.focus(); - } else if (DOM.get(id + '_ok')) { - DOM.get(w.id + '_ok').focus(); - } else if (DOM.get(w.id + '_ifr')) { - DOM.get(w.id + '_ifr').focus(); - } - } - }, - - _addAll : function(te, ne) { - var i, n, t = this, dom = tinymce.DOM; - - if (is(ne, 'string')) - te.appendChild(dom.doc.createTextNode(ne)); - else if (ne.length) { - te = te.appendChild(dom.create(ne[0], ne[1])); - - for (i=2; i ix) { - fw = w; - ix = w.zIndex; - } - }); - return fw; - }, - - setTitle : function(w, ti) { - var e; - - w = this._findId(w); - - if (e = DOM.get(w + '_title')) - e.innerHTML = DOM.encode(ti); - }, - - alert : function(txt, cb, s) { - var t = this, w; - - w = t.open({ - title : t, - type : 'alert', - button_func : function(s) { - if (cb) - cb.call(s || t, s); - - t.close(null, w.id); - }, - content : DOM.encode(t.editor.getLang(txt, txt)), - inline : 1, - width : 400, - height : 130 - }); - }, - - confirm : function(txt, cb, s) { - var t = this, w; - - w = t.open({ - title : t, - type : 'confirm', - button_func : function(s) { - if (cb) - cb.call(s || t, s); - - t.close(null, w.id); - }, - content : DOM.encode(t.editor.getLang(txt, txt)), - inline : 1, - width : 400, - height : 130 - }); - }, - - // Internal functions - - _findId : function(w) { - var t = this; - - if (typeof(w) == 'string') - return w; - - each(t.windows, function(wo) { - var ifr = DOM.get(wo.id + '_ifr'); - - if (ifr && w == ifr.contentWindow) { - w = wo.id; - return false; - } - }); - - return w; - }, - - _fixIELayout : function(id, s) { - var w, img; - - if (!tinymce.isIE6) - return; - - // Fixes the bug where hover flickers and does odd things in IE6 - each(['n','s','w','e','nw','ne','sw','se'], function(v) { - var e = DOM.get(id + '_resize_' + v); - - DOM.setStyles(e, { - width : s ? e.clientWidth : '', - height : s ? e.clientHeight : '', - cursor : DOM.getStyle(e, 'cursor', 1) - }); - - DOM.setStyle(id + "_bottom", 'bottom', '-1px'); - - e = 0; - }); - - // Fixes graphics glitch - if (w = this.windows[id]) { - // Fixes rendering bug after resize - w.element.hide(); - w.element.show(); - - // Forced a repaint of the window - //DOM.get(id).style.filter = ''; - - // IE has a bug where images used in CSS won't get loaded - // sometimes when the cache in the browser is disabled - // This fix tries to solve it by loading the images using the image object - each(DOM.select('div,a', id), function(e, i) { - if (e.currentStyle.backgroundImage != 'none') { - img = new Image(); - img.src = e.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/, '$1'); - } - }); - - DOM.get(id).style.filter = ''; - } - } - }); - - // Register plugin - tinymce.PluginManager.add('inlinepopups', tinymce.plugins.InlinePopups); -})(); - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.png deleted file mode 100644 index 7258ee5d..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.png deleted file mode 100644 index d9fa8689..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.png deleted file mode 100644 index b460ab35..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.png deleted file mode 100644 index 39d4872b..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.png deleted file mode 100644 index abedfe2a..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.png deleted file mode 100644 index 21fd017c..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.png deleted file mode 100644 index 1499b280..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css deleted file mode 100644 index cb16a287..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css +++ /dev/null @@ -1,90 +0,0 @@ -/* Clearlooks 2 */ - -/* Reset */ -.clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block} - -/* General */ -.clearlooks2 {position:absolute; direction:ltr} -.clearlooks2 .mceWrapper {position:static} -.mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.png) no-repeat 0 -75px; width:100%; height:100%} -.clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)} -.clearlooks2_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60); display:none} - -/* Top */ -.clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px} -.clearlooks2 .mceTop .mceLeft {width:6px; background:url(img/corners.png)} -.clearlooks2 .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.png) 12px 0; clip:rect(auto auto auto 12px)} -.clearlooks2 .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.png) -12px 0} -.clearlooks2 .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold} -.clearlooks2 .mceFocus .mceTop .mceLeft {background:url(img/corners.png) -6px 0} -.clearlooks2 .mceFocus .mceTop .mceCenter {background:url(img/horizontal.png) 0 -23px} -.clearlooks2 .mceFocus .mceTop .mceRight {background:url(img/corners.png) -18px 0} -.clearlooks2 .mceFocus .mceTop span {color:#FFF} - -/* Middle */ -.clearlooks2 .mceMiddle, .clearlooks2 .mceMiddle div {top:0} -.clearlooks2 .mceMiddle {width:100%; height:100%; clip:rect(23px auto auto auto)} -.clearlooks2 .mceMiddle .mceLeft {left:0; width:5px; height:100%; background:url(img/vertical.png) -5px 0} -.clearlooks2 .mceMiddle span {top:23px; left:5px; width:100%; height:100%; background:#FFF} -.clearlooks2 .mceMiddle .mceRight {right:0; width:5px; height:100%; background:url(img/vertical.png)} - -/* Bottom */ -.clearlooks2 .mceBottom, .clearlooks2 .mceBottom div {height:6px} -.clearlooks2 .mceBottom {left:0; bottom:0; width:100%} -.clearlooks2 .mceBottom div {top:0} -.clearlooks2 .mceBottom .mceLeft {left:0; width:5px; background:url(img/corners.png) -34px -6px} -.clearlooks2 .mceBottom .mceCenter {left:5px; width:100%; background:url(img/horizontal.png) 0 -46px} -.clearlooks2 .mceBottom .mceRight {right:0; width:5px; background: url(img/corners.png) -34px 0} -.clearlooks2 .mceBottom span {display:none} -.clearlooks2 .mceStatusbar .mceBottom, .clearlooks2 .mceStatusbar .mceBottom div {height:23px} -.clearlooks2 .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.png) -29px 0} -.clearlooks2 .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.png) 0 -52px} -.clearlooks2 .mceStatusbar .mceBottom .mceRight {background:url(img/corners.png) -24px 0} -.clearlooks2 .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px} - -/* Actions */ -.clearlooks2 a {width:29px; height:16px; top:3px;} -.clearlooks2 .mceClose {right:6px; background:url(img/buttons.png) -87px 0} -.clearlooks2 .mceMin {display:none; right:68px; background:url(img/buttons.png) 0 0} -.clearlooks2 .mceMed {display:none; right:37px; background:url(img/buttons.png) -29px 0} -.clearlooks2 .mceMax {display:none; right:37px; background:url(img/buttons.png) -58px 0} -.clearlooks2 .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.png) no-repeat -100px -100px} -.clearlooks2 .mceMovable .mceMove {display:block} -.clearlooks2 .mceFocus .mceClose {right:6px; background:url(img/buttons.png) -87px -16px} -.clearlooks2 .mceFocus .mceMin {right:68px; background:url(img/buttons.png) 0 -16px} -.clearlooks2 .mceFocus .mceMed {right:37px; background:url(img/buttons.png) -29px -16px} -.clearlooks2 .mceFocus .mceMax {right:37px; background:url(img/buttons.png) -58px -16px} -.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.png) -87px -32px} -.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.png) -87px -32px} -.clearlooks2 .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.png) 0 -32px} -.clearlooks2 .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.png) -29px -32px} -.clearlooks2 .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.png) -58px -32px} - -/* Resize */ -.clearlooks2 .mceResize {top:auto; left:auto; display:none; width:5px; height:5px;} -.clearlooks2 .mceResizable .mceResize {display:block} -.clearlooks2 .mceResizable .mceMin, .clearlooks2 .mceMax {display:none} -.clearlooks2 .mceMinimizable .mceMin {display:block} -.clearlooks2 .mceMaximizable .mceMax {display:block} -.clearlooks2 .mceMaximized .mceMed {display:block} -.clearlooks2 .mceMaximized .mceMax {display:none} -.clearlooks2 a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize} -.clearlooks2 a.mceResizeNW {top:0; left:0; cursor:nw-resize} -.clearlooks2 a.mceResizeNE {top:0; right:0; cursor:ne-resize} -.clearlooks2 a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;} -.clearlooks2 a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize} -.clearlooks2 a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize} -.clearlooks2 a.mceResizeSW {bottom:0; left:0; cursor:sw-resize} -.clearlooks2 a.mceResizeSE {bottom:0; right:0; cursor:se-resize} - -/* Alert/Confirm */ -.clearlooks2 .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.png); line-height:30px; vertical-align:middle; text-align:center; outline:0} -.clearlooks2 .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px} -.clearlooks2 .mceAlert .mceMiddle span, .clearlooks2 .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal} -.clearlooks2 a:hover {font-weight:bold;} -.clearlooks2 .mceAlert .mceMiddle, .clearlooks2 .mceConfirm .mceMiddle {background:#D6D7D5} -.clearlooks2 .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px} -.clearlooks2 .mceAlert .mceIcon {background:url(img/alert.png)} -.clearlooks2 .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px} -.clearlooks2 .mceConfirm .mceCancel {left:50%; top:auto} -.clearlooks2 .mceConfirm .mceIcon {background:url(img/confirm.png)} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/template.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/template.htm deleted file mode 100644 index c98fe41a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/inlinepopups/template.htm +++ /dev/null @@ -1,387 +0,0 @@ - - - -Template for dialogs - - - - -
-
-
-
-
-
-
- Blured -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Focused -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Statusbar -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Statusbar, Resizable -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Resizable, Maximizable -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Blurred, Maximizable, Statusbar, Resizable -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Maximized, Maximizable, Minimizable -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Blured -
- -
-
- Content -
-
- -
-
-
-
- Statusbar text. -
- - - - - - - - - - - - - - -
-
- -
-
-
-
-
-
- Alert -
- -
-
- - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - -
-
-
- -
-
-
-
-
- - - Ok - -
-
- -
-
-
-
-
-
- Confirm -
- -
-
- - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - This is a very long error message. This is a very long error message. - -
-
-
- -
-
-
-
-
- - - Ok - Cancel - -
-
-
- - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js deleted file mode 100644 index 938ce6b1..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.InsertDateTime",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceInsertDate",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_dateFormat",a.getLang("insertdatetime.date_fmt")));a.execCommand("mceInsertContent",false,d)});a.addCommand("mceInsertTime",function(){var d=c._getDateTime(new Date(),a.getParam("plugin_insertdate_timeFormat",a.getLang("insertdatetime.time_fmt")));a.execCommand("mceInsertContent",false,d)});a.addButton("insertdate",{title:"insertdatetime.insertdate_desc",cmd:"mceInsertDate"});a.addButton("inserttime",{title:"insertdatetime.inserttime_desc",cmd:"mceInsertTime"})},getInfo:function(){return{longname:"Insert date/time",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/insertdatetime",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_getDateTime:function(e,a){var c=this.editor;function b(g,d){g=""+g;if(g.length-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{if(g[c]>0){a[c].style.zIndex=g[c]-1}}}else{for(f=0;fg[c]){j=f;break}}if(j>-1){a[c].style.zIndex=g[j];a[j].style.zIndex=g[c]}else{a[c].style.zIndex=g[c]+1}}b.execCommand("mceRepaint")},_getParentLayer:function(a){return this.editor.dom.getParent(a,function(b){return b.nodeType==1&&/^(absolute|relative|static)$/i.test(b.style.position)})},_insertLayer:function(){var a=this.editor,b=a.dom.getPos(a.dom.getParent(a.selection.getNode(),"*"));a.dom.add(a.getBody(),"div",{style:{position:"absolute",left:b.x,top:(b.y>20?b.y:20),width:100,height:100},"class":"mceItemVisualAid"},a.selection.getContent()||a.getLang("layer.content"))},_toggleAbsolute:function(){var a=this.editor,b=this._getParentLayer(a.selection.getNode());if(!b){b=a.dom.getParent(a.selection.getNode(),"DIV,P,IMG")}if(b){if(b.style.position.toLowerCase()=="absolute"){a.dom.setStyles(b,{position:"",left:"",top:"",width:"",height:""});a.dom.removeClass(b,"mceItemVisualAid")}else{if(b.style.left==""){b.style.left=20+"px"}if(b.style.top==""){b.style.top=20+"px"}if(b.style.width==""){b.style.width=b.width?(b.width+"px"):"100px"}if(b.style.height==""){b.style.height=b.height?(b.height+"px"):"100px"}b.style.position="absolute";a.dom.setAttrib(b,"data-mce-style","");a.addVisual(a.getBody())}a.execCommand("mceRepaint");a.nodeChanged()}}});tinymce.PluginManager.add("layer",tinymce.plugins.Layer)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js deleted file mode 100644 index ddf24c42..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js +++ /dev/null @@ -1,214 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.Layer', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - // Register commands - ed.addCommand('mceInsertLayer', t._insertLayer, t); - - ed.addCommand('mceMoveForward', function() { - t._move(1); - }); - - ed.addCommand('mceMoveBackward', function() { - t._move(-1); - }); - - ed.addCommand('mceMakeAbsolute', function() { - t._toggleAbsolute(); - }); - - // Register buttons - ed.addButton('moveforward', {title : 'layer.forward_desc', cmd : 'mceMoveForward'}); - ed.addButton('movebackward', {title : 'layer.backward_desc', cmd : 'mceMoveBackward'}); - ed.addButton('absolute', {title : 'layer.absolute_desc', cmd : 'mceMakeAbsolute'}); - ed.addButton('insertlayer', {title : 'layer.insertlayer_desc', cmd : 'mceInsertLayer'}); - - ed.onInit.add(function() { - if (tinymce.isIE) - ed.getDoc().execCommand('2D-Position', false, true); - }); - - ed.onNodeChange.add(t._nodeChange, t); - ed.onVisualAid.add(t._visualAid, t); - }, - - getInfo : function() { - return { - longname : 'Layer', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/layer', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private methods - - _nodeChange : function(ed, cm, n) { - var le, p; - - le = this._getParentLayer(n); - p = ed.dom.getParent(n, 'DIV,P,IMG'); - - if (!p) { - cm.setDisabled('absolute', 1); - cm.setDisabled('moveforward', 1); - cm.setDisabled('movebackward', 1); - } else { - cm.setDisabled('absolute', 0); - cm.setDisabled('moveforward', !le); - cm.setDisabled('movebackward', !le); - cm.setActive('absolute', le && le.style.position.toLowerCase() == "absolute"); - } - }, - - // Private methods - - _visualAid : function(ed, e, s) { - var dom = ed.dom; - - tinymce.each(dom.select('div,p', e), function(e) { - if (/^(absolute|relative|static)$/i.test(e.style.position)) { - if (s) - dom.addClass(e, 'mceItemVisualAid'); - else - dom.removeClass(e, 'mceItemVisualAid'); - } - }); - }, - - _move : function(d) { - var ed = this.editor, i, z = [], le = this._getParentLayer(ed.selection.getNode()), ci = -1, fi = -1, nl; - - nl = []; - tinymce.walk(ed.getBody(), function(n) { - if (n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position)) - nl.push(n); - }, 'childNodes'); - - // Find z-indexes - for (i=0; i -1) { - nl[ci].style.zIndex = z[fi]; - nl[fi].style.zIndex = z[ci]; - } else { - if (z[ci] > 0) - nl[ci].style.zIndex = z[ci] - 1; - } - } else { - // Move forward - - // Try find a higher one - for (i=0; i z[ci]) { - fi = i; - break; - } - } - - if (fi > -1) { - nl[ci].style.zIndex = z[fi]; - nl[fi].style.zIndex = z[ci]; - } else - nl[ci].style.zIndex = z[ci] + 1; - } - - ed.execCommand('mceRepaint'); - }, - - _getParentLayer : function(n) { - return this.editor.dom.getParent(n, function(n) { - return n.nodeType == 1 && /^(absolute|relative|static)$/i.test(n.style.position); - }); - }, - - _insertLayer : function() { - var ed = this.editor, p = ed.dom.getPos(ed.dom.getParent(ed.selection.getNode(), '*')); - - ed.dom.add(ed.getBody(), 'div', { - style : { - position : 'absolute', - left : p.x, - top : (p.y > 20 ? p.y : 20), - width : 100, - height : 100 - }, - 'class' : 'mceItemVisualAid' - }, ed.selection.getContent() || ed.getLang('layer.content')); - }, - - _toggleAbsolute : function() { - var ed = this.editor, le = this._getParentLayer(ed.selection.getNode()); - - if (!le) - le = ed.dom.getParent(ed.selection.getNode(), 'DIV,P,IMG'); - - if (le) { - if (le.style.position.toLowerCase() == "absolute") { - ed.dom.setStyles(le, { - position : '', - left : '', - top : '', - width : '', - height : '' - }); - - ed.dom.removeClass(le, 'mceItemVisualAid'); - } else { - if (le.style.left == "") - le.style.left = 20 + 'px'; - - if (le.style.top == "") - le.style.top = 20 + 'px'; - - if (le.style.width == "") - le.style.width = le.width ? (le.width + 'px') : '100px'; - - if (le.style.height == "") - le.style.height = le.height ? (le.height + 'px') : '100px'; - - le.style.position = "absolute"; - - ed.dom.setAttrib(le, 'data-mce-style', ''); - ed.addVisual(ed.getBody()); - } - - ed.execCommand('mceRepaint'); - ed.nodeChanged(); - } - } - }); - - // Register plugin - tinymce.PluginManager.add('layer', tinymce.plugins.Layer); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js deleted file mode 100644 index b3a4ce31..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){a.onAddEditor.addToTop(function(c,b){b.settings.inline_styles=false});a.create("tinymce.plugins.LegacyOutput",{init:function(b){b.onInit.add(function(){var c="p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",e=a.explode(b.settings.font_size_style_values),d=b.schema;b.formatter.register({alignleft:{selector:c,attributes:{align:"left"}},aligncenter:{selector:c,attributes:{align:"center"}},alignright:{selector:c,attributes:{align:"right"}},alignfull:{selector:c,attributes:{align:"justify"}},bold:[{inline:"b",remove:"all"},{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}}],italic:[{inline:"i",remove:"all"},{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}}],underline:[{inline:"u",remove:"all"},{inline:"span",styles:{textDecoration:"underline"},exact:true}],strikethrough:[{inline:"strike",remove:"all"},{inline:"span",styles:{textDecoration:"line-through"},exact:true}],fontname:{inline:"font",attributes:{face:"%value"}},fontsize:{inline:"font",attributes:{size:function(f){return a.inArray(e,f.value)+1}}},forecolor:{inline:"font",styles:{color:"%value"}},hilitecolor:{inline:"font",styles:{backgroundColor:"%value"}}});a.each("b,i,u,strike".split(","),function(f){d.addValidElements(f+"[*]")});if(!d.getElementRule("font")){d.addValidElements("font[face|size|color|style]")}a.each(c.split(","),function(f){var h=d.getElementRule(f),g;if(h){if(!h.attributes.align){h.attributes.align={};h.attributesOrder.push("align")}}});b.onNodeChange.add(function(g,k){var j,f,h,i;f=g.dom.getParent(g.selection.getNode(),"font");if(f){h=f.face;i=f.size}if(j=k.get("fontselect")){j.select(function(l){return l==h})}if(j=k.get("fontsizeselect")){j.select(function(m){var l=a.inArray(e,m.fontSize);return l+1==i})}})})},getInfo:function(){return{longname:"LegacyOutput",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput",version:a.majorVersion+"."+a.minorVersion}}});a.PluginManager.add("legacyoutput",a.plugins.LegacyOutput)})(tinymce); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js deleted file mode 100644 index 835a45c3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js +++ /dev/null @@ -1,139 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - * - * This plugin will force TinyMCE to produce deprecated legacy output such as font elements, u elements, align - * attributes and so forth. There are a few cases where these old items might be needed for example in email applications or with Flash - * - * However you should NOT use this plugin if you are building some system that produces web contents such as a CMS. All these elements are - * not apart of the newer specifications for HTML and XHTML. - */ - -(function(tinymce) { - // Override inline_styles setting to force TinyMCE to produce deprecated contents - tinymce.onAddEditor.addToTop(function(tinymce, editor) { - editor.settings.inline_styles = false; - }); - - // Create the legacy ouput plugin - tinymce.create('tinymce.plugins.LegacyOutput', { - init : function(editor) { - editor.onInit.add(function() { - var alignElements = 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img', - fontSizes = tinymce.explode(editor.settings.font_size_style_values), - schema = editor.schema; - - // Override some internal formats to produce legacy elements and attributes - editor.formatter.register({ - // Change alignment formats to use the deprecated align attribute - alignleft : {selector : alignElements, attributes : {align : 'left'}}, - aligncenter : {selector : alignElements, attributes : {align : 'center'}}, - alignright : {selector : alignElements, attributes : {align : 'right'}}, - alignfull : {selector : alignElements, attributes : {align : 'justify'}}, - - // Change the basic formatting elements to use deprecated element types - bold : [ - {inline : 'b', remove : 'all'}, - {inline : 'strong', remove : 'all'}, - {inline : 'span', styles : {fontWeight : 'bold'}} - ], - italic : [ - {inline : 'i', remove : 'all'}, - {inline : 'em', remove : 'all'}, - {inline : 'span', styles : {fontStyle : 'italic'}} - ], - underline : [ - {inline : 'u', remove : 'all'}, - {inline : 'span', styles : {textDecoration : 'underline'}, exact : true} - ], - strikethrough : [ - {inline : 'strike', remove : 'all'}, - {inline : 'span', styles : {textDecoration: 'line-through'}, exact : true} - ], - - // Change font size and font family to use the deprecated font element - fontname : {inline : 'font', attributes : {face : '%value'}}, - fontsize : { - inline : 'font', - attributes : { - size : function(vars) { - return tinymce.inArray(fontSizes, vars.value) + 1; - } - } - }, - - // Setup font elements for colors as well - forecolor : {inline : 'font', styles : {color : '%value'}}, - hilitecolor : {inline : 'font', styles : {backgroundColor : '%value'}} - }); - - // Check that deprecated elements are allowed if not add them - tinymce.each('b,i,u,strike'.split(','), function(name) { - schema.addValidElements(name + '[*]'); - }); - - // Add font element if it's missing - if (!schema.getElementRule("font")) - schema.addValidElements("font[face|size|color|style]"); - - // Add the missing and depreacted align attribute for the serialization engine - tinymce.each(alignElements.split(','), function(name) { - var rule = schema.getElementRule(name), found; - - if (rule) { - if (!rule.attributes.align) { - rule.attributes.align = {}; - rule.attributesOrder.push('align'); - } - } - }); - - // Listen for the onNodeChange event so that we can do special logic for the font size and font name drop boxes - editor.onNodeChange.add(function(editor, control_manager) { - var control, fontElm, fontName, fontSize; - - // Find font element get it's name and size - fontElm = editor.dom.getParent(editor.selection.getNode(), 'font'); - if (fontElm) { - fontName = fontElm.face; - fontSize = fontElm.size; - } - - // Select/unselect the font name in droplist - if (control = control_manager.get('fontselect')) { - control.select(function(value) { - return value == fontName; - }); - } - - // Select/unselect the font size in droplist - if (control = control_manager.get('fontsizeselect')) { - control.select(function(value) { - var index = tinymce.inArray(fontSizes, value.fontSize); - - return index + 1 == fontSize; - }); - } - }); - }); - }, - - getInfo : function() { - return { - longname : 'LegacyOutput', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/legacyoutput', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('legacyoutput', tinymce.plugins.LegacyOutput); -})(tinymce); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/lists/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/lists/editor_plugin.js deleted file mode 100644 index 7a17d6d8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/lists/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var e=tinymce.each,r=tinymce.dom.Event,g;function p(t,s){while(t&&(t.nodeType===8||(t.nodeType===3&&/^[ \t\n\r]*$/.test(t.nodeValue)))){t=s(t)}return t}function b(s){return p(s,function(t){return t.previousSibling})}function i(s){return p(s,function(t){return t.nextSibling})}function d(s,u,t){return s.dom.getParent(u,function(v){return tinymce.inArray(t,v)!==-1})}function n(s){return s&&(s.tagName==="OL"||s.tagName==="UL")}function c(u,v){var t,w,s;t=b(u.lastChild);while(n(t)){w=t;t=b(w.previousSibling)}if(w){s=v.create("li",{style:"list-style-type: none;"});v.split(u,w);v.insertAfter(s,w);s.appendChild(w);s.appendChild(w);u=s.previousSibling}return u}function m(t,s,u){t=a(t,s,u);return o(t,s,u)}function a(u,s,v){var t=b(u.previousSibling);if(t){return h(t,u,s?t:false,v)}else{return u}}function o(u,t,v){var s=i(u.nextSibling);if(s){return h(u,s,t?s:false,v)}else{return u}}function h(u,s,t,v){if(l(u,s,!!t,v)){return f(u,s,t)}else{if(u&&u.tagName==="LI"&&n(s)){u.appendChild(s)}}return s}function l(u,t,s,v){if(!u||!t){return false}else{if(u.tagName==="LI"&&t.tagName==="LI"){return t.style.listStyleType==="none"||j(t)}else{if(n(u)){return(u.tagName===t.tagName&&(s||u.style.listStyleType===t.style.listStyleType))||q(t)}else{if(v&&u.tagName==="P"&&t.tagName==="P"){return true}else{return false}}}}}function q(t){var s=i(t.firstChild),u=b(t.lastChild);return s&&u&&n(t)&&s===u&&(n(s)||s.style.listStyleType==="none"||j(s))}function j(u){var t=i(u.firstChild),s=b(u.lastChild);return t&&s&&t===s&&n(t)}function f(w,v,s){var u=b(w.lastChild),t=i(v.firstChild);if(w.tagName==="P"){w.appendChild(w.ownerDocument.createElement("br"))}while(v.firstChild){w.appendChild(v.firstChild)}if(s){w.style.listStyleType=s.style.listStyleType}v.parentNode.removeChild(v);h(u,t,false);return w}function k(t,u){var s;if(!u.is(t,"li,ol,ul")){s=u.getParent(t,"li");if(s){t=s}}return t}tinymce.create("tinymce.plugins.Lists",{init:function(A,y){var w=0;var t=1;var H=2;var J=3;var z=J;function C(M){return M.keyCode===9&&(A.queryCommandState("InsertUnorderedList")||A.queryCommandState("InsertOrderedList"))}function x(){var M=B();var O=M.parentNode.parentNode;var N=M.parentNode.lastChild===M;return N&&!u(O)&&K(M)}function u(M){if(n(M)){return M.parentNode&&M.parentNode.tagName==="LI"}else{return M.tagName==="LI"}}function D(){return A.selection.isCollapsed()&&K(B())}function B(){var M=A.selection.getStart();return((M.tagName=="BR"||M.tagName=="")&&M.parentNode.tagName=="LI")?M.parentNode:M}function K(M){var N=M.childNodes.length;if(M.tagName==="LI"){return N==0?true:N==1&&(M.firstChild.tagName==""||F(M)||G(M))}return false}function F(M){return tinymce.isWebKit&&M.firstChild.nodeName=="BR"}function G(M){var N=tinymce.grep(M.parentNode.childNodes,function(Q){return Q.nodeName=="LI"});var O=M==N[N.length-1];var P=M.firstChild;return tinymce.isIE9&&O&&(P.nodeValue==String.fromCharCode(160)||P.nodeValue==String.fromCharCode(32))}function L(M){return M.keyCode===13}function I(M){if(C(M)){return w}else{if(L(M)&&x()){return H}else{if(L(M)&&D()){return t}else{return J}}}}function s(M,N){if(z==w||z==t){return r.cancel(N)}}function v(P,R){var U;if(!tinymce.isGecko){return}var N=P.selection.getStart();if(R.keyCode!=8||N.tagName!=="IMG"){return}function O(Y){var Z=Y.firstChild;var X=null;do{if(!Z){break}if(Z.tagName==="LI"){X=Z}}while(Z=Z.nextSibling);return X}function W(Y,X){while(Y.childNodes.length>0){X.appendChild(Y.childNodes[0])}}U=N.parentNode.previousSibling;if(!U){return}var S;if(U.tagName==="UL"||U.tagName==="OL"){S=U}else{if(U.previousSibling&&(U.previousSibling.tagName==="UL"||U.previousSibling.tagName==="OL")){S=U.previousSibling}else{return}}var V=O(S);var M=P.dom.createRng();M.setStart(V,1);M.setEnd(V,1);P.selection.setRng(M);P.selection.collapse(true);var Q=P.selection.getBookmark();var T=N.parentNode.cloneNode(true);if(T.tagName==="P"||T.tagName==="DIV"){W(T,V)}else{V.appendChild(T)}N.parentNode.parentNode.removeChild(N.parentNode);P.selection.moveToBookmark(Q)}function E(M){var N=A.dom.getParent(M,"ol,ul");if(N!=null){var O=N.lastChild;O.appendChild(A.getDoc().createElement(""));A.selection.setCursorLocation(O,0)}}this.ed=A;A.addCommand("Indent",this.indent,this);A.addCommand("Outdent",this.outdent,this);A.addCommand("InsertUnorderedList",function(){this.applyList("UL","OL")},this);A.addCommand("InsertOrderedList",function(){this.applyList("OL","UL")},this);A.onInit.add(function(){A.editorCommands.addCommands({outdent:function(){var N=A.selection,O=A.dom;function M(P){P=O.getParent(P,O.isBlock);return P&&(parseInt(A.dom.getStyle(P,"margin-left")||0,10)+parseInt(A.dom.getStyle(P,"padding-left")||0,10))>0}return M(N.getStart())||M(N.getEnd())||A.queryCommandState("InsertOrderedList")||A.queryCommandState("InsertUnorderedList")}},"state")});A.onKeyUp.add(function(N,O){if(z==w){N.execCommand(O.shiftKey?"Outdent":"Indent",true,null);return r.cancel(O)}else{if(z==t){var M=B();var Q=N.settings.list_outdent_on_enter===true||O.shiftKey;N.execCommand(Q?"Outdent":"Indent",true,null);if(tinymce.isIE){E(M)}return r.cancel(O)}else{if(z==H){if(tinymce.isIE8){var P=N.getDoc().createTextNode("\uFEFF");N.selection.getNode().appendChild(P)}else{if(tinymce.isIE9){N.execCommand("Outdent");return r.cancel(O)}}}}}});A.onKeyDown.add(function(M,N){z=I(N)});A.onKeyDown.add(s);A.onKeyDown.add(v);A.onKeyPress.add(s)},applyList:function(y,v){var C=this,z=C.ed,I=z.dom,s=[],H=false,u=false,w=false,B,G=z.selection.getSelectedBlocks();function E(t){if(t&&t.tagName==="BR"){I.remove(t)}}function F(M){var N=I.create(y),t;function L(O){if(O.style.marginLeft||O.style.paddingLeft){C.adjustPaddingFunction(false)(O)}}if(M.tagName==="LI"){}else{if(M.tagName==="P"||M.tagName==="DIV"||M.tagName==="BODY"){K(M,function(P,O,Q){J(P,O,M.tagName==="BODY"?null:P.parentNode);t=P.parentNode;L(t);E(O)});if(M.tagName==="P"||G.length>1){I.split(t.parentNode.parentNode,t.parentNode)}m(t.parentNode,true);return}else{t=I.create("li");I.insertAfter(t,M);t.appendChild(M);L(M);M=t}}I.insertAfter(N,M);N.appendChild(M);m(N,true);s.push(M)}function J(Q,L,O){var t,P=Q,N,M;while(!I.isBlock(Q.parentNode)&&Q.parentNode!==I.getRoot()){Q=I.split(Q.parentNode,Q.previousSibling);Q=Q.nextSibling;P=Q}if(O){t=O.cloneNode(true);Q.parentNode.insertBefore(t,Q);while(t.firstChild){I.remove(t.firstChild)}t=I.rename(t,"li")}else{t=I.create("li");Q.parentNode.insertBefore(t,Q)}while(P&&P!=L){N=P.nextSibling;t.appendChild(P);P=N}if(t.childNodes.length===0){t.innerHTML='
'}F(t)}function K(Q,T){var N,R,O=3,L=1,t="br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl";function P(X,U){var V=I.createRng(),W;g.keep=true;z.selection.moveToBookmark(g);g.keep=false;W=z.selection.getRng(true);if(!U){U=X.parentNode.lastChild}V.setStartBefore(X);V.setEndAfter(U);return !(V.compareBoundaryPoints(O,W)>0||V.compareBoundaryPoints(L,W)<=0)}function S(U){if(U.nextSibling){return U.nextSibling}if(!I.isBlock(U.parentNode)&&U.parentNode!==I.getRoot()){return S(U.parentNode)}}N=Q.firstChild;var M=false;e(I.select(t,Q),function(V){var U;if(V.hasAttribute&&V.hasAttribute("_mce_bogus")){return true}if(P(N,V)){I.addClass(V,"_mce_tagged_br");N=S(V)}});M=(N&&P(N,undefined));N=Q.firstChild;e(I.select(t,Q),function(V){var U=S(V);if(V.hasAttribute&&V.hasAttribute("_mce_bogus")){return true}if(I.hasClass(V,"_mce_tagged_br")){T(N,V,R);R=null}else{R=V}N=U});if(M){T(N,undefined,R)}}function D(t){K(t,function(M,L,N){J(M,L);E(L);E(N)})}function A(t){if(tinymce.inArray(s,t)!==-1){return}if(t.parentNode.tagName===v){I.split(t.parentNode,t);F(t);o(t.parentNode,false)}s.push(t)}function x(M){var O,N,L,t;if(tinymce.inArray(s,M)!==-1){return}M=c(M,I);while(I.is(M.parentNode,"ol,ul,li")){I.split(M.parentNode,M)}s.push(M);M=I.rename(M,"p");L=m(M,false,z.settings.force_br_newlines);if(L===M){O=M.firstChild;while(O){if(I.isBlock(O)){O=I.split(O.parentNode,O);t=true;N=O.nextSibling&&O.nextSibling.firstChild}else{N=O.nextSibling;if(t&&O.tagName==="BR"){I.remove(O)}t=false}O=N}}}e(G,function(t){t=k(t,I);if(t.tagName===v||(t.tagName==="LI"&&t.parentNode.tagName===v)){u=true}else{if(t.tagName===y||(t.tagName==="LI"&&t.parentNode.tagName===y)){H=true}else{w=true}}});if(w||u||G.length===0){B={LI:A,H1:F,H2:F,H3:F,H4:F,H5:F,H6:F,P:F,BODY:F,DIV:G.length>1?F:D,defaultAction:D}}else{B={defaultAction:x}}this.process(B)},indent:function(){var u=this.ed,w=u.dom,x=[];function s(z){var y=w.create("li",{style:"list-style-type: none;"});w.insertAfter(y,z);return y}function t(B){var y=s(B),D=w.getParent(B,"ol,ul"),C=D.tagName,E=w.getStyle(D,"list-style-type"),A={},z;if(E!==""){A.style="list-style-type: "+E+";"}z=w.create(C,A);y.appendChild(z);return z}function v(z){if(!d(u,z,x)){z=c(z,w);var y=t(z);y.appendChild(z);m(y.parentNode,false);m(y,false);x.push(z)}}this.process({LI:v,defaultAction:this.adjustPaddingFunction(true)})},outdent:function(){var v=this,u=v.ed,w=u.dom,s=[];function x(t){var z,y,A;if(!d(u,t,s)){if(w.getStyle(t,"margin-left")!==""||w.getStyle(t,"padding-left")!==""){return v.adjustPaddingFunction(false)(t)}A=w.getStyle(t,"text-align",true);if(A==="center"||A==="right"){w.setStyle(t,"text-align","left");return}t=c(t,w);z=t.parentNode;y=t.parentNode.parentNode;if(y.tagName==="P"){w.split(y,t.parentNode)}else{w.split(z,t);if(y.tagName==="LI"){w.split(y,t)}else{if(!w.is(y,"ol,ul")){w.rename(t,"p")}}}s.push(t)}}this.process({LI:x,defaultAction:this.adjustPaddingFunction(false)});e(s,m)},process:function(x){var B=this,v=B.ed.selection,y=B.ed.dom,A,s;function w(t){y.removeClass(t,"_mce_act_on");if(!t||t.nodeType!==1){return}t=k(t,y);var C=x[t.tagName];if(!C){C=x.defaultAction}C(t)}function u(t){B.splitSafeEach(t.childNodes,w)}function z(t,C){return C>=0&&t.hasChildNodes()&&C0){t=s.shift();w.removeClass(t,"_mce_act_on");u(t);s=w.select("._mce_act_on")}},adjustPaddingFunction:function(u){var s,v,t=this.ed;s=t.settings.indentation;v=/[a-z%]+/i.exec(s);s=parseInt(s,10);return function(w){var y,x;y=parseInt(t.dom.getStyle(w,"margin-left")||0,10)+parseInt(t.dom.getStyle(w,"padding-left")||0,10);if(u){x=y+s}else{x=y-s}t.dom.setStyle(w,"padding-left","");t.dom.setStyle(w,"margin-left",x>0?x+v:"")}},getInfo:function(){return{longname:"Lists",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("lists",tinymce.plugins.Lists)}()); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js deleted file mode 100644 index 272aa416..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js +++ /dev/null @@ -1,769 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2011, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var each = tinymce.each, Event = tinymce.dom.Event, bookmark; - - // Skips text nodes that only contain whitespace since they aren't semantically important. - function skipWhitespaceNodes(e, next) { - while (e && (e.nodeType === 8 || (e.nodeType === 3 && /^[ \t\n\r]*$/.test(e.nodeValue)))) { - e = next(e); - } - return e; - } - - function skipWhitespaceNodesBackwards(e) { - return skipWhitespaceNodes(e, function(e) { - return e.previousSibling; - }); - } - - function skipWhitespaceNodesForwards(e) { - return skipWhitespaceNodes(e, function(e) { - return e.nextSibling; - }); - } - - function hasParentInList(ed, e, list) { - return ed.dom.getParent(e, function(p) { - return tinymce.inArray(list, p) !== -1; - }); - } - - function isList(e) { - return e && (e.tagName === 'OL' || e.tagName === 'UL'); - } - - function splitNestedLists(element, dom) { - var tmp, nested, wrapItem; - tmp = skipWhitespaceNodesBackwards(element.lastChild); - while (isList(tmp)) { - nested = tmp; - tmp = skipWhitespaceNodesBackwards(nested.previousSibling); - } - if (nested) { - wrapItem = dom.create('li', { style: 'list-style-type: none;'}); - dom.split(element, nested); - dom.insertAfter(wrapItem, nested); - wrapItem.appendChild(nested); - wrapItem.appendChild(nested); - element = wrapItem.previousSibling; - } - return element; - } - - function attemptMergeWithAdjacent(e, allowDifferentListStyles, mergeParagraphs) { - e = attemptMergeWithPrevious(e, allowDifferentListStyles, mergeParagraphs); - return attemptMergeWithNext(e, allowDifferentListStyles, mergeParagraphs); - } - - function attemptMergeWithPrevious(e, allowDifferentListStyles, mergeParagraphs) { - var prev = skipWhitespaceNodesBackwards(e.previousSibling); - if (prev) { - return attemptMerge(prev, e, allowDifferentListStyles ? prev : false, mergeParagraphs); - } else { - return e; - } - } - - function attemptMergeWithNext(e, allowDifferentListStyles, mergeParagraphs) { - var next = skipWhitespaceNodesForwards(e.nextSibling); - if (next) { - return attemptMerge(e, next, allowDifferentListStyles ? next : false, mergeParagraphs); - } else { - return e; - } - } - - function attemptMerge(e1, e2, differentStylesMasterElement, mergeParagraphs) { - if (canMerge(e1, e2, !!differentStylesMasterElement, mergeParagraphs)) { - return merge(e1, e2, differentStylesMasterElement); - } else if (e1 && e1.tagName === 'LI' && isList(e2)) { - // Fix invalidly nested lists. - e1.appendChild(e2); - } - return e2; - } - - function canMerge(e1, e2, allowDifferentListStyles, mergeParagraphs) { - if (!e1 || !e2) { - return false; - } else if (e1.tagName === 'LI' && e2.tagName === 'LI') { - return e2.style.listStyleType === 'none' || containsOnlyAList(e2); - } else if (isList(e1)) { - return (e1.tagName === e2.tagName && (allowDifferentListStyles || e1.style.listStyleType === e2.style.listStyleType)) || isListForIndent(e2); - } else if (mergeParagraphs && e1.tagName === 'P' && e2.tagName === 'P') { - return true; - } else { - return false; - } - } - - function isListForIndent(e) { - var firstLI = skipWhitespaceNodesForwards(e.firstChild), lastLI = skipWhitespaceNodesBackwards(e.lastChild); - return firstLI && lastLI && isList(e) && firstLI === lastLI && (isList(firstLI) || firstLI.style.listStyleType === 'none' || containsOnlyAList(firstLI)); - } - - function containsOnlyAList(e) { - var firstChild = skipWhitespaceNodesForwards(e.firstChild), lastChild = skipWhitespaceNodesBackwards(e.lastChild); - return firstChild && lastChild && firstChild === lastChild && isList(firstChild); - } - - function merge(e1, e2, masterElement) { - var lastOriginal = skipWhitespaceNodesBackwards(e1.lastChild), firstNew = skipWhitespaceNodesForwards(e2.firstChild); - if (e1.tagName === 'P') { - e1.appendChild(e1.ownerDocument.createElement('br')); - } - while (e2.firstChild) { - e1.appendChild(e2.firstChild); - } - if (masterElement) { - e1.style.listStyleType = masterElement.style.listStyleType; - } - e2.parentNode.removeChild(e2); - attemptMerge(lastOriginal, firstNew, false); - return e1; - } - - function findItemToOperateOn(e, dom) { - var item; - if (!dom.is(e, 'li,ol,ul')) { - item = dom.getParent(e, 'li'); - if (item) { - e = item; - } - } - return e; - } - - tinymce.create('tinymce.plugins.Lists', { - init: function(ed, url) { - var LIST_TABBING = 0; - var LIST_EMPTY_ITEM = 1; - var LIST_ESCAPE = 2; - var LIST_UNKNOWN = 3; - var state = LIST_UNKNOWN; - - function isTabInList(e) { - return e.keyCode === 9 && (ed.queryCommandState('InsertUnorderedList') || ed.queryCommandState('InsertOrderedList')); - } - - function isOnLastListItem() { - var li = getLi(); - var grandParent = li.parentNode.parentNode; - var isLastItem = li.parentNode.lastChild === li; - return isLastItem && !isNestedList(grandParent) && isEmptyListItem(li); - } - - function isNestedList(grandParent) { - if (isList(grandParent)) { - return grandParent.parentNode && grandParent.parentNode.tagName === 'LI'; - } else { - return grandParent.tagName === 'LI'; - } - } - - function isInEmptyListItem() { - return ed.selection.isCollapsed() && isEmptyListItem(getLi()); - } - - function getLi() { - var n = ed.selection.getStart(); - // Get start will return BR if the LI only contains a BR or an empty element as we use these to fix caret position - return ((n.tagName == 'BR' || n.tagName == '') && n.parentNode.tagName == 'LI') ? n.parentNode : n; - } - - function isEmptyListItem(li) { - var numChildren = li.childNodes.length; - if (li.tagName === 'LI') { - return numChildren == 0 ? true : numChildren == 1 && (li.firstChild.tagName == '' || isEmptyWebKitLi(li) || isEmptyIE9Li(li)); - } - return false; - } - - function isEmptyWebKitLi(li) { - // Check for empty LI or a LI with just a child that is a BR since Gecko and WebKit uses BR elements to place the caret - return tinymce.isWebKit && li.firstChild.nodeName == 'BR'; - } - - function isEmptyIE9Li(li) { - // only consider this to be last item if there is no list item content or that content is nbsp or space since IE9 creates these - var lis = tinymce.grep(li.parentNode.childNodes, function(n) {return n.nodeName == 'LI'}); - var isLastLi = li == lis[lis.length - 1]; - var child = li.firstChild; - return tinymce.isIE9 && isLastLi && (child.nodeValue == String.fromCharCode(160) || child.nodeValue == String.fromCharCode(32)); - } - - function isEnter(e) { - return e.keyCode === 13; - } - - function getListKeyState(e) { - if (isTabInList(e)) { - return LIST_TABBING; - } else if (isEnter(e) && isOnLastListItem()) { - return LIST_ESCAPE; - } else if (isEnter(e) && isInEmptyListItem()) { - return LIST_EMPTY_ITEM; - } else { - return LIST_UNKNOWN; - } - } - - function cancelEnterAndTab(_, e) { - if (state == LIST_TABBING || state == LIST_EMPTY_ITEM) { - return Event.cancel(e); - } - } - - function imageJoiningListItem(ed, e) { - var prevSibling; - - if (!tinymce.isGecko) - return; - - var n = ed.selection.getStart(); - if (e.keyCode != 8 || n.tagName !== 'IMG') - return; - - function lastLI(node) { - var child = node.firstChild; - var li = null; - do { - if (!child) - break; - - if (child.tagName === 'LI') - li = child; - } while (child = child.nextSibling); - - return li; - } - - function addChildren(parentNode, destination) { - while (parentNode.childNodes.length > 0) - destination.appendChild(parentNode.childNodes[0]); - } - - // Check if there is a previous sibling - prevSibling = n.parentNode.previousSibling; - if (!prevSibling) - return; - - var ul; - if (prevSibling.tagName === 'UL' || prevSibling.tagName === 'OL') - ul = prevSibling; - else if (prevSibling.previousSibling && (prevSibling.previousSibling.tagName === 'UL' || prevSibling.previousSibling.tagName === 'OL')) - ul = prevSibling.previousSibling; - else - return; - - var li = lastLI(ul); - - // move the caret to the end of the list item - var rng = ed.dom.createRng(); - rng.setStart(li, 1); - rng.setEnd(li, 1); - ed.selection.setRng(rng); - ed.selection.collapse(true); - - // save a bookmark at the end of the list item - var bookmark = ed.selection.getBookmark(); - - // copy the image an its text to the list item - var clone = n.parentNode.cloneNode(true); - if (clone.tagName === 'P' || clone.tagName === 'DIV') - addChildren(clone, li); - else - li.appendChild(clone); - - // remove the old copy of the image - n.parentNode.parentNode.removeChild(n.parentNode); - - // move the caret where we saved the bookmark - ed.selection.moveToBookmark(bookmark); - } - - // fix the cursor position to ensure it is correct in IE - function setCursorPositionToOriginalLi(li) { - var list = ed.dom.getParent(li, 'ol,ul'); - if (list != null) { - var lastLi = list.lastChild; - lastLi.appendChild(ed.getDoc().createElement('')); - ed.selection.setCursorLocation(lastLi, 0); - } - } - - this.ed = ed; - ed.addCommand('Indent', this.indent, this); - ed.addCommand('Outdent', this.outdent, this); - ed.addCommand('InsertUnorderedList', function() { - this.applyList('UL', 'OL'); - }, this); - ed.addCommand('InsertOrderedList', function() { - this.applyList('OL', 'UL'); - }, this); - - ed.onInit.add(function() { - ed.editorCommands.addCommands({ - 'outdent': function() { - var sel = ed.selection, dom = ed.dom; - - function hasStyleIndent(n) { - n = dom.getParent(n, dom.isBlock); - return n && (parseInt(ed.dom.getStyle(n, 'margin-left') || 0, 10) + parseInt(ed.dom.getStyle(n, 'padding-left') || 0, 10)) > 0; - } - - return hasStyleIndent(sel.getStart()) || hasStyleIndent(sel.getEnd()) || ed.queryCommandState('InsertOrderedList') || ed.queryCommandState('InsertUnorderedList'); - } - }, 'state'); - }); - - ed.onKeyUp.add(function(ed, e) { - if (state == LIST_TABBING) { - ed.execCommand(e.shiftKey ? 'Outdent' : 'Indent', true, null); - return Event.cancel(e); - } else if (state == LIST_EMPTY_ITEM) { - var li = getLi(); - var shouldOutdent = ed.settings.list_outdent_on_enter === true || e.shiftKey; - ed.execCommand(shouldOutdent ? 'Outdent' : 'Indent', true, null); - if (tinymce.isIE) { - setCursorPositionToOriginalLi(li); - } - return Event.cancel(e); - } else if (state == LIST_ESCAPE) { - if (tinymce.isIE8) { - // append a zero sized nbsp so that caret is positioned correctly in IE8 after escaping and applying formatting. - // if there is no text then applying formatting for e.g a H1 to the P tag immediately following list after - // escaping from it will cause the caret to be positioned on the last li instead of staying the in P tag. - var n = ed.getDoc().createTextNode('\uFEFF'); - ed.selection.getNode().appendChild(n); - } else if (tinymce.isIE9) { - // IE9 does not escape the list so we use outdent to do this and cancel the default behaviour - ed.execCommand('Outdent'); - return Event.cancel(e); - } - } - }); - ed.onKeyDown.add(function(_, e) { state = getListKeyState(e); }); - ed.onKeyDown.add(cancelEnterAndTab); - ed.onKeyDown.add(imageJoiningListItem); - ed.onKeyPress.add(cancelEnterAndTab); - }, - - applyList: function(targetListType, oppositeListType) { - var t = this, ed = t.ed, dom = ed.dom, applied = [], hasSameType = false, hasOppositeType = false, hasNonList = false, actions, - selectedBlocks = ed.selection.getSelectedBlocks(); - - function cleanupBr(e) { - if (e && e.tagName === 'BR') { - dom.remove(e); - } - } - - function makeList(element) { - var list = dom.create(targetListType), li; - - function adjustIndentForNewList(element) { - // If there's a margin-left, outdent one level to account for the extra list margin. - if (element.style.marginLeft || element.style.paddingLeft) { - t.adjustPaddingFunction(false)(element); - } - } - - if (element.tagName === 'LI') { - // No change required. - } else if (element.tagName === 'P' || element.tagName === 'DIV' || element.tagName === 'BODY') { - processBrs(element, function(startSection, br, previousBR) { - doWrapList(startSection, br, element.tagName === 'BODY' ? null : startSection.parentNode); - li = startSection.parentNode; - adjustIndentForNewList(li); - cleanupBr(br); - }); - if (element.tagName === 'P' || selectedBlocks.length > 1) { - dom.split(li.parentNode.parentNode, li.parentNode); - } - attemptMergeWithAdjacent(li.parentNode, true); - return; - } else { - // Put the list around the element. - li = dom.create('li'); - dom.insertAfter(li, element); - li.appendChild(element); - adjustIndentForNewList(element); - element = li; - } - dom.insertAfter(list, element); - list.appendChild(element); - attemptMergeWithAdjacent(list, true); - applied.push(element); - } - - function doWrapList(start, end, template) { - var li, n = start, tmp, i; - while (!dom.isBlock(start.parentNode) && start.parentNode !== dom.getRoot()) { - start = dom.split(start.parentNode, start.previousSibling); - start = start.nextSibling; - n = start; - } - if (template) { - li = template.cloneNode(true); - start.parentNode.insertBefore(li, start); - while (li.firstChild) dom.remove(li.firstChild); - li = dom.rename(li, 'li'); - } else { - li = dom.create('li'); - start.parentNode.insertBefore(li, start); - } - while (n && n != end) { - tmp = n.nextSibling; - li.appendChild(n); - n = tmp; - } - if (li.childNodes.length === 0) { - li.innerHTML = '
'; - } - makeList(li); - } - - function processBrs(element, callback) { - var startSection, previousBR, END_TO_START = 3, START_TO_END = 1, - breakElements = 'br,ul,ol,p,div,h1,h2,h3,h4,h5,h6,table,blockquote,address,pre,form,center,dl'; - - function isAnyPartSelected(start, end) { - var r = dom.createRng(), sel; - bookmark.keep = true; - ed.selection.moveToBookmark(bookmark); - bookmark.keep = false; - sel = ed.selection.getRng(true); - if (!end) { - end = start.parentNode.lastChild; - } - r.setStartBefore(start); - r.setEndAfter(end); - return !(r.compareBoundaryPoints(END_TO_START, sel) > 0 || r.compareBoundaryPoints(START_TO_END, sel) <= 0); - } - - function nextLeaf(br) { - if (br.nextSibling) - return br.nextSibling; - if (!dom.isBlock(br.parentNode) && br.parentNode !== dom.getRoot()) - return nextLeaf(br.parentNode); - } - - // Split on BRs within the range and process those. - startSection = element.firstChild; - // First mark the BRs that have any part of the previous section selected. - var trailingContentSelected = false; - each(dom.select(breakElements, element), function(br) { - var b; - if (br.hasAttribute && br.hasAttribute('_mce_bogus')) { - return true; // Skip the bogus Brs that are put in to appease Firefox and Safari. - } - if (isAnyPartSelected(startSection, br)) { - dom.addClass(br, '_mce_tagged_br'); - startSection = nextLeaf(br); - } - }); - trailingContentSelected = (startSection && isAnyPartSelected(startSection, undefined)); - startSection = element.firstChild; - each(dom.select(breakElements, element), function(br) { - // Got a section from start to br. - var tmp = nextLeaf(br); - if (br.hasAttribute && br.hasAttribute('_mce_bogus')) { - return true; // Skip the bogus Brs that are put in to appease Firefox and Safari. - } - if (dom.hasClass(br, '_mce_tagged_br')) { - callback(startSection, br, previousBR); - previousBR = null; - } else { - previousBR = br; - } - startSection = tmp; - }); - if (trailingContentSelected) { - callback(startSection, undefined, previousBR); - } - } - - function wrapList(element) { - processBrs(element, function(startSection, br, previousBR) { - // Need to indent this part - doWrapList(startSection, br); - cleanupBr(br); - cleanupBr(previousBR); - }); - } - - function changeList(element) { - if (tinymce.inArray(applied, element) !== -1) { - return; - } - if (element.parentNode.tagName === oppositeListType) { - dom.split(element.parentNode, element); - makeList(element); - attemptMergeWithNext(element.parentNode, false); - } - applied.push(element); - } - - function convertListItemToParagraph(element) { - var child, nextChild, mergedElement, splitLast; - if (tinymce.inArray(applied, element) !== -1) { - return; - } - element = splitNestedLists(element, dom); - while (dom.is(element.parentNode, 'ol,ul,li')) { - dom.split(element.parentNode, element); - } - // Push the original element we have from the selection, not the renamed one. - applied.push(element); - element = dom.rename(element, 'p'); - mergedElement = attemptMergeWithAdjacent(element, false, ed.settings.force_br_newlines); - if (mergedElement === element) { - // Now split out any block elements that can't be contained within a P. - // Manually iterate to ensure we handle modifications correctly (doesn't work with tinymce.each) - child = element.firstChild; - while (child) { - if (dom.isBlock(child)) { - child = dom.split(child.parentNode, child); - splitLast = true; - nextChild = child.nextSibling && child.nextSibling.firstChild; - } else { - nextChild = child.nextSibling; - if (splitLast && child.tagName === 'BR') { - dom.remove(child); - } - splitLast = false; - } - child = nextChild; - } - } - } - - each(selectedBlocks, function(e) { - e = findItemToOperateOn(e, dom); - if (e.tagName === oppositeListType || (e.tagName === 'LI' && e.parentNode.tagName === oppositeListType)) { - hasOppositeType = true; - } else if (e.tagName === targetListType || (e.tagName === 'LI' && e.parentNode.tagName === targetListType)) { - hasSameType = true; - } else { - hasNonList = true; - } - }); - - if (hasNonList || hasOppositeType || selectedBlocks.length === 0) { - actions = { - 'LI': changeList, - 'H1': makeList, - 'H2': makeList, - 'H3': makeList, - 'H4': makeList, - 'H5': makeList, - 'H6': makeList, - 'P': makeList, - 'BODY': makeList, - 'DIV': selectedBlocks.length > 1 ? makeList : wrapList, - defaultAction: wrapList - }; - } else { - actions = { - defaultAction: convertListItemToParagraph - }; - } - this.process(actions); - }, - - indent: function() { - var ed = this.ed, dom = ed.dom, indented = []; - - function createWrapItem(element) { - var wrapItem = dom.create('li', { style: 'list-style-type: none;'}); - dom.insertAfter(wrapItem, element); - return wrapItem; - } - - function createWrapList(element) { - var wrapItem = createWrapItem(element), - list = dom.getParent(element, 'ol,ul'), - listType = list.tagName, - listStyle = dom.getStyle(list, 'list-style-type'), - attrs = {}, - wrapList; - if (listStyle !== '') { - attrs.style = 'list-style-type: ' + listStyle + ';'; - } - wrapList = dom.create(listType, attrs); - wrapItem.appendChild(wrapList); - return wrapList; - } - - function indentLI(element) { - if (!hasParentInList(ed, element, indented)) { - element = splitNestedLists(element, dom); - var wrapList = createWrapList(element); - wrapList.appendChild(element); - attemptMergeWithAdjacent(wrapList.parentNode, false); - attemptMergeWithAdjacent(wrapList, false); - indented.push(element); - } - } - - this.process({ - 'LI': indentLI, - defaultAction: this.adjustPaddingFunction(true) - }); - - }, - - outdent: function() { - var t = this, ed = t.ed, dom = ed.dom, outdented = []; - - function outdentLI(element) { - var listElement, targetParent, align; - if (!hasParentInList(ed, element, outdented)) { - if (dom.getStyle(element, 'margin-left') !== '' || dom.getStyle(element, 'padding-left') !== '') { - return t.adjustPaddingFunction(false)(element); - } - align = dom.getStyle(element, 'text-align', true); - if (align === 'center' || align === 'right') { - dom.setStyle(element, 'text-align', 'left'); - return; - } - element = splitNestedLists(element, dom); - listElement = element.parentNode; - targetParent = element.parentNode.parentNode; - if (targetParent.tagName === 'P') { - dom.split(targetParent, element.parentNode); - } else { - dom.split(listElement, element); - if (targetParent.tagName === 'LI') { - // Nested list, need to split the LI and go back out to the OL/UL element. - dom.split(targetParent, element); - } else if (!dom.is(targetParent, 'ol,ul')) { - dom.rename(element, 'p'); - } - } - outdented.push(element); - } - } - - this.process({ - 'LI': outdentLI, - defaultAction: this.adjustPaddingFunction(false) - }); - - each(outdented, attemptMergeWithAdjacent); - }, - - process: function(actions) { - var t = this, sel = t.ed.selection, dom = t.ed.dom, selectedBlocks, r; - - function processElement(element) { - dom.removeClass(element, '_mce_act_on'); - if (!element || element.nodeType !== 1) { - return; - } - element = findItemToOperateOn(element, dom); - var action = actions[element.tagName]; - if (!action) { - action = actions.defaultAction; - } - action(element); - } - - function recurse(element) { - t.splitSafeEach(element.childNodes, processElement); - } - - function brAtEdgeOfSelection(container, offset) { - return offset >= 0 && container.hasChildNodes() && offset < container.childNodes.length && - container.childNodes[offset].tagName === 'BR'; - } - - selectedBlocks = sel.getSelectedBlocks(); - if (selectedBlocks.length === 0) { - selectedBlocks = [ dom.getRoot() ]; - } - - r = sel.getRng(true); - if (!r.collapsed) { - if (brAtEdgeOfSelection(r.endContainer, r.endOffset - 1)) { - r.setEnd(r.endContainer, r.endOffset - 1); - sel.setRng(r); - } - if (brAtEdgeOfSelection(r.startContainer, r.startOffset)) { - r.setStart(r.startContainer, r.startOffset + 1); - sel.setRng(r); - } - } - bookmark = sel.getBookmark(); - actions.OL = actions.UL = recurse; - t.splitSafeEach(selectedBlocks, processElement); - sel.moveToBookmark(bookmark); - bookmark = null; - // Avoids table or image handles being left behind in Firefox. - t.ed.execCommand('mceRepaint'); - }, - - splitSafeEach: function(elements, f) { - if (tinymce.isGecko && (/Firefox\/[12]\.[0-9]/.test(navigator.userAgent) || - /Firefox\/3\.[0-4]/.test(navigator.userAgent))) { - this.classBasedEach(elements, f); - } else { - each(elements, f); - } - }, - - classBasedEach: function(elements, f) { - var dom = this.ed.dom, nodes, element; - // Mark nodes - each(elements, function(element) { - dom.addClass(element, '_mce_act_on'); - }); - nodes = dom.select('._mce_act_on'); - while (nodes.length > 0) { - element = nodes.shift(); - dom.removeClass(element, '_mce_act_on'); - f(element); - nodes = dom.select('._mce_act_on'); - } - }, - - adjustPaddingFunction: function(isIndent) { - var indentAmount, indentUnits, ed = this.ed; - indentAmount = ed.settings.indentation; - indentUnits = /[a-z%]+/i.exec(indentAmount); - indentAmount = parseInt(indentAmount, 10); - return function(element) { - var currentIndent, newIndentAmount; - currentIndent = parseInt(ed.dom.getStyle(element, 'margin-left') || 0, 10) + parseInt(ed.dom.getStyle(element, 'padding-left') || 0, 10); - if (isIndent) { - newIndentAmount = currentIndent + indentAmount; - } else { - newIndentAmount = currentIndent - indentAmount; - } - ed.dom.setStyle(element, 'padding-left', ''); - ed.dom.setStyle(element, 'margin-left', newIndentAmount > 0 ? newIndentAmount + indentUnits : ''); - }; - }, - - getInfo: function() { - return { - longname : 'Lists', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/lists', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - tinymce.PluginManager.add("lists", tinymce.plugins.Lists); -}()); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/css/media.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/css/media.css deleted file mode 100644 index fd04898c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/css/media.css +++ /dev/null @@ -1,17 +0,0 @@ -#id, #name, #hspace, #vspace, #class_name, #align { width: 100px } -#hspace, #vspace { width: 50px } -#flash_quality, #flash_align, #flash_scale, #flash_salign, #flash_wmode { width: 100px } -#flash_base, #flash_flashvars, #html5_altsource1, #html5_altsource2, #html5_poster { width: 240px } -#width, #height { width: 40px } -#src, #media_type { width: 250px } -#class { width: 120px } -#prev { margin: 0; border: 1px solid black; width: 380px; height: 260px; overflow: auto } -.panel_wrapper div.current { height: 420px; overflow: auto } -#flash_options, #shockwave_options, #qt_options, #wmp_options, #rmp_options { display: none } -.mceAddSelectValue { background-color: #DDDDDD } -#qt_starttime, #qt_endtime, #qt_fov, #qt_href, #qt_moveid, #qt_moviename, #qt_node, #qt_pan, #qt_qtsrc, #qt_qtsrcchokespeed, #qt_target, #qt_tilt, #qt_urlsubstituten, #qt_volume { width: 70px } -#wmp_balance, #wmp_baseurl, #wmp_captioningid, #wmp_currentmarker, #wmp_currentposition, #wmp_defaultframe, #wmp_playcount, #wmp_rate, #wmp_uimode, #wmp_volume { width: 70px } -#rmp_console, #rmp_numloop, #rmp_controls, #rmp_scriptcallbacks { width: 70px } -#shockwave_swvolume, #shockwave_swframe, #shockwave_swurl, #shockwave_swstretchvalign, #shockwave_swstretchhalign, #shockwave_swstretchstyle { width: 90px } -#qt_qtsrc { width: 200px } -iframe {border: 1px solid gray} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/editor_plugin.js deleted file mode 100644 index bd338250..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var d=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),h=tinymce.makeMap(d.join(",")),b=tinymce.html.Node,f,a,g=tinymce.util.JSON,e;f=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["Audio"]];function c(m){var l,j,k;if(m&&!m.splice){j=[];for(k=0;true;k++){if(m[k]){j[k]=m[k]}else{break}}return j}return m}tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,j){var r=this,l={},m,p,q,k;function o(i){return i&&i.nodeName==="IMG"&&n.dom.hasClass(i,"mceItemMedia")}r.editor=n;r.url=j;a="";for(m=0;m0){M+=(M?"&":"")+N+"="+escape(O)}});if(M.length){E.params.flashvars=M}J=o.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(J,function(O,N){E.params[N]=""+O})}}E=x.attr("data-mce-json");if(!E){return}E=g.parse(E);p=this.getType(x.attr("class"));z=x.attr("data-mce-style");if(!z){z=x.attr("style");if(z){z=o.dom.serializeStyle(o.dom.parseStyle(z,"img"))}}if(p.name==="Iframe"){v=new b("iframe",1);tinymce.each(d,function(i){var H=x.attr(i);if(i=="class"&&H){H=H.replace(/mceItem.+ ?/g,"")}if(H&&H.length>0){v.attr(i,H)}});for(G in E.params){v.attr(G,E.params[G])}v.attr({style:z,src:E.params.src});x.replace(v);return}if(this.editor.settings.media_use_script){v=new b("script",1).attr("type","text/javascript");w=new b("#text",3);w.value="write"+p.name+"("+g.serialize(tinymce.extend(E.params,{width:x.attr("width"),height:x.attr("height")}))+");";v.append(w);x.replace(v);return}if(p.name==="Video"&&E.video.sources[0]){A=new b("video",1).attr(tinymce.extend({id:x.attr("id"),width:x.attr("width"),height:x.attr("height"),style:z},E.video.attrs));if(E.video.attrs){l=E.video.attrs.poster}k=E.video.sources=c(E.video.sources);for(y=0;y 0) - flashVarsOutput += (flashVarsOutput ? '&' : '') + name + '=' + escape(value); - }); - - if (flashVarsOutput.length) - data.params.flashvars = flashVarsOutput; - - params = editor.getParam('flash_video_player_params', { - allowfullscreen: true, - allowscriptaccess: true - }); - - tinymce.each(params, function(value, name) { - data.params[name] = "" + value; - }); - } - }; - - data = node.attr('data-mce-json'); - if (!data) - return; - - data = JSON.parse(data); - typeItem = this.getType(node.attr('class')); - - style = node.attr('data-mce-style') - if (!style) { - style = node.attr('style'); - - if (style) - style = editor.dom.serializeStyle(editor.dom.parseStyle(style, 'img')); - } - - // Handle iframe - if (typeItem.name === 'Iframe') { - replacement = new Node('iframe', 1); - - tinymce.each(rootAttributes, function(name) { - var value = node.attr(name); - - if (name == 'class' && value) - value = value.replace(/mceItem.+ ?/g, ''); - - if (value && value.length > 0) - replacement.attr(name, value); - }); - - for (name in data.params) - replacement.attr(name, data.params[name]); - - replacement.attr({ - style: style, - src: data.params.src - }); - - node.replace(replacement); - - return; - } - - // Handle scripts - if (this.editor.settings.media_use_script) { - replacement = new Node('script', 1).attr('type', 'text/javascript'); - - value = new Node('#text', 3); - value.value = 'write' + typeItem.name + '(' + JSON.serialize(tinymce.extend(data.params, { - width: node.attr('width'), - height: node.attr('height') - })) + ');'; - - replacement.append(value); - node.replace(replacement); - - return; - } - - // Add HTML5 video element - if (typeItem.name === 'Video' && data.video.sources[0]) { - // Create new object element - video = new Node('video', 1).attr(tinymce.extend({ - id : node.attr('id'), - width: node.attr('width'), - height: node.attr('height'), - style : style - }, data.video.attrs)); - - // Get poster source and use that for flash fallback - if (data.video.attrs) - posterSrc = data.video.attrs.poster; - - sources = data.video.sources = toArray(data.video.sources); - for (i = 0; i < sources.length; i++) { - if (/\.mp4$/.test(sources[i].src)) - mp4Source = sources[i].src; - } - - if (!sources[0].type) { - video.attr('src', sources[0].src); - sources.splice(0, 1); - } - - for (i = 0; i < sources.length; i++) { - source = new Node('source', 1).attr(sources[i]); - source.shortEnded = true; - video.append(source); - } - - // Create flash fallback for video if we have a mp4 source - if (mp4Source) { - addPlayer(mp4Source, posterSrc); - typeItem = self.getType('flash'); - } else - data.params.src = ''; - } - - // Add HTML5 audio element - if (typeItem.name === 'Audio' && data.video.sources[0]) { - // Create new object element - audio = new Node('audio', 1).attr(tinymce.extend({ - id : node.attr('id'), - width: node.attr('width'), - height: node.attr('height'), - style : style - }, data.video.attrs)); - - // Get poster source and use that for flash fallback - if (data.video.attrs) - posterSrc = data.video.attrs.poster; - - sources = data.video.sources = toArray(data.video.sources); - if (!sources[0].type) { - audio.attr('src', sources[0].src); - sources.splice(0, 1); - } - - for (i = 0; i < sources.length; i++) { - source = new Node('source', 1).attr(sources[i]); - source.shortEnded = true; - audio.append(source); - } - - data.params.src = ''; - } - - // Do we have a params src then we can generate object - if (data.params.src) { - // Is flv movie add player for it - if (/\.flv$/i.test(data.params.src)) - addPlayer(data.params.src, ''); - - if (args && args.force_absolute) - data.params.src = editor.documentBaseURI.toAbsolute(data.params.src); - - // Create new object element - object = new Node('object', 1).attr({ - id : node.attr('id'), - width: node.attr('width'), - height: node.attr('height'), - style : style - }); - - tinymce.each(rootAttributes, function(name) { - if (data[name] && name != 'type') - object.attr(name, data[name]); - }); - - // Add params - for (name in data.params) { - param = new Node('param', 1); - param.shortEnded = true; - value = data.params[name]; - - // Windows media needs to use url instead of src for the media URL - if (name === 'src' && typeItem.name === 'WindowsMedia') - name = 'url'; - - param.attr({name: name, value: value}); - object.append(param); - } - - // Setup add type and classid if strict is disabled - if (this.editor.getParam('media_strict', true)) { - object.attr({ - data: data.params.src, - type: typeItem.mimes[0] - }); - } else { - object.attr({ - classid: "clsid:" + typeItem.clsids[0], - codebase: typeItem.codebase - }); - - embed = new Node('embed', 1); - embed.shortEnded = true; - embed.attr({ - id: node.attr('id'), - width: node.attr('width'), - height: node.attr('height'), - style : style, - type: typeItem.mimes[0] - }); - - for (name in data.params) - embed.attr(name, data.params[name]); - - tinymce.each(rootAttributes, function(name) { - if (data[name] && name != 'type') - embed.attr(name, data[name]); - }); - - object.append(embed); - } - - // Insert raw HTML - if (data.object_html) { - value = new Node('#text', 3); - value.raw = true; - value.value = data.object_html; - object.append(value); - } - - // Append object to video element if it exists - if (video) - video.append(object); - } - - if (video) { - // Insert raw HTML - if (data.video_html) { - value = new Node('#text', 3); - value.raw = true; - value.value = data.video_html; - video.append(value); - } - } - - if (audio) { - // Insert raw HTML - if (data.video_html) { - value = new Node('#text', 3); - value.raw = true; - value.value = data.video_html; - audio.append(value); - } - } - - if (video || audio || object) - node.replace(video || audio || object); - else - node.remove(); - }, - - /** - * Converts a tinymce.html.Node video/object/embed to an img element. - * - * The video/object/embed will be converted into an image placeholder with a JSON data attribute like this: - * - * - * The JSON structure will be like this: - * {'params':{'flashvars':'something','quality':'high','src':'someurl'}, 'video':{'sources':[{src: 'someurl', type: 'video/mp4'}]}} - */ - objectToImg : function(node) { - var object, embed, video, iframe, img, name, id, width, height, style, i, html, - param, params, source, sources, data, type, lookup = this.lookup, - matches, attrs, urlConverter = this.editor.settings.url_converter, - urlConverterScope = this.editor.settings.url_converter_scope; - - function getInnerHTML(node) { - return new tinymce.html.Serializer({ - inner: true, - validate: false - }).serialize(node); - }; - - // If node isn't in document - if (!node.parent) - return; - - // Handle media scripts - if (node.name === 'script') { - if (node.firstChild) - matches = scriptRegExp.exec(node.firstChild.value); - - if (!matches) - return; - - type = matches[1]; - data = {video : {}, params : JSON.parse(matches[2])}; - width = data.params.width; - height = data.params.height; - } - - // Setup data objects - data = data || { - video : {}, - params : {} - }; - - // Setup new image object - img = new Node('img', 1); - img.attr({ - src : this.editor.theme.url + '/img/trans.png' - }); - - // Video element - name = node.name; - if (name === 'video' || name == 'audio') { - video = node; - object = node.getAll('object')[0]; - embed = node.getAll('embed')[0]; - width = video.attr('width'); - height = video.attr('height'); - id = video.attr('id'); - data.video = {attrs : {}, sources : []}; - - // Get all video attributes - attrs = data.video.attrs; - for (name in video.attributes.map) - attrs[name] = video.attributes.map[name]; - - source = node.attr('src'); - if (source) - data.video.sources.push({src : urlConverter.call(urlConverterScope, source, 'src', node.name)}); - - // Get all sources - sources = video.getAll("source"); - for (i = 0; i < sources.length; i++) { - source = sources[i].remove(); - - data.video.sources.push({ - src: urlConverter.call(urlConverterScope, source.attr('src'), 'src', 'source'), - type: source.attr('type'), - media: source.attr('media') - }); - } - - // Convert the poster URL - if (attrs.poster) - attrs.poster = urlConverter.call(urlConverterScope, attrs.poster, 'poster', node.name); - } - - // Object element - if (node.name === 'object') { - object = node; - embed = node.getAll('embed')[0]; - } - - // Embed element - if (node.name === 'embed') - embed = node; - - // Iframe element - if (node.name === 'iframe') { - iframe = node; - type = 'Iframe'; - } - - if (object) { - // Get width/height - width = width || object.attr('width'); - height = height || object.attr('height'); - style = style || object.attr('style'); - id = id || object.attr('id'); - - // Get all object params - params = object.getAll("param"); - for (i = 0; i < params.length; i++) { - param = params[i]; - name = param.remove().attr('name'); - - if (!excludedAttrs[name]) - data.params[name] = param.attr('value'); - } - - data.params.src = data.params.src || object.attr('data'); - } - - if (embed) { - // Get width/height - width = width || embed.attr('width'); - height = height || embed.attr('height'); - style = style || embed.attr('style'); - id = id || embed.attr('id'); - - // Get all embed attributes - for (name in embed.attributes.map) { - if (!excludedAttrs[name] && !data.params[name]) - data.params[name] = embed.attributes.map[name]; - } - } - - if (iframe) { - // Get width/height - width = iframe.attr('width'); - height = iframe.attr('height'); - style = style || iframe.attr('style'); - id = iframe.attr('id'); - - tinymce.each(rootAttributes, function(name) { - img.attr(name, iframe.attr(name)); - }); - - // Get all iframe attributes - for (name in iframe.attributes.map) { - if (!excludedAttrs[name] && !data.params[name]) - data.params[name] = iframe.attributes.map[name]; - } - } - - // Use src not movie - if (data.params.movie) { - data.params.src = data.params.src || data.params.movie; - delete data.params.movie; - } - - // Convert the URL to relative/absolute depending on configuration - if (data.params.src) - data.params.src = urlConverter.call(urlConverterScope, data.params.src, 'src', 'object'); - - if (video) { - if (node.name === 'video') - type = lookup.video.name; - else if (node.name === 'audio') - type = lookup.audio.name; - } - - if (object && !type) - type = (lookup[(object.attr('clsid') || '').toLowerCase()] || lookup[(object.attr('type') || '').toLowerCase()] || {}).name; - - if (embed && !type) - type = (lookup[(embed.attr('type') || '').toLowerCase()] || {}).name; - - // Replace the video/object/embed element with a placeholder image containing the data - node.replace(img); - - // Remove embed - if (embed) - embed.remove(); - - // Serialize the inner HTML of the object element - if (object) { - html = getInnerHTML(object.remove()); - - if (html) - data.object_html = html; - } - - // Serialize the inner HTML of the video element - if (video) { - html = getInnerHTML(video.remove()); - - if (html) - data.video_html = html; - } - - // Set width/height of placeholder - img.attr({ - id : id, - 'class' : 'mceItemMedia mceItem' + (type || 'Flash'), - style : style, - width : width || (node.name == 'audio' ? "300" : "320"), - height : height || (node.name == 'audio' ? "32" : "240"), - "data-mce-json" : JSON.serialize(data, "'") - }); - } - }); - - // Register plugin - tinymce.PluginManager.add('media', tinymce.plugins.MediaPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/js/embed.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/js/embed.js deleted file mode 100644 index 6fe25de0..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/js/embed.js +++ /dev/null @@ -1,73 +0,0 @@ -/** - * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. - */ - -function writeFlash(p) { - writeEmbed( - 'D27CDB6E-AE6D-11cf-96B8-444553540000', - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', - 'application/x-shockwave-flash', - p - ); -} - -function writeShockWave(p) { - writeEmbed( - '166B1BCA-3F9C-11CF-8075-444553540000', - 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', - 'application/x-director', - p - ); -} - -function writeQuickTime(p) { - writeEmbed( - '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', - 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', - 'video/quicktime', - p - ); -} - -function writeRealMedia(p) { - writeEmbed( - 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', - 'audio/x-pn-realaudio-plugin', - p - ); -} - -function writeWindowsMedia(p) { - p.url = p.src; - writeEmbed( - '6BF52A52-394A-11D3-B153-00C04F79FAA6', - 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', - 'application/x-mplayer2', - p - ); -} - -function writeEmbed(cls, cb, mt, p) { - var h = '', n; - - h += ''; - - h += ''); - - function get(id) { - return document.getElementById(id); - } - - function getVal(id) { - var elm = get(id); - - if (elm.nodeName == "SELECT") - return elm.options[elm.selectedIndex].value; - - if (elm.type == "checkbox") - return elm.checked; - - return elm.value; - } - - function setVal(id, value, name) { - if (typeof(value) != 'undefined') { - var elm = get(id); - - if (elm.nodeName == "SELECT") - selectByValue(document.forms[0], id, value); - else if (elm.type == "checkbox") { - if (typeof(value) == 'string') { - value = value.toLowerCase(); - value = (!name && value === 'true') || (name && value === name.toLowerCase()); - } - elm.checked = !!value; - } else - elm.value = value; - } - } - - window.Media = { - init : function() { - var html, editor; - - this.editor = editor = tinyMCEPopup.editor; - - // Setup file browsers and color pickers - get('filebrowsercontainer').innerHTML = getBrowserHTML('filebrowser','src','media','media'); - get('qtsrcfilebrowsercontainer').innerHTML = getBrowserHTML('qtsrcfilebrowser','quicktime_qtsrc','media','media'); - get('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); - get('video_altsource1_filebrowser').innerHTML = getBrowserHTML('video_filebrowser_altsource1','video_altsource1','media','media'); - get('video_altsource2_filebrowser').innerHTML = getBrowserHTML('video_filebrowser_altsource2','video_altsource2','media','media'); - get('audio_altsource1_filebrowser').innerHTML = getBrowserHTML('audio_filebrowser_altsource1','audio_altsource1','media','media'); - get('audio_altsource2_filebrowser').innerHTML = getBrowserHTML('audio_filebrowser_altsource2','audio_altsource2','media','media'); - get('video_poster_filebrowser').innerHTML = getBrowserHTML('filebrowser_poster','video_poster','media','image'); - - html = this.getMediaListHTML('medialist', 'src', 'media', 'media'); - if (html == "") - get("linklistrow").style.display = 'none'; - else - get("linklistcontainer").innerHTML = html; - - if (isVisible('filebrowser')) - get('src').style.width = '230px'; - - if (isVisible('video_filebrowser_altsource1')) - get('video_altsource1').style.width = '220px'; - - if (isVisible('video_filebrowser_altsource2')) - get('video_altsource2').style.width = '220px'; - - if (isVisible('audio_filebrowser_altsource1')) - get('audio_altsource1').style.width = '220px'; - - if (isVisible('audio_filebrowser_altsource2')) - get('audio_altsource2').style.width = '220px'; - - if (isVisible('filebrowser_poster')) - get('video_poster').style.width = '220px'; - - this.data = tinyMCEPopup.getWindowArg('data'); - this.dataToForm(); - this.preview(); - }, - - insert : function() { - var editor = tinyMCEPopup.editor; - - this.formToData(); - editor.execCommand('mceRepaint'); - tinyMCEPopup.restoreSelection(); - editor.selection.setNode(editor.plugins.media.dataToImg(this.data)); - tinyMCEPopup.close(); - }, - - preview : function() { - get('prev').innerHTML = this.editor.plugins.media.dataToHtml(this.data, true); - }, - - moveStates : function(to_form, field) { - var data = this.data, editor = this.editor, data = this.data, - mediaPlugin = editor.plugins.media, ext, src, typeInfo, defaultStates, src; - - defaultStates = { - // QuickTime - quicktime_autoplay : true, - quicktime_controller : true, - - // Flash - flash_play : true, - flash_loop : true, - flash_menu : true, - - // WindowsMedia - windowsmedia_autostart : true, - windowsmedia_enablecontextmenu : true, - windowsmedia_invokeurls : true, - - // RealMedia - realmedia_autogotourl : true, - realmedia_imagestatus : true - }; - - function parseQueryParams(str) { - var out = {}; - - if (str) { - tinymce.each(str.split('&'), function(item) { - var parts = item.split('='); - - out[unescape(parts[0])] = unescape(parts[1]); - }); - } - - return out; - }; - - function setOptions(type, names) { - var i, name, formItemName, value, list; - - if (type == data.type || type == 'global') { - names = tinymce.explode(names); - for (i = 0; i < names.length; i++) { - name = names[i]; - formItemName = type == 'global' ? name : type + '_' + name; - - if (type == 'global') - list = data; - else if (type == 'video' || type == 'audio') { - list = data.video.attrs; - - if (!list && !to_form) - data.video.attrs = list = {}; - } else - list = data.params; - - if (list) { - if (to_form) { - setVal(formItemName, list[name], type == 'video' || type == 'audio' ? name : ''); - } else { - delete list[name]; - - value = getVal(formItemName); - if ((type == 'video' || type == 'audio') && value === true) - value = name; - - if (defaultStates[formItemName]) { - if (value !== defaultStates[formItemName]) { - value = "" + value; - list[name] = value; - } - } else if (value) { - value = "" + value; - list[name] = value; - } - } - } - } - } - } - - if (!to_form) { - data.type = get('media_type').options[get('media_type').selectedIndex].value; - data.width = getVal('width'); - data.height = getVal('height'); - - // Switch type based on extension - src = getVal('src'); - if (field == 'src') { - ext = src.replace(/^.*\.([^.]+)$/, '$1'); - if (typeInfo = mediaPlugin.getType(ext)) - data.type = typeInfo.name.toLowerCase(); - - setVal('media_type', data.type); - } - - if (data.type == "video" || data.type == "audio") { - if (!data.video.sources) - data.video.sources = []; - - data.video.sources[0] = {src: getVal('src')}; - } - } - - // Hide all fieldsets and show the one active - get('video_options').style.display = 'none'; - get('audio_options').style.display = 'none'; - get('flash_options').style.display = 'none'; - get('quicktime_options').style.display = 'none'; - get('shockwave_options').style.display = 'none'; - get('windowsmedia_options').style.display = 'none'; - get('realmedia_options').style.display = 'none'; - - if (get(data.type + '_options')) - get(data.type + '_options').style.display = 'block'; - - setVal('media_type', data.type); - - setOptions('flash', 'play,loop,menu,swliveconnect,quality,scale,salign,wmode,base,flashvars'); - setOptions('quicktime', 'loop,autoplay,cache,controller,correction,enablejavascript,kioskmode,autohref,playeveryframe,targetcache,scale,starttime,endtime,target,qtsrcchokespeed,volume,qtsrc'); - setOptions('shockwave', 'sound,progress,autostart,swliveconnect,swvolume,swstretchstyle,swstretchhalign,swstretchvalign'); - setOptions('windowsmedia', 'autostart,enabled,enablecontextmenu,fullscreen,invokeurls,mute,stretchtofit,windowlessvideo,balance,baseurl,captioningid,currentmarker,currentposition,defaultframe,playcount,rate,uimode,volume'); - setOptions('realmedia', 'autostart,loop,autogotourl,center,imagestatus,maintainaspect,nojava,prefetch,shuffle,console,controls,numloop,scriptcallbacks'); - setOptions('video', 'poster,autoplay,loop,muted,preload,controls'); - setOptions('audio', 'autoplay,loop,preload,controls'); - setOptions('global', 'id,name,vspace,hspace,bgcolor,align,width,height'); - - if (to_form) { - if (data.type == 'video') { - if (data.video.sources[0]) - setVal('src', data.video.sources[0].src); - - src = data.video.sources[1]; - if (src) - setVal('video_altsource1', src.src); - - src = data.video.sources[2]; - if (src) - setVal('video_altsource2', src.src); - } else if (data.type == 'audio') { - if (data.video.sources[0]) - setVal('src', data.video.sources[0].src); - - src = data.video.sources[1]; - if (src) - setVal('audio_altsource1', src.src); - - src = data.video.sources[2]; - if (src) - setVal('audio_altsource2', src.src); - } else { - // Check flash vars - if (data.type == 'flash') { - tinymce.each(editor.getParam('flash_video_player_flashvars', {url : '$url', poster : '$poster'}), function(value, name) { - if (value == '$url') - data.params.src = parseQueryParams(data.params.flashvars)[name] || data.params.src; - }); - } - - setVal('src', data.params.src); - } - } else { - src = getVal("src"); - - // YouTube - if (src.match(/youtube.com(.+)v=([^&]+)/)) { - data.width = 425; - data.height = 350; - data.params.frameborder = '0'; - data.type = 'iframe'; - src = 'http://www.youtube.com/embed/' + src.match(/v=([^&]+)/)[1]; - setVal('src', src); - setVal('media_type', data.type); - } - - // Google video - if (src.match(/video.google.com(.+)docid=([^&]+)/)) { - data.width = 425; - data.height = 326; - data.type = 'flash'; - src = 'http://video.google.com/googleplayer.swf?docId=' + src.match(/docid=([^&]+)/)[1] + '&hl=en'; - setVal('src', src); - setVal('media_type', data.type); - } - - if (data.type == 'video') { - if (!data.video.sources) - data.video.sources = []; - - data.video.sources[0] = {src : src}; - - src = getVal("video_altsource1"); - if (src) - data.video.sources[1] = {src : src}; - - src = getVal("video_altsource2"); - if (src) - data.video.sources[2] = {src : src}; - } else if (data.type == 'audio') { - if (!data.video.sources) - data.video.sources = []; - - data.video.sources[0] = {src : src}; - - src = getVal("audio_altsource1"); - if (src) - data.video.sources[1] = {src : src}; - - src = getVal("audio_altsource2"); - if (src) - data.video.sources[2] = {src : src}; - } else - data.params.src = src; - - // Set default size - setVal('width', data.width || (data.type == 'audio' ? 300 : 320)); - setVal('height', data.height || (data.type == 'audio' ? 32 : 240)); - } - }, - - dataToForm : function() { - this.moveStates(true); - }, - - formToData : function(field) { - if (field == "width" || field == "height") - this.changeSize(field); - - if (field == 'source') { - this.moveStates(false, field); - setVal('source', this.editor.plugins.media.dataToHtml(this.data)); - this.panel = 'source'; - } else { - if (this.panel == 'source') { - this.data = this.editor.plugins.media.htmlToData(getVal('source')); - this.dataToForm(); - this.panel = ''; - } - - this.moveStates(false, field); - this.preview(); - } - }, - - beforeResize : function() { - this.width = parseInt(getVal('width') || (this.data.type == 'audio' ? "300" : "320"), 10); - this.height = parseInt(getVal('height') || (this.data.type == 'audio' ? "32" : "240"), 10); - }, - - changeSize : function(type) { - var width, height, scale, size; - - if (get('constrain').checked) { - width = parseInt(getVal('width') || (this.data.type == 'audio' ? "300" : "320"), 10); - height = parseInt(getVal('height') || (this.data.type == 'audio' ? "32" : "240"), 10); - - if (type == 'width') { - this.height = Math.round((width / this.width) * height); - setVal('height', this.height); - } else { - this.width = Math.round((height / this.height) * width); - setVal('width', this.width); - } - } - }, - - getMediaListHTML : function() { - if (typeof(tinyMCEMediaList) != "undefined" && tinyMCEMediaList.length > 0) { - var html = ""; - - html += ''; - - return html; - } - - return ""; - } - }; - - tinyMCEPopup.requireLangPack(); - tinyMCEPopup.onInit.add(function() { - Media.init(); - }); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/de_dlg.js deleted file mode 100644 index 614b11b5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.media_dlg',{list:"Liste",file:"Datei/URL",advanced:"Erweitert",general:"Allgemein",title:"Multimedia-Inhalte einf\u00fcgen/bearbeiten","align_top_left":"Oben Links","align_center":"Zentriert","align_left":"Links","align_bottom":"Unten","align_right":"Rechts","align_top":"Oben","qt_stream_warn":"In den Erweiterten Einstellungen sollten im Feld \'QT Src\' gestreamte RTSP Resourcen hinzugef\u00fcgt werden.\nZus\u00e4tzlich sollten Sie dort auch eine nicht-gestreamte Resource angeben.",qtsrc:"Angabe zu QT Src",progress:"Fortschritt",sound:"Ton",swstretchvalign:"Stretch V-Ausrichtung",swstretchhalign:"Stretch H-Ausrichtung",swstretchstyle:"Stretch-Art",scriptcallbacks:"Script callbacks","align_top_right":"Oben Rechts",uimode:"UI Modus",rate:"Rate",playcount:"Z\u00e4hler",defaultframe:"Frame-Voreinstellung",currentposition:"Aktuelle Position",currentmarker:"Aktueller Marker",captioningid:"Captioning id",baseurl:"Base URL",balance:"Balance",windowlessvideo:"Fensterloses Video",stretchtofit:"Anzeigefl\u00e4che an verf\u00fcgbaren Platz anpassen",mute:"Stumm",invokeurls:"Invoke URLs",fullscreen:"Vollbild",enabled:"Aktiviert",autostart:"Autostart",volume:"Lautst\u00e4rke",target:"Ziel",qtsrcchokespeed:"Choke speed",href:"Href",endtime:"Endzeitpunkt",starttime:"Startzeitpunkt",enablejavascript:"JavaScript aktivieren",correction:"Ohne Korrektur",targetcache:"Ziel zwischenspeichern",playeveryframe:"Jeden Frame abspielen",kioskmode:"Kioskmodus",controller:"Controller",menu:"Men\u00fc anzeigen",loop:"Wiederholung",play:"Automatisches Abspielen",hspace:"Horizontaler Abstand",vspace:"Vertikaler Abstand","class_name":"CSS-Klasse",name:"Name",id:"Id",type:"Typ",size:"Abmessungen",preview:"Vorschau","constrain_proportions":"Proportionen erhalten",controls:"Steuerung",numloop:"Anzahl Wiederholungen",console:"Konsole",cache:"Zwischenspeicher",autohref:"AutoHREF",liveconnect:"SWLiveConnect",flashvars:"Flashvariablen",base:"Base",bgcolor:"Hintergrund",wmode:"WMode",salign:"S-Ausrichtung",align:"Ausrichtung",scale:"Skalierung",quality:"Qualit\u00e4t",shuffle:"Zuf\u00e4llige Wiedergabe",prefetch:"Prefetch",nojava:"Kein Java",maintainaspect:"Bildverh\u00e4ltnis beibehalten",imagestatus:"Bildstatus",center:"Zentriert",autogotourl:"Auto goto URL","shockwave_options":"Shockwave-Optionen","rmp_options":"Optionen f\u00fcr Real Media Player","wmp_options":"Optionen f\u00fcr Windows Media Player","qt_options":"Quicktime-Optionen","flash_options":"Flash-Optionen",hidden:"Versteckt","align_bottom_left":"Unten Links","align_bottom_right":"Unten Rechts","embedded_audio_options":"Integrierte Audio Optionen","html5_video_options":"HTML5 Video Optionen",altsource1:"Alternative Quelle 1",altsource2:"Alternative Quelle 2",preload:"Preload",poster:"Poster",source:"Quelle","html5_audio_options":"Audio Optionen","preload_none":"Nicht vorladen","preload_metadata":"Video Metadaten vorladen","preload_auto":"Benutzer Browser entscheidet automatisch"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/en_dlg.js deleted file mode 100644 index 1f41b9f8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/en_dlg.js +++ /dev/null @@ -1,112 +0,0 @@ -tinyMCE.addI18n('en.media_dlg',{ -title:"Insert / edit embedded media", -general:"General", -advanced:"Advanced", -file:"File/URL", -list:"List", -size:"Dimensions", -preview:"Preview", -constrain_proportions:"Constrain proportions", -type:"Type", -id:"Id", -name:"Name", -class_name:"Class", -vspace:"V-Space", -hspace:"H-Space", -play:"Auto play", -loop:"Loop", -menu:"Show menu", -quality:"Quality", -scale:"Scale", -align:"Align", -salign:"SAlign", -wmode:"WMode", -bgcolor:"Background", -base:"Base", -flashvars:"Flashvars", -liveconnect:"SWLiveConnect", -autohref:"AutoHREF", -cache:"Cache", -hidden:"Hidden", -controller:"Controller", -kioskmode:"Kiosk mode", -playeveryframe:"Play every frame", -targetcache:"Target cache", -correction:"No correction", -enablejavascript:"Enable JavaScript", -starttime:"Start time", -endtime:"End time", -href:"Href", -qtsrcchokespeed:"Choke speed", -target:"Target", -volume:"Volume", -autostart:"Auto start", -enabled:"Enabled", -fullscreen:"Fullscreen", -invokeurls:"Invoke URLs", -mute:"Mute", -stretchtofit:"Stretch to fit", -windowlessvideo:"Windowless video", -balance:"Balance", -baseurl:"Base URL", -captioningid:"Captioning id", -currentmarker:"Current marker", -currentposition:"Current position", -defaultframe:"Default frame", -playcount:"Play count", -rate:"Rate", -uimode:"UI Mode", -flash_options:"Flash options", -qt_options:"Quicktime options", -wmp_options:"Windows media player options", -rmp_options:"Real media player options", -shockwave_options:"Shockwave options", -autogotourl:"Auto goto URL", -center:"Center", -imagestatus:"Image status", -maintainaspect:"Maintain aspect", -nojava:"No java", -prefetch:"Prefetch", -shuffle:"Shuffle", -console:"Console", -numloop:"Num loops", -controls:"Controls", -scriptcallbacks:"Script callbacks", -swstretchstyle:"Stretch style", -swstretchhalign:"Stretch H-Align", -swstretchvalign:"Stretch V-Align", -sound:"Sound", -progress:"Progress", -qtsrc:"QT Src", -qt_stream_warn:"Streamed rtsp resources should be added to the QT Src field under the advanced tab.\nYou should also add a non streamed version to the Src field..", -align_top:"Top", -align_right:"Right", -align_bottom:"Bottom", -align_left:"Left", -align_center:"Center", -align_top_left:"Top left", -align_top_right:"Top right", -align_bottom_left:"Bottom left", -align_bottom_right:"Bottom right", -flv_options:"Flash video options", -flv_scalemode:"Scale mode", -flv_buffer:"Buffer", -flv_starttime:"Start time", -flv_defaultvolume:"Default volumne", -flv_hiddengui:"Hidden GUI", -flv_autostart:"Auto start", -flv_loop:"Loop", -flv_showscalemodes:"Show scale modes", -flv_smoothvideo:"Smooth video", -flv_jscallback:"JS Callback", -html5_video_options:"HTML5 Video Options", -html5_audio_options:"HTML5 Audio Options", -altsource1:"Alternative source 1", -altsource2:"Alternative source 2", -preload:"Preload", -poster:"Poster", -preload_none:"Don't preload", -preload_metadata:"Preload videos metadata", -preload_auto:"Let user's browser decide", -source:"Source" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/fr_dlg.js deleted file mode 100644 index 6273c59a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.media_dlg',{list:"Liste",file:"Fichier / URL",advanced:"Avanc\u00e9",general:"G\u00e9n\u00e9ral",title:"Ins\u00e9rer / \u00e9diter un fichier m\u00e9dia","align_top_left":"En haut \u00e0 gauche","align_center":"Centr\u00e9","align_left":"Gauche","align_bottom":"Bas","align_right":"Droite","align_top":"Haut","qt_stream_warn":"Les ressources rtsp en streaming doivent \u00eatre ajout\u00e9es au champ \u00ab Source QT \u00bb dans l\'onglet avanc\u00e9.\nVous devriez aussi ajouter une version n\'\u00e9tant pas en streaming au champ \u00ab source QT \u00bb.",qtsrc:"Source QT",progress:"Progression",sound:"Son",swstretchvalign:"Stretch vertical",swstretchhalign:"Stretch horizontal",swstretchstyle:"Stretch style",scriptcallbacks:"Callback de script","align_top_right":"En haut \u00e0 droite",uimode:"Mode UI",rate:"Taux",playcount:"Compteur",defaultframe:"Image par d\u00e9faut",currentposition:"Position actuelle",currentmarker:"Marqueur actuel",captioningid:"ID sous-titrage",baseurl:"Adresse de base",balance:"Balance",windowlessvideo:"Vid\u00e9o sans fen\u00eatre",stretchtofit:"\u00c9tendre pour adapter la taille",mute:"Muet",invokeurls:"Invoquer URLs",fullscreen:"Plein \u00e9cran",enabled:"Activ\u00e9",autostart:"Lire automatiquement",volume:"Volume",target:"Cible",qtsrcchokespeed:"D\u00e9bit maximum",href:"Href",endtime:"Fin",starttime:"D\u00e9but",enablejavascript:"Activer le JavaScript",correction:"Pas de correction",targetcache:"Cache cible",playeveryframe:"Jouer toutes les images",kioskmode:"Mode kiosque",controller:"Contr\u00f4leur",menu:"Afficher le menu",loop:"Lire en boucle",play:"Lecture automatique",hspace:"Espacement horizontal",vspace:"Espacement vertical","class_name":"Classe",name:"Nom",id:"Id",type:"Type",size:"Dimensions",preview:"Pr\u00e9visualisation","constrain_proportions":"Conserver les proportions",controls:"Contr\u00f4les",numloop:"Nombre de tours",console:"Console",cache:"Cache",autohref:"AutoHREF",liveconnect:"SWLiveConnect",flashvars:"Variables flash",base:"Base",bgcolor:"Fond",wmode:"WMode",salign:"SAlign",align:"Alignement",scale:"\u00c9chelle",quality:"Qualit\u00e9",shuffle:"Al\u00e9atoire",prefetch:"Pr\u00e9chargement",nojava:"Pas java",maintainaspect:"Maintenir l\'aspect",imagestatus:"Statut de l\'image",center:"Centrer",autogotourl:"Aller automatiquement \u00e0 l\'URL","shockwave_options":"Options Shockwave","rmp_options":"Options Real media player","wmp_options":"Windows media player options","qt_options":"Options Quicktime","flash_options":"Options Flash",hidden:"Cach\u00e9","align_bottom_left":"En bas \u00e0 gauche","align_bottom_right":"En bas \u00e0 droite","html5_video_options":"Options Vid\u00e9o HTML 5",altsource1:"Source alternative 1",altsource2:"Source alternative 2",preload:"Pr\u00e9chargement",poster:"Poster",source:"Source","html5_audio_options":"Audio Options","preload_none":"Don\'t Preload","preload_metadata":"Preload video metadata","preload_auto":"Let user\'s browser decide"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/it_dlg.js deleted file mode 100644 index 23b52404..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.media_dlg',{list:"Lista",file:"File/URL",advanced:"Avanzate",general:"Generale",title:"Inserisci/modifica file multimediale","align_top_left":"Alto a sinistra","align_center":"Centro","align_left":"Sinistra","align_bottom":"Basso","align_right":"Destra","align_top":"Alto","qt_stream_warn":"Le risorse rstp \'streamed\' devono essere aggiunte al campo Sorgente QT nella tabella Avanzate.\nSi dovrebbe inserire anche una versione non \'streamed\' al campo Sorgente..",qtsrc:"Sorgente QT",progress:"Avanzamento",sound:"Suono",swstretchvalign:"Tratto V-Allineamento",swstretchhalign:"Tratto H-Allineamento",swstretchstyle:"Stile Tratto",scriptcallbacks:"Script richiamato","align_top_right":"Alto a destra",uimode:"Modalit\u00e0 Interfaccia Utente",rate:"Qualit\u00e0",playcount:"Conteggio esecuzione",defaultframe:"Frame predefinito",currentposition:"Posizione corrente",currentmarker:"Indicatore corrente",captioningid:"Didascalia dell\'Id",baseurl:"URL base",balance:"Bilanciamento",windowlessvideo:"Video senza finestra",stretchtofit:"Adatta dimensioni",mute:"Muto",invokeurls:"Invoca URLs",fullscreen:"Tutto schermo",enabled:"Abilitato",autostart:"Avvio automatico",volume:"Volume",target:"Target",qtsrcchokespeed:"Velocit\u00e0 cursore",href:"Href",endtime:"Ora fine",starttime:"Ora inizio",enablejavascript:"Abilita JavaScript",correction:"Nessuna correzione",targetcache:"Cache del target",playeveryframe:"Esegui ogni frame",kioskmode:"Modalit\u00e0 Kiosk",controller:"Controller",menu:"Mostra menu",loop:"Riproduzione ciclica",play:"Esecuzione automatica",hspace:"H-Spazio",vspace:"V-Spazio","class_name":"Classe",name:"Nome",id:"Id",type:"Tipo",size:"Dimensioni",preview:"Anteprima","constrain_proportions":"Mantieni proporzioni",controls:"Controlli",numloop:"Numero cicli",console:"Console",cache:"Cache",autohref:"AutoHREF",liveconnect:"SWLiveConnect",flashvars:"Flashvars",base:"Base",bgcolor:"Sfondo",wmode:"WMode",salign:"SAlign",align:"Allineamento",scale:"Scala",quality:"Qualit\u00e0",shuffle:"Shuffle",prefetch:"Precaricamento",nojava:"No java",maintainaspect:"Mantieni aspetto",imagestatus:"Stato immagine",center:"Centra",autogotourl:"Vai a URL automatico","shockwave_options":"Opzioni Shockwave","rmp_options":"Opzioni Real media player","wmp_options":"Opzioni Windows media player","qt_options":"Opzioni Quicktime","flash_options":"Opzioni Flash",hidden:"Nascosto","align_bottom_left":"Basso a sinistra","align_bottom_right":"Basso a destra","html5_video_options":"Opzioni Video HTML5",altsource1:"Sorgente alternativa 1",altsource2:"Sorgente alternativa 2",preload:"Precarica",poster:"Poster",source:"Sorgente","html5_audio_options":"Audio Options","preload_none":"Don\'t Preload","preload_metadata":"Preload video metadata","preload_auto":"Let user\'s browser decide"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js deleted file mode 100644 index 59c64464..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.media_dlg',{list:"\u0421\u043f\u0438\u0441\u043e\u043a",file:"\u0410\u0434\u0440\u0435\u0441",advanced:"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e",general:"\u041e\u0431\u0449\u0435\u0435",title:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043a\u043b\u0438\u043f\u0430","align_top_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_center":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","qt_stream_warn":"\u041f\u043e\u0442\u043e\u043a\u043e\u0432\u044b\u0435 rtsp \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u043f\u043e\u043b\u0435 QT Src.",qtsrc:"QT Src",progress:"\u041f\u0440\u043e\u0433\u0440\u0435\u0441\u0441",sound:"\u0417\u0432\u0443\u043a",swstretchvalign:"\u0412\u0435\u0440. \u0432\u044b\u0440-\u0435 \u0440\u0430\u0441\u0442\u044f\u0436\u0435\u043d\u0438\u044f",swstretchhalign:"\u0413\u043e\u0440. \u0432\u044b\u0440-\u0435 \u0440\u0430\u0441\u0442\u044f\u0436\u0435\u043d\u0438\u044f",swstretchstyle:"\u0421\u0442\u0438\u043b\u044c \u0440\u0430\u0441\u0442\u044f\u0436\u0435\u043d\u0438\u0435",scriptcallbacks:"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u0430","align_top_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e",uimode:"\u0420\u0435\u0436\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430",rate:"\u0420\u0435\u0439\u0442\u0438\u043d\u0433",playcount:"\u0429\u0435\u0442\u0447\u0438\u043a \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u0439",defaultframe:"\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u0430\u0434\u0440",currentposition:"\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f",currentmarker:"\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u0430\u0440\u043a\u0435\u0440",captioningid:"\u0418\u043c\u044f \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432",baseurl:"\u0411\u0430\u0437\u043e\u0440\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441",balance:"\u0411\u0430\u043b\u0430\u043d\u0441",windowlessvideo:"\u041e\u043a\u043e\u043d\u043d\u043e\u0435 \u0432\u0438\u0434\u0435\u043e",stretchtofit:"\u041f\u043e\u0434 \u0440\u0430\u0437\u043c\u0435\u0440 \u043e\u043a\u043d\u0430",mute:"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a\u0430",invokeurls:"\u0412\u044b\u0437\u0432\u0430\u0442\u044c \u0430\u0434\u0440\u0435\u0441",fullscreen:"\u041d\u0430 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d",enabled:"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043e",autostart:"\u0410\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a",volume:"\u0413\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c",target:"\u0426\u0435\u043b\u044c",qtsrcchokespeed:"Choke speed",href:"\u0421\u0441\u044b\u043b\u043a\u0430",endtime:"\u0412\u0440\u0435\u043c\u044f \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f",starttime:"\u0412\u0440\u0435\u043c\u044f \u043d\u0430\u0447\u0430\u043b\u0430",enablejavascript:"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c JavaScript",correction:"\u0411\u0435\u0437 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438",targetcache:"\u041a\u044d\u0448 \u0446\u0435\u043b\u0438",playeveryframe:"\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u0430\u0434\u0440",kioskmode:"\u0420\u0435\u0436\u0438\u043c \u043a\u0438\u043e\u0441\u043a",controller:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",menu:"\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u043d\u044e",loop:"\u041f\u043e\u0432\u0442\u043e\u0440",play:"\u0410\u0432\u0442\u0437\u0430\u043f\u0443\u0441\u043a",hspace:"\u0413\u043e\u0440. \u043e\u0442\u0441\u0442\u0443\u043f",vspace:"\u0412\u0435\u0440\u0442. \u043e\u0442\u0441\u0442\u0443\u043f","class_name":"\u041a\u043b\u0430\u0441\u0441",name:"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435",id:"\u0418\u043c\u044f",type:"\u0422\u0438\u043f",size:"\u0420\u0430\u0437\u043c\u0435\u0440\u044b",preview:"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440","constrain_proportions":"\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438",controls:"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",numloop:"\u041f\u043e\u0432\u0442\u043e\u0440\u044b",console:"\u041a\u043e\u043d\u0441\u043e\u043b\u044c",cache:"\u041a\u044d\u0448",autohref:"\u0410\u0432\u0442\u043e-\u0441\u0441\u044b\u043b\u043a\u0430",liveconnect:"SWLiveConnect",flashvars:"Flash \u043a\u043e\u043c\u0430\u043d\u0434\u044b",base:"Base",bgcolor:"\u0424\u043e\u043d",wmode:"\u041e\u043a\u043d\u043e",salign:"\u0412\u044b\u0440-\u0435",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435",scale:"\u041e\u0431\u043b\u0430\u0441\u0442\u044c",quality:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",shuffle:"\u0412 \u0440\u0430\u0437\u0431\u0440\u043e\u0441",prefetch:"\u0423\u043f\u0440\u0435\u0436\u0434\u0430\u044e\u0449\u0430\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430",nojava:"\u0411\u0435\u0437 Java",maintainaspect:"\u0417\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440",imagestatus:"\u0421\u0442\u0430\u0442\u0443\u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",center:"\u0426\u0435\u043d\u0442\u0440",autogotourl:"\u0410\u0432\u0442\u043e\u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441","shockwave_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Shockwave","rmp_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Real Media","wmp_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Windows Media","qt_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Quicktime","flash_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b Flash",hidden:"\u0421\u043a\u0440\u044b\u0442\u044b\u0439","align_bottom_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_bottom_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","html5_video_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b HTML5 Video",altsource1:"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a 1",altsource2:"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a 2",preload:"\u041f\u0440\u0435\u0434\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430",poster:"\u041f\u043e\u0441\u0442\u0435\u0440",source:"\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a","html5_audio_options":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0443\u0434\u0438\u043e","preload_none":"\u0411\u0435\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438","preload_metadata":"\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0438\u0434\u0435\u043e","preload_auto":"\u041d\u0430 \u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/media.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/media.htm deleted file mode 100644 index 29c87f42..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/media.htm +++ /dev/null @@ -1,897 +0,0 @@ - - - - {#media_dlg.title} - - - - - - - - - -
- - -
-
-
- {#media_dlg.general} - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
 
-
- - - - - - -
x   
-
-
- -
- {#media_dlg.preview} - -
-
- -
-
- {#media_dlg.advanced} - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
 
-
-
- -
- {#media_dlg.html5_video_options} - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
 
-
- - - - - -
 
-
- - - - - -
 
-
- -
- - - - - - - - - - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
- -
- {#media_dlg.html5_audio_options} - - - - - - - - - - - - - - - - -
- - - - - -
 
-
- - - - - -
 
-
- -
- - - - - - - - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
- - -
- {#media_dlg.flash_options} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - - - - - - - -
-
- -
- {#media_dlg.qt_options} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-  
- - - - - -
 
-
-
- -
- {#media_dlg.wmp_options} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
- -
- {#media_dlg.rmp_options} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-   -
-
- -
- {#media_dlg.shockwave_options} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - -
- - - - - -
-
- - - - - -
-
- - - - - -
-
- - - - - -
-
-
-
- -
-
- {#media_dlg.source} - -
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/moxieplayer.swf b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/moxieplayer.swf deleted file mode 100644 index 2a040358..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/media/moxieplayer.swf and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js deleted file mode 100644 index 73947355..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.Nonbreaking",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceNonBreaking",function(){a.execCommand("mceInsertContent",false,(a.plugins.visualchars&&a.plugins.visualchars.state)?' ':" ")});a.addButton("nonbreaking",{title:"nonbreaking.nonbreaking_desc",cmd:"mceNonBreaking"});if(a.getParam("nonbreaking_force_tab")){a.onKeyDown.add(function(d,f){if(tinymce.isIE&&f.keyCode==9){d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");d.execCommand("mceNonBreaking");tinymce.dom.Event.cancel(f)}})}},getInfo:function(){return{longname:"Nonbreaking space",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("nonbreaking",tinymce.plugins.Nonbreaking)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js deleted file mode 100644 index 2b4f5ff2..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.Nonbreaking', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - // Register commands - ed.addCommand('mceNonBreaking', function() { - ed.execCommand('mceInsertContent', false, (ed.plugins.visualchars && ed.plugins.visualchars.state) ? ' ' : ' '); - }); - - // Register buttons - ed.addButton('nonbreaking', {title : 'nonbreaking.nonbreaking_desc', cmd : 'mceNonBreaking'}); - - if (ed.getParam('nonbreaking_force_tab')) { - ed.onKeyDown.add(function(ed, e) { - if (tinymce.isIE && e.keyCode == 9) { - ed.execCommand('mceNonBreaking'); - ed.execCommand('mceNonBreaking'); - ed.execCommand('mceNonBreaking'); - tinymce.dom.Event.cancel(e); - } - }); - } - }, - - getInfo : function() { - return { - longname : 'Nonbreaking space', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - - // Private methods - }); - - // Register plugin - tinymce.PluginManager.add('nonbreaking', tinymce.plugins.Nonbreaking); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js deleted file mode 100644 index 2d60138e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.dom.Event;tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(d,e){var f=this,c,b,g;f.editor=d;c=d.getParam("noneditable_editable_class","mceEditable");b=d.getParam("noneditable_noneditable_class","mceNonEditable");d.onNodeChange.addToTop(function(i,h,l){var k,j;k=i.dom.getParent(i.selection.getStart(),function(m){return i.dom.hasClass(m,b)});j=i.dom.getParent(i.selection.getEnd(),function(m){return i.dom.hasClass(m,b)});if(k||j){g=1;f._setDisabled(1);return false}else{if(g==1){f._setDisabled(0);g=0}}})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_block:function(c,d){var b=d.keyCode;if((b>32&&b<41)||(b>111&&b<124)){return}return a.cancel(d)},_setDisabled:function(d){var c=this,b=c.editor;tinymce.each(b.controlManager.controls,function(e){e.setDisabled(d)});if(d!==c.disabled){if(d){b.onKeyDown.addToTop(c._block);b.onKeyPress.addToTop(c._block);b.onKeyUp.addToTop(c._block);b.onPaste.addToTop(c._block);b.onContextMenu.addToTop(c._block)}else{b.onKeyDown.remove(c._block);b.onKeyPress.remove(c._block);b.onKeyUp.remove(c._block);b.onPaste.remove(c._block);b.onContextMenu.remove(c._block)}c.disabled=d}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js deleted file mode 100644 index 47b8a3be..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js +++ /dev/null @@ -1,95 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var Event = tinymce.dom.Event; - - tinymce.create('tinymce.plugins.NonEditablePlugin', { - init : function(ed, url) { - var t = this, editClass, nonEditClass, state; - - t.editor = ed; - editClass = ed.getParam("noneditable_editable_class", "mceEditable"); - nonEditClass = ed.getParam("noneditable_noneditable_class", "mceNonEditable"); - - ed.onNodeChange.addToTop(function(ed, cm, n) { - var sc, ec; - - // Block if start or end is inside a non editable element - sc = ed.dom.getParent(ed.selection.getStart(), function(n) { - return ed.dom.hasClass(n, nonEditClass); - }); - - ec = ed.dom.getParent(ed.selection.getEnd(), function(n) { - return ed.dom.hasClass(n, nonEditClass); - }); - - // Block or unblock - if (sc || ec) { - state = 1; - t._setDisabled(1); - return false; - } else if (state == 1) { - t._setDisabled(0); - state = 0; - } - }); - }, - - getInfo : function() { - return { - longname : 'Non editable elements', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - _block : function(ed, e) { - var k = e.keyCode; - - // Don't block arrow keys, pg up/down, and F1-F12 - if ((k > 32 && k < 41) || (k > 111 && k < 124)) - return; - - return Event.cancel(e); - }, - - _setDisabled : function(s) { - var t = this, ed = t.editor; - - tinymce.each(ed.controlManager.controls, function(c) { - c.setDisabled(s); - }); - - if (s !== t.disabled) { - if (s) { - ed.onKeyDown.addToTop(t._block); - ed.onKeyPress.addToTop(t._block); - ed.onKeyUp.addToTop(t._block); - ed.onPaste.addToTop(t._block); - ed.onContextMenu.addToTop(t._block); - } else { - ed.onKeyDown.remove(t._block); - ed.onKeyPress.remove(t._block); - ed.onKeyUp.remove(t._block); - ed.onPaste.remove(t._block); - ed.onContextMenu.remove(t._block); - } - - t.disabled = s; - } - } - }); - - // Register plugin - tinymce.PluginManager.add('noneditable', tinymce.plugins.NonEditablePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js deleted file mode 100644 index c1e4f384..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.PageBreakPlugin",{init:function(b,d){var f='',a="mcePageBreak",c=b.getParam("pagebreak_separator",""),e;e=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(g){return"\\"+g}),"g");b.addCommand("mcePageBreak",function(){b.execCommand("mceInsertContent",0,f)});b.addButton("pagebreak",{title:"pagebreak.desc",cmd:a});b.onInit.add(function(){if(b.theme.onResolveName){b.theme.onResolveName.add(function(g,h){if(h.node.nodeName=="IMG"&&b.dom.hasClass(h.node,a)){h.name="pagebreak"}})}});b.onClick.add(function(g,h){h=h.target;if(h.nodeName==="IMG"&&g.dom.hasClass(h,a)){g.selection.select(h)}});b.onNodeChange.add(function(h,g,i){g.setActive("pagebreak",i.nodeName==="IMG"&&h.dom.hasClass(i,a))});b.onBeforeSetContent.add(function(g,h){h.content=h.content.replace(e,f)});b.onPostProcess.add(function(g,h){if(h.get){h.content=h.content.replace(/]+>/g,function(i){if(i.indexOf('class="mcePageBreak')!==-1){i=c}return i})}})},getInfo:function(){return{longname:"PageBreak",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("pagebreak",tinymce.plugins.PageBreakPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js deleted file mode 100644 index 5edc3d37..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js +++ /dev/null @@ -1,74 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.PageBreakPlugin', { - init : function(ed, url) { - var pb = '', cls = 'mcePageBreak', sep = ed.getParam('pagebreak_separator', ''), pbRE; - - pbRE = new RegExp(sep.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g, function(a) {return '\\' + a;}), 'g'); - - // Register commands - ed.addCommand('mcePageBreak', function() { - ed.execCommand('mceInsertContent', 0, pb); - }); - - // Register buttons - ed.addButton('pagebreak', {title : 'pagebreak.desc', cmd : cls}); - - ed.onInit.add(function() { - if (ed.theme.onResolveName) { - ed.theme.onResolveName.add(function(th, o) { - if (o.node.nodeName == 'IMG' && ed.dom.hasClass(o.node, cls)) - o.name = 'pagebreak'; - }); - } - }); - - ed.onClick.add(function(ed, e) { - e = e.target; - - if (e.nodeName === 'IMG' && ed.dom.hasClass(e, cls)) - ed.selection.select(e); - }); - - ed.onNodeChange.add(function(ed, cm, n) { - cm.setActive('pagebreak', n.nodeName === 'IMG' && ed.dom.hasClass(n, cls)); - }); - - ed.onBeforeSetContent.add(function(ed, o) { - o.content = o.content.replace(pbRE, pb); - }); - - ed.onPostProcess.add(function(ed, o) { - if (o.get) - o.content = o.content.replace(/]+>/g, function(im) { - if (im.indexOf('class="mcePageBreak') !== -1) - im = sep; - - return im; - }); - }); - }, - - getInfo : function() { - return { - longname : 'PageBreak', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/pagebreak', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('pagebreak', tinymce.plugins.PageBreakPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/editor_plugin.js deleted file mode 100644 index 9ebc2b2b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var c=tinymce.each,a={paste_auto_cleanup_on_paste:true,paste_enable_default_filters:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_text_use_dialog:false,paste_text_sticky:false,paste_text_sticky_default:false,paste_text_notifyalways:false,paste_text_linebreaktype:"p",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(d,e){return d.getParam(e,a[e])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(d,e){var f=this;f.editor=d;f.url=e;f.onPreProcess=new tinymce.util.Dispatcher(f);f.onPostProcess=new tinymce.util.Dispatcher(f);f.onPreProcess.add(f._preProcess);f.onPostProcess.add(f._postProcess);f.onPreProcess.add(function(i,j){d.execCallback("paste_preprocess",i,j)});f.onPostProcess.add(function(i,j){d.execCallback("paste_postprocess",i,j)});d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){return false}});d.pasteAsPlainText=b(d,"paste_text_sticky_default");function h(l,j){var k=d.dom,i;f.onPreProcess.dispatch(f,l);l.node=k.create("div",0,l.content);if(tinymce.isGecko){i=d.selection.getRng(true);if(i.startContainer==i.endContainer&&i.startContainer.nodeType==3){if(l.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(l.node.firstChild.nodeName)&&l.content.indexOf("__MCE_ITEM__")===-1){k.remove(l.node.firstChild,true)}}}f.onPostProcess.dispatch(f,l);l.content=d.serializer.serialize(l.node,{getInner:1,forced_root_block:""});if((!j)&&(d.pasteAsPlainText)){f._insertPlainText(d,k,l.content);if(!b(d,"paste_text_sticky")){d.pasteAsPlainText=false;d.controlManager.setActive("pastetext",false)}}else{f._insert(l.content)}}d.addCommand("mceInsertClipboardContent",function(i,j){h(j,true)});if(!b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(j,i){var k=tinymce.util.Cookie;d.pasteAsPlainText=!d.pasteAsPlainText;d.controlManager.setActive("pastetext",d.pasteAsPlainText);if((d.pasteAsPlainText)&&(!k.get("tinymcePasteText"))){if(b(d,"paste_text_sticky")){d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}else{d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}if(!b(d,"paste_text_notifyalways")){k.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}d.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});d.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function g(s){var l,p,j,t,k=d.selection,o=d.dom,q=d.getBody(),i,r;if(s.clipboardData||o.doc.dataTransfer){r=(s.clipboardData||o.doc.dataTransfer).getData("Text");if(d.pasteAsPlainText){s.preventDefault();h({content:r.replace(/\r?\n/g,"
")});return}}if(o.get("_mcePaste")){return}l=o.add(q,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"\uFEFF\uFEFF");if(q!=d.getDoc().body){i=o.getPos(d.selection.getStart(),q).y}else{i=q.scrollTop+o.getViewPort(d.getWin()).y}o.setStyles(l,{position:"absolute",left:tinymce.isGecko?-40:0,top:i-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){t=k.getRng();j=o.doc.body.createTextRange();j.moveToElementText(l);j.execCommand("Paste");o.remove(l);if(l.innerHTML==="\uFEFF\uFEFF"){d.execCommand("mcePasteWord");s.preventDefault();return}k.setRng(t);k.setContent("");setTimeout(function(){h({content:l.innerHTML})},0);return tinymce.dom.Event.cancel(s)}else{function m(n){n.preventDefault()}o.bind(d.getDoc(),"mousedown",m);o.bind(d.getDoc(),"keydown",m);p=d.selection.getRng();l=l.firstChild;j=d.getDoc().createRange();j.setStart(l,0);j.setEnd(l,2);k.setRng(j);window.setTimeout(function(){var u="",n;if(!o.select("div.mcePaste > div.mcePaste").length){n=o.select("div.mcePaste");c(n,function(w){var v=w.firstChild;if(v&&v.nodeName=="DIV"&&v.style.marginTop&&v.style.backgroundColor){o.remove(v,1)}c(o.select("span.Apple-style-span",w),function(x){o.remove(x,1)});c(o.select("br[data-mce-bogus]",w),function(x){o.remove(x)});if(w.parentNode.className!="mcePaste"){u+=w.innerHTML}})}else{u="

"+o.encode(r).replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
")+"

"}c(o.select("div.mcePaste"),function(v){o.remove(v)});if(p){k.setRng(p)}h({content:u});o.unbind(d.getDoc(),"mousedown",m);o.unbind(d.getDoc(),"keydown",m)},0)}}if(b(d,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){g(j)}})}else{d.onPaste.addToTop(function(i,j){return g(j)})}}d.onInit.add(function(){d.controlManager.setActive("pastetext",d.pasteAsPlainText);if(b(d,"paste_block_drop")){d.dom.bind(d.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(i){i.preventDefault();i.stopPropagation();return false})}});f._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(g,e){var k=this.editor,j=e.content,p=tinymce.grep,n=tinymce.explode,f=tinymce.trim,l,i;function d(h){c(h,function(o){if(o.constructor==RegExp){j=j.replace(o,"")}else{j=j.replace(o[0],o[1])}})}if(k.settings.paste_enable_default_filters==false){return}if(tinymce.isIE&&document.documentMode>=9){d([[/(?:
 [\s\r\n]+|
)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
 [\s\r\n]+|
)*/g,"$1"]]);d([[/

/g,"

"],[/
/g," "],[/

/g,"
"],])}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(j)||e.wordContent){e.wordContent=true;d([/^\s*( )+/gi,/( |]*>)+\s*$/gi]);if(b(k,"paste_convert_headers_to_strong")){j=j.replace(/

]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

$1

")}if(b(k,"paste_convert_middot_lists")){d([[//gi,"$&__MCE_ITEM__"],[/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]])}d([//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"]]);do{l=j.length;j=j.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(l!=j.length);if(b(k,"paste_retain_style_properties").replace(/^none$/i,"").length==0){j=j.replace(/<\/?span[^>]*>/gi,"")}else{d([[/([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(t,h,r){var u=[],o=0,q=n(f(r).replace(/"/gi,"'"),";");c(q,function(s){var w,y,z=n(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":u[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":u[o++]="text-align:"+y;return;case"vert-align":u[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":u[o++]="color:"+y;return;case"mso-background":case"mso-highlight":u[o++]="background:"+y;return;case"mso-default-height":u[o++]="min-height:"+x(y);return;case"mso-default-width":u[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":u[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){u[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){u[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}u[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+u.join(";")+'"'}else{return h}}]])}}if(b(k,"paste_convert_headers_to_strong")){d([[/]*>/gi,"

"],[/<\/h[1-6][^>]*>/gi,"

"]])}d([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]);i=b(k,"paste_strip_class_attributes");if(i!=="none"){function m(q,o){if(i==="all"){return""}var h=p(n(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(r){return(/^(?!mso)/i.test(r))});return h.length?' class="'+h.join(" ")+'"':""}j=j.replace(/ class="([^"]+)"/gi,m);j=j.replace(/ class=([\-\w]+)/gi,m)}if(b(k,"paste_remove_spans")){j=j.replace(/<\/?span[^>]*>/gi,"")}e.content=j},_postProcess:function(g,i){var f=this,e=f.editor,h=e.dom,d;if(e.settings.paste_enable_default_filters==false){return}if(i.wordContent){c(h.select("a",i.node),function(j){if(!j.href||j.href.indexOf("#_Toc")!=-1){h.remove(j,1)}});if(b(e,"paste_convert_middot_lists")){f._convertLists(g,i)}d=b(e,"paste_retain_style_properties");if((tinymce.is(d,"string"))&&(d!=="all")&&(d!=="*")){d=tinymce.explode(d.replace(/^none$/i,""));c(h.select("*",i.node),function(m){var n={},k=0,l,o,j;if(d){for(l=0;l0){h.setStyles(m,n)}else{if(m.nodeName=="SPAN"&&!m.className){h.remove(m,true)}}})}}if(b(e,"paste_remove_styles")||(b(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(h.select("*[style]",i.node),function(j){j.removeAttribute("style");j.removeAttribute("data-mce-style")})}else{if(tinymce.isWebKit){c(h.select("*",i.node),function(j){j.removeAttribute("data-mce-style")})}}},_convertLists:function(g,e){var i=g.editor.dom,h,l,d=-1,f,m=[],k,j;c(i.select("p",e.node),function(t){var q,u="",s,r,n,o;for(q=t.firstChild;q&&q.nodeType==3;q=q.nextSibling){u+=q.nodeValue}u=t.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(u)){s="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(u)){s="ol"}if(s){f=parseFloat(t.style.marginLeft||0);if(f>d){m.push(f)}if(!h||s!=k){h=i.create(s);i.insertAfter(h,t)}else{if(f>d){h=l.appendChild(i.create(s))}else{if(f]*>/gi,"");if(s=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(p)){i.remove(v)}else{if(/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){i.remove(v)}}});r=t.innerHTML;if(s=="ul"){r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/,"")}else{r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}l=h.appendChild(i.create("li",0,r));i.remove(t);d=f;k=s}else{h=d=0}});j=e.node.innerHTML;if(j.indexOf("__MCE_ITEM__")!=-1){e.node.innerHTML=j.replace(/__MCE_ITEM__/g,"")}},_insert:function(f,d){var e=this.editor,g=e.selection.getRng();if(!e.selection.isCollapsed()&&g.startContainer!=g.endContainer){e.getDoc().execCommand("Delete",false,null)}e.execCommand("mceInsertContent",false,f,{skip_undo:d})},_insertPlainText:function(j,x,v){var t,u,l,k,r,e,p,f,n=j.getWin(),z=j.getDoc(),s=j.selection,m=tinymce.is,y=tinymce.inArray,g=b(j,"paste_text_linebreaktype"),o=b(j,"paste_text_replacements");function q(d){c(d,function(h){if(h.constructor==RegExp){v=v.replace(h,"")}else{v=v.replace(h[0],h[1])}})}if((typeof(v)==="string")&&(v.length>0)){if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(v)){q([/[\n\r]+/g])}else{q([/\r+/g])}q([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/ /gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"],[/\n{3,}/g,"\n\n"],/^\s+|\s+$/g]);v=x.decode(tinymce.html.Entities.encodeRaw(v));if(!s.isCollapsed()){z.execCommand("Delete",false,null)}if(m(o,"array")||(m(o,"array"))){q(o)}else{if(m(o,"string")){q(new RegExp(o,"gi"))}}if(g=="none"){q([[/\n+/g," "]])}else{if(g=="br"){q([[/\n/g,"
"]])}else{q([/^\s+|\s+$/g,[/\n\n/g,"

"],[/\n/g,"
"]])}}if((l=v.indexOf("

"))!=-1){k=v.lastIndexOf("

");r=s.getNode();e=[];do{if(r.nodeType==1){if(r.nodeName=="TD"||r.nodeName=="BODY"){break}e[e.length]=r}}while(r=r.parentNode);if(e.length>0){p=v.substring(0,l);f="";for(t=0,u=e.length;t";f+="<"+e[e.length-t-1].nodeName.toLowerCase()+">"}if(l==k){v=p+f+v.substring(l+7)}else{v=p+v.substring(l+4,k+4)+f+v.substring(k+7)}}}j.execCommand("mceInsertRawHTML",false,v+' ');window.setTimeout(function(){var d=x.get("_plain_text_marker"),A,h,w,i;s.select(d,false);z.execCommand("Delete",false,null);d=null;A=s.getStart();h=x.getViewPort(n);w=x.getPos(A).y;i=A.clientHeight;if((wh.y+h.h)){z.body.scrollTop=w

' + dom.encode(textContent).replace(/\r?\n\r?\n/g, '

').replace(/\r?\n/g, '
') + '

'; - } - - // Remove the nodes - each(dom.select('div.mcePaste'), function(n) { - dom.remove(n); - }); - - // Restore the old selection - if (or) - sel.setRng(or); - - process({content : h}); - - // Unblock events ones we got the contents - dom.unbind(ed.getDoc(), 'mousedown', block); - dom.unbind(ed.getDoc(), 'keydown', block); - }, 0); - } - } - - // Check if we should use the new auto process method - if (getParam(ed, "paste_auto_cleanup_on_paste")) { - // Is it's Opera or older FF use key handler - if (tinymce.isOpera || /Firefox\/2/.test(navigator.userAgent)) { - ed.onKeyDown.addToTop(function(ed, e) { - if (((tinymce.isMac ? e.metaKey : e.ctrlKey) && e.keyCode == 86) || (e.shiftKey && e.keyCode == 45)) - grabContent(e); - }); - } else { - // Grab contents on paste event on Gecko and WebKit - ed.onPaste.addToTop(function(ed, e) { - return grabContent(e); - }); - } - } - - ed.onInit.add(function() { - ed.controlManager.setActive("pastetext", ed.pasteAsPlainText); - - // Block all drag/drop events - if (getParam(ed, "paste_block_drop")) { - ed.dom.bind(ed.getBody(), ['dragend', 'dragover', 'draggesture', 'dragdrop', 'drop', 'drag'], function(e) { - e.preventDefault(); - e.stopPropagation(); - - return false; - }); - } - }); - - // Add legacy support - t._legacySupport(); - }, - - getInfo : function() { - return { - longname : 'Paste text/word', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - _preProcess : function(pl, o) { - var ed = this.editor, - h = o.content, - grep = tinymce.grep, - explode = tinymce.explode, - trim = tinymce.trim, - len, stripClass; - - //console.log('Before preprocess:' + o.content); - - function process(items) { - each(items, function(v) { - // Remove or replace - if (v.constructor == RegExp) - h = h.replace(v, ''); - else - h = h.replace(v[0], v[1]); - }); - } - - if (ed.settings.paste_enable_default_filters == false) { - return; - } - - // IE9 adds BRs before/after block elements when contents is pasted from word or for example another browser - if (tinymce.isIE && document.documentMode >= 9) { - // IE9 adds BRs before/after block elements when contents is pasted from word or for example another browser - process([[/(?:
 [\s\r\n]+|
)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
 [\s\r\n]+|
)*/g, '$1']]); - - // IE9 also adds an extra BR element for each soft-linefeed and it also adds a BR for each word wrap break - process([ - [/

/g, '

'], // Replace multiple BR elements with uppercase BR to keep them intact - [/
/g, ' '], // Replace single br elements with space since they are word wrap BR:s - [/

/g, '
'], // Replace back the double brs but into a single BR - ]); - } - - // Detect Word content and process it more aggressive - if (/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(h) || o.wordContent) { - o.wordContent = true; // Mark the pasted contents as word specific content - //console.log('Word contents detected.'); - - // Process away some basic content - process([ - /^\s*( )+/gi, //   entities at the start of contents - /( |]*>)+\s*$/gi //   entities at the end of contents - ]); - - if (getParam(ed, "paste_convert_headers_to_strong")) { - h = h.replace(/

]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, "

$1

"); - } - - if (getParam(ed, "paste_convert_middot_lists")) { - process([ - [//gi, '$&__MCE_ITEM__'], // Convert supportLists to a list item marker - [/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi, '$1__MCE_ITEM__'], // Convert mso-list and symbol spans to item markers - [/(]+(?:MsoListParagraph)[^>]+>)/gi, '$1__MCE_ITEM__'] // Convert mso-list and symbol paragraphs to item markers (FF) - ]); - } - - process([ - // Word comments like conditional comments etc - //gi, - - // Remove comments, scripts (e.g., msoShowComment), XML tag, VML content, MS Office namespaced tags, and a few other tags - /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi, - - // Convert into for line-though - [/<(\/?)s>/gi, "<$1strike>"], - - // Replace nsbp entites to char since it's easier to handle - [/ /gi, "\u00a0"] - ]); - - // Remove bad attributes, with or without quotes, ensuring that attribute text is really inside a tag. - // If JavaScript had a RegExp look-behind, we could have integrated this with the last process() array and got rid of the loop. But alas, it does not, so we cannot. - do { - len = h.length; - h = h.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi, "$1"); - } while (len != h.length); - - // Remove all spans if no styles is to be retained - if (getParam(ed, "paste_retain_style_properties").replace(/^none$/i, "").length == 0) { - h = h.replace(/<\/?span[^>]*>/gi, ""); - } else { - // We're keeping styles, so at least clean them up. - // CSS Reference: http://msdn.microsoft.com/en-us/library/aa155477.aspx - - process([ - // Convert ___ to string of alternating breaking/non-breaking spaces of same length - [/([\s\u00a0]*)<\/span>/gi, - function(str, spaces) { - return (spaces.length > 0)? spaces.replace(/./, " ").slice(Math.floor(spaces.length/2)).split("").join("\u00a0") : ""; - } - ], - - // Examine all styles: delete junk, transform some, and keep the rest - [/(<[a-z][^>]*)\sstyle="([^"]*)"/gi, - function(str, tag, style) { - var n = [], - i = 0, - s = explode(trim(style).replace(/"/gi, "'"), ";"); - - // Examine each style definition within the tag's style attribute - each(s, function(v) { - var name, value, - parts = explode(v, ":"); - - function ensureUnits(v) { - return v + ((v !== "0") && (/\d$/.test(v)))? "px" : ""; - } - - if (parts.length == 2) { - name = parts[0].toLowerCase(); - value = parts[1].toLowerCase(); - - // Translate certain MS Office styles into their CSS equivalents - switch (name) { - case "mso-padding-alt": - case "mso-padding-top-alt": - case "mso-padding-right-alt": - case "mso-padding-bottom-alt": - case "mso-padding-left-alt": - case "mso-margin-alt": - case "mso-margin-top-alt": - case "mso-margin-right-alt": - case "mso-margin-bottom-alt": - case "mso-margin-left-alt": - case "mso-table-layout-alt": - case "mso-height": - case "mso-width": - case "mso-vertical-align-alt": - n[i++] = name.replace(/^mso-|-alt$/g, "") + ":" + ensureUnits(value); - return; - - case "horiz-align": - n[i++] = "text-align:" + value; - return; - - case "vert-align": - n[i++] = "vertical-align:" + value; - return; - - case "font-color": - case "mso-foreground": - n[i++] = "color:" + value; - return; - - case "mso-background": - case "mso-highlight": - n[i++] = "background:" + value; - return; - - case "mso-default-height": - n[i++] = "min-height:" + ensureUnits(value); - return; - - case "mso-default-width": - n[i++] = "min-width:" + ensureUnits(value); - return; - - case "mso-padding-between-alt": - n[i++] = "border-collapse:separate;border-spacing:" + ensureUnits(value); - return; - - case "text-line-through": - if ((value == "single") || (value == "double")) { - n[i++] = "text-decoration:line-through"; - } - return; - - case "mso-zero-height": - if (value == "yes") { - n[i++] = "display:none"; - } - return; - } - - // Eliminate all MS Office style definitions that have no CSS equivalent by examining the first characters in the name - if (/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(name)) { - return; - } - - // If it reached this point, it must be a valid CSS style - n[i++] = name + ":" + parts[1]; // Lower-case name, but keep value case - } - }); - - // If style attribute contained any valid styles the re-write it; otherwise delete style attribute. - if (i > 0) { - return tag + ' style="' + n.join(';') + '"'; - } else { - return tag; - } - } - ] - ]); - } - } - - // Replace headers with - if (getParam(ed, "paste_convert_headers_to_strong")) { - process([ - [/]*>/gi, "

"], - [/<\/h[1-6][^>]*>/gi, "

"] - ]); - } - - process([ - // Copy paste from Java like Open Office will produce this junk on FF - [/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi, ''] - ]); - - // Class attribute options are: leave all as-is ("none"), remove all ("all"), or remove only those starting with mso ("mso"). - // Note:- paste_strip_class_attributes: "none", verify_css_classes: true is also a good variation. - stripClass = getParam(ed, "paste_strip_class_attributes"); - - if (stripClass !== "none") { - function removeClasses(match, g1) { - if (stripClass === "all") - return ''; - - var cls = grep(explode(g1.replace(/^(["'])(.*)\1$/, "$2"), " "), - function(v) { - return (/^(?!mso)/i.test(v)); - } - ); - - return cls.length ? ' class="' + cls.join(" ") + '"' : ''; - }; - - h = h.replace(/ class="([^"]+)"/gi, removeClasses); - h = h.replace(/ class=([\-\w]+)/gi, removeClasses); - } - - // Remove spans option - if (getParam(ed, "paste_remove_spans")) { - h = h.replace(/<\/?span[^>]*>/gi, ""); - } - - //console.log('After preprocess:' + h); - - o.content = h; - }, - - /** - * Various post process items. - */ - _postProcess : function(pl, o) { - var t = this, ed = t.editor, dom = ed.dom, styleProps; - - if (ed.settings.paste_enable_default_filters == false) { - return; - } - - if (o.wordContent) { - // Remove named anchors or TOC links - each(dom.select('a', o.node), function(a) { - if (!a.href || a.href.indexOf('#_Toc') != -1) - dom.remove(a, 1); - }); - - if (getParam(ed, "paste_convert_middot_lists")) { - t._convertLists(pl, o); - } - - // Process styles - styleProps = getParam(ed, "paste_retain_style_properties"); // retained properties - - // Process only if a string was specified and not equal to "all" or "*" - if ((tinymce.is(styleProps, "string")) && (styleProps !== "all") && (styleProps !== "*")) { - styleProps = tinymce.explode(styleProps.replace(/^none$/i, "")); - - // Retains some style properties - each(dom.select('*', o.node), function(el) { - var newStyle = {}, npc = 0, i, sp, sv; - - // Store a subset of the existing styles - if (styleProps) { - for (i = 0; i < styleProps.length; i++) { - sp = styleProps[i]; - sv = dom.getStyle(el, sp); - - if (sv) { - newStyle[sp] = sv; - npc++; - } - } - } - - // Remove all of the existing styles - dom.setAttrib(el, 'style', ''); - - if (styleProps && npc > 0) - dom.setStyles(el, newStyle); // Add back the stored subset of styles - else // Remove empty span tags that do not have class attributes - if (el.nodeName == 'SPAN' && !el.className) - dom.remove(el, true); - }); - } - } - - // Remove all style information or only specifically on WebKit to avoid the style bug on that browser - if (getParam(ed, "paste_remove_styles") || (getParam(ed, "paste_remove_styles_if_webkit") && tinymce.isWebKit)) { - each(dom.select('*[style]', o.node), function(el) { - el.removeAttribute('style'); - el.removeAttribute('data-mce-style'); - }); - } else { - if (tinymce.isWebKit) { - // We need to compress the styles on WebKit since if you paste it will become - // Removing the mce_style that contains the real value will force the Serializer engine to compress the styles - each(dom.select('*', o.node), function(el) { - el.removeAttribute('data-mce-style'); - }); - } - } - }, - - /** - * Converts the most common bullet and number formats in Office into a real semantic UL/LI list. - */ - _convertLists : function(pl, o) { - var dom = pl.editor.dom, listElm, li, lastMargin = -1, margin, levels = [], lastType, html; - - // Convert middot lists into real semantic lists - each(dom.select('p', o.node), function(p) { - var sib, val = '', type, html, idx, parents; - - // Get text node value at beginning of paragraph - for (sib = p.firstChild; sib && sib.nodeType == 3; sib = sib.nextSibling) - val += sib.nodeValue; - - val = p.innerHTML.replace(/<\/?\w+[^>]*>/gi, '').replace(/ /g, '\u00a0'); - - // Detect unordered lists look for bullets - if (/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(val)) - type = 'ul'; - - // Detect ordered lists 1., a. or ixv. - if (/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(val)) - type = 'ol'; - - // Check if node value matches the list pattern: o   - if (type) { - margin = parseFloat(p.style.marginLeft || 0); - - if (margin > lastMargin) - levels.push(margin); - - if (!listElm || type != lastType) { - listElm = dom.create(type); - dom.insertAfter(listElm, p); - } else { - // Nested list element - if (margin > lastMargin) { - listElm = li.appendChild(dom.create(type)); - } else if (margin < lastMargin) { - // Find parent level based on margin value - idx = tinymce.inArray(levels, margin); - parents = dom.getParents(listElm.parentNode, type); - listElm = parents[parents.length - 1 - idx] || listElm; - } - } - - // Remove middot or number spans if they exists - each(dom.select('span', p), function(span) { - var html = span.innerHTML.replace(/<\/?\w+[^>]*>/gi, ''); - - // Remove span with the middot or the number - if (type == 'ul' && /^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(html)) - dom.remove(span); - else if (/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(html)) - dom.remove(span); - }); - - html = p.innerHTML; - - // Remove middot/list items - if (type == 'ul') - html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/, ''); - else - html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^\s*\w+\.( |\u00a0)+\s*/, ''); - - // Create li and add paragraph data into the new li - li = listElm.appendChild(dom.create('li', 0, html)); - dom.remove(p); - - lastMargin = margin; - lastType = type; - } else - listElm = lastMargin = 0; // End list element - }); - - // Remove any left over makers - html = o.node.innerHTML; - if (html.indexOf('__MCE_ITEM__') != -1) - o.node.innerHTML = html.replace(/__MCE_ITEM__/g, ''); - }, - - /** - * Inserts the specified contents at the caret position. - */ - _insert : function(h, skip_undo) { - var ed = this.editor, r = ed.selection.getRng(); - - // First delete the contents seems to work better on WebKit when the selection spans multiple list items or multiple table cells. - if (!ed.selection.isCollapsed() && r.startContainer != r.endContainer) - ed.getDoc().execCommand('Delete', false, null); - - ed.execCommand('mceInsertContent', false, h, {skip_undo : skip_undo}); - }, - - /** - * Instead of the old plain text method which tried to re-create a paste operation, the - * new approach adds a plain text mode toggle switch that changes the behavior of paste. - * This function is passed the same input that the regular paste plugin produces. - * It performs additional scrubbing and produces (and inserts) the plain text. - * This approach leverages all of the great existing functionality in the paste - * plugin, and requires minimal changes to add the new functionality. - * Speednet - June 2009 - */ - _insertPlainText : function(ed, dom, h) { - var i, len, pos, rpos, node, breakElms, before, after, - w = ed.getWin(), - d = ed.getDoc(), - sel = ed.selection, - is = tinymce.is, - inArray = tinymce.inArray, - linebr = getParam(ed, "paste_text_linebreaktype"), - rl = getParam(ed, "paste_text_replacements"); - - function process(items) { - each(items, function(v) { - if (v.constructor == RegExp) - h = h.replace(v, ""); - else - h = h.replace(v[0], v[1]); - }); - }; - - if ((typeof(h) === "string") && (h.length > 0)) { - // If HTML content with line-breaking tags, then remove all cr/lf chars because only tags will break a line - if (/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(h)) { - process([ - /[\n\r]+/g - ]); - } else { - // Otherwise just get rid of carriage returns (only need linefeeds) - process([ - /\r+/g - ]); - } - - process([ - [/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi, "\n\n"], // Block tags get a blank line after them - [/]*>|<\/tr>/gi, "\n"], // Single linebreak for
tags and table rows - [/<\/t[dh]>\s*]*>/gi, "\t"], // Table cells get tabs betweem them - /<[a-z!\/?][^>]*>/gi, // Delete all remaining tags - [/ /gi, " "], // Convert non-break spaces to regular spaces (remember, *plain text*) - [/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi, "$1"], // Cool little RegExp deletes whitespace around linebreak chars. - [/\n{3,}/g, "\n\n"], // Max. 2 consecutive linebreaks - /^\s+|\s+$/g // Trim the front & back - ]); - - h = dom.decode(tinymce.html.Entities.encodeRaw(h)); - - // Delete any highlighted text before pasting - if (!sel.isCollapsed()) { - d.execCommand("Delete", false, null); - } - - // Perform default or custom replacements - if (is(rl, "array") || (is(rl, "array"))) { - process(rl); - } - else if (is(rl, "string")) { - process(new RegExp(rl, "gi")); - } - - // Treat paragraphs as specified in the config - if (linebr == "none") { - process([ - [/\n+/g, " "] - ]); - } - else if (linebr == "br") { - process([ - [/\n/g, "
"] - ]); - } - else { - process([ - /^\s+|\s+$/g, - [/\n\n/g, "

"], - [/\n/g, "
"] - ]); - } - - // This next piece of code handles the situation where we're pasting more than one paragraph of plain - // text, and we are pasting the content into the middle of a block node in the editor. The block - // node gets split at the selection point into "Para A" and "Para B" (for the purposes of explaining). - // The first paragraph of the pasted text is appended to "Para A", and the last paragraph of the - // pasted text is prepended to "Para B". Any other paragraphs of pasted text are placed between - // "Para A" and "Para B". This code solves a host of problems with the original plain text plugin and - // now handles styles correctly. (Pasting plain text into a styled paragraph is supposed to make the - // plain text take the same style as the existing paragraph.) - if ((pos = h.indexOf("

")) != -1) { - rpos = h.lastIndexOf("

"); - node = sel.getNode(); - breakElms = []; // Get list of elements to break - - do { - if (node.nodeType == 1) { - // Don't break tables and break at body - if (node.nodeName == "TD" || node.nodeName == "BODY") { - break; - } - - breakElms[breakElms.length] = node; - } - } while (node = node.parentNode); - - // Are we in the middle of a block node? - if (breakElms.length > 0) { - before = h.substring(0, pos); - after = ""; - - for (i=0, len=breakElms.length; i"; - after += "<" + breakElms[breakElms.length-i-1].nodeName.toLowerCase() + ">"; - } - - if (pos == rpos) { - h = before + after + h.substring(pos+7); - } - else { - h = before + h.substring(pos+4, rpos+4) + after + h.substring(rpos+7); - } - } - } - - // Insert content at the caret, plus add a marker for repositioning the caret - ed.execCommand("mceInsertRawHTML", false, h + ' '); - - // Reposition the caret to the marker, which was placed immediately after the inserted content. - // Needs to be done asynchronously (in window.setTimeout) or else it doesn't work in all browsers. - // The second part of the code scrolls the content up if the caret is positioned off-screen. - // This is only necessary for WebKit browsers, but it doesn't hurt to use for all. - window.setTimeout(function() { - var marker = dom.get('_plain_text_marker'), - elm, vp, y, elmHeight; - - sel.select(marker, false); - d.execCommand("Delete", false, null); - marker = null; - - // Get element, position and height - elm = sel.getStart(); - vp = dom.getViewPort(w); - y = dom.getPos(elm).y; - elmHeight = elm.clientHeight; - - // Is element within viewport if not then scroll it into view - if ((y < vp.y) || (y + elmHeight > vp.y + vp.h)) { - d.body.scrollTop = y < vp.y ? y : y - vp.h + 25; - } - }, 0); - } - }, - - /** - * This method will open the old style paste dialogs. Some users might want the old behavior but still use the new cleanup engine. - */ - _legacySupport : function() { - var t = this, ed = t.editor; - - // Register command(s) for backwards compatibility - ed.addCommand("mcePasteWord", function() { - ed.windowManager.open({ - file: t.url + "/pasteword.htm", - width: parseInt(getParam(ed, "paste_dialog_width")), - height: parseInt(getParam(ed, "paste_dialog_height")), - inline: 1 - }); - }); - - if (getParam(ed, "paste_text_use_dialog")) { - ed.addCommand("mcePasteText", function() { - ed.windowManager.open({ - file : t.url + "/pastetext.htm", - width: parseInt(getParam(ed, "paste_dialog_width")), - height: parseInt(getParam(ed, "paste_dialog_height")), - inline : 1 - }); - }); - } - - // Register button for backwards compatibility - ed.addButton("pasteword", {title : "paste.paste_word_desc", cmd : "mcePasteWord"}); - } - }); - - // Register plugin - tinymce.PluginManager.add("paste", tinymce.plugins.PastePlugin); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/js/pastetext.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/js/pastetext.js deleted file mode 100644 index 81b1d6a0..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/js/pastetext.js +++ /dev/null @@ -1,36 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var PasteTextDialog = { - init : function() { - this.resize(); - }, - - insert : function() { - var h = tinyMCEPopup.dom.encode(document.getElementById('content').value), lines; - - // Convert linebreaks into paragraphs - if (document.getElementById('linebreaks').checked) { - lines = h.split(/\r?\n/); - if (lines.length > 1) { - h = ''; - tinymce.each(lines, function(row) { - h += '

' + row + '

'; - }); - } - } - - tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h}); - tinyMCEPopup.close(); - }, - - resize : function() { - var vp = tinyMCEPopup.dom.getViewPort(window), el; - - el = document.getElementById('content'); - - el.style.width = (vp.w - 20) + 'px'; - el.style.height = (vp.h - 90) + 'px'; - } -}; - -tinyMCEPopup.onInit.add(PasteTextDialog.init, PasteTextDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/js/pasteword.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/js/pasteword.js deleted file mode 100644 index 959bf399..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/js/pasteword.js +++ /dev/null @@ -1,51 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var PasteWordDialog = { - init : function() { - var ed = tinyMCEPopup.editor, el = document.getElementById('iframecontainer'), ifr, doc, css, cssHTML = ''; - - // Create iframe - el.innerHTML = ''; - ifr = document.getElementById('iframe'); - doc = ifr.contentWindow.document; - - // Force absolute CSS urls - css = [ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css")]; - css = css.concat(tinymce.explode(ed.settings.content_css) || []); - tinymce.each(css, function(u) { - cssHTML += ''; - }); - - // Write content into iframe - doc.open(); - doc.write('' + cssHTML + ''); - doc.close(); - - doc.designMode = 'on'; - this.resize(); - - window.setTimeout(function() { - ifr.contentWindow.focus(); - }, 10); - }, - - insert : function() { - var h = document.getElementById('iframe').contentWindow.document.body.innerHTML; - - tinyMCEPopup.editor.execCommand('mceInsertClipboardContent', false, {content : h, wordContent : true}); - tinyMCEPopup.close(); - }, - - resize : function() { - var vp = tinyMCEPopup.dom.getViewPort(window), el; - - el = document.getElementById('iframe'); - - if (el) { - el.style.width = (vp.w - 20) + 'px'; - el.style.height = (vp.h - 90) + 'px'; - } - } -}; - -tinyMCEPopup.onInit.add(PasteWordDialog.init, PasteWordDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/de_dlg.js deleted file mode 100644 index 84b9bc62..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.paste_dlg',{"word_title":"Dr\u00fccken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00fcgen.","text_linebreaks":"Zeilenumbr\u00fcche beibehalten","text_title":"Dr\u00fccken Sie auf Ihrer Tastatur Strg+V, um den Text einzuf\u00fcgen."}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js deleted file mode 100644 index 823eb16a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js +++ /dev/null @@ -1,5 +0,0 @@ -tinyMCE.addI18n('en.paste_dlg',{ -text_title:"Use CTRL+V on your keyboard to paste the text into the window.", -text_linebreaks:"Keep linebreaks", -word_title:"Use CTRL+V on your keyboard to paste the text into the window." -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/fr_dlg.js deleted file mode 100644 index acc5d639..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.paste_dlg',{"word_title":"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00eatre.","text_linebreaks":"Conserver les retours \u00e0 la ligne","text_title":"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00eatre."}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/it_dlg.js deleted file mode 100644 index f1b8dc7e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.paste_dlg',{"word_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra.","text_linebreaks":"Mantieni interruzioni di riga","text_title":"Premere CTRL+V sulla tastiera per incollare il testo nella finestra."}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js deleted file mode 100644 index b360b075..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.paste_dlg',{"word_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e.","text_linebreaks":"\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u044b \u0441\u0442\u0440\u043e\u043a","text_title":"\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 CTRL+V \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043e\u043a\u043d\u043e."}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/pastetext.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/pastetext.htm deleted file mode 100644 index 8ccfbb97..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/pastetext.htm +++ /dev/null @@ -1,27 +0,0 @@ - - - {#paste.paste_text_desc} - - - - -
-
{#paste.paste_text_desc}
- -
- -
- -
- -
{#paste_dlg.text_title}
- - - -
- - -
-
- - \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/pasteword.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/pasteword.htm deleted file mode 100644 index 7731f39c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/paste/pasteword.htm +++ /dev/null @@ -1,21 +0,0 @@ - - - {#paste.paste_word_desc} - - - - -
-
{#paste.paste_word_desc}
- -
{#paste_dlg.word_title}
- -
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/editor_plugin.js deleted file mode 100644 index 507909c5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.Preview",{init:function(a,b){var d=this,c=tinymce.explode(a.settings.content_css);d.editor=a;tinymce.each(c,function(f,e){c[e]=a.documentBaseURI.toAbsolute(f)});a.addCommand("mcePreview",function(){a.windowManager.open({file:a.getParam("plugin_preview_pageurl",b+"/preview.html"),width:parseInt(a.getParam("plugin_preview_width","550")),height:parseInt(a.getParam("plugin_preview_height","600")),resizable:"yes",scrollbars:"yes",popup_css:c?c.join(","):a.baseURI.toAbsolute("themes/"+a.settings.theme+"/skins/"+a.settings.skin+"/content.css"),inline:a.getParam("plugin_preview_inline",1)},{base:a.documentBaseURI.getURI()})});a.addButton("preview",{title:"preview.preview_desc",cmd:"mcePreview"})},getInfo:function(){return{longname:"Preview",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("preview",tinymce.plugins.Preview)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js deleted file mode 100644 index 80f00f0d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.Preview', { - init : function(ed, url) { - var t = this, css = tinymce.explode(ed.settings.content_css); - - t.editor = ed; - - // Force absolute CSS urls - tinymce.each(css, function(u, k) { - css[k] = ed.documentBaseURI.toAbsolute(u); - }); - - ed.addCommand('mcePreview', function() { - ed.windowManager.open({ - file : ed.getParam("plugin_preview_pageurl", url + "/preview.html"), - width : parseInt(ed.getParam("plugin_preview_width", "550")), - height : parseInt(ed.getParam("plugin_preview_height", "600")), - resizable : "yes", - scrollbars : "yes", - popup_css : css ? css.join(',') : ed.baseURI.toAbsolute("themes/" + ed.settings.theme + "/skins/" + ed.settings.skin + "/content.css"), - inline : ed.getParam("plugin_preview_inline", 1) - }, { - base : ed.documentBaseURI.getURI() - }); - }); - - ed.addButton('preview', {title : 'preview.preview_desc', cmd : 'mcePreview'}); - }, - - getInfo : function() { - return { - longname : 'Preview', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/preview', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('preview', tinymce.plugins.Preview); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/example.html b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/example.html deleted file mode 100644 index 48202224..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/example.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - -Example of a custom preview page - - - -Editor contents:
-
- -
- - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/jscripts/embed.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/jscripts/embed.js deleted file mode 100644 index 6fe25de0..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/preview/jscripts/embed.js +++ /dev/null @@ -1,73 +0,0 @@ -/** - * This script contains embed functions for common plugins. This scripts are complety free to use for any purpose. - */ - -function writeFlash(p) { - writeEmbed( - 'D27CDB6E-AE6D-11cf-96B8-444553540000', - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', - 'application/x-shockwave-flash', - p - ); -} - -function writeShockWave(p) { - writeEmbed( - '166B1BCA-3F9C-11CF-8075-444553540000', - 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0', - 'application/x-director', - p - ); -} - -function writeQuickTime(p) { - writeEmbed( - '02BF25D5-8C17-4B23-BC80-D3488ABDDC6B', - 'http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0', - 'video/quicktime', - p - ); -} - -function writeRealMedia(p) { - writeEmbed( - 'CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA', - 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0', - 'audio/x-pn-realaudio-plugin', - p - ); -} - -function writeWindowsMedia(p) { - p.url = p.src; - writeEmbed( - '6BF52A52-394A-11D3-B153-00C04F79FAA6', - 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701', - 'application/x-mplayer2', - p - ); -} - -function writeEmbed(cls, cb, mt, p) { - var h = '', n; - - h += ''; - - h += ' - - - - - -{#preview.preview_desc} - - - - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/print/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/print/editor_plugin.js deleted file mode 100644 index b5b3a55e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/print/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.Print",{init:function(a,b){a.addCommand("mcePrint",function(){a.getWin().print()});a.addButton("print",{title:"print.print_desc",cmd:"mcePrint"})},getInfo:function(){return{longname:"Print",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("print",tinymce.plugins.Print)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/print/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/print/editor_plugin_src.js deleted file mode 100644 index 47e666a3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/print/editor_plugin_src.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.Print', { - init : function(ed, url) { - ed.addCommand('mcePrint', function() { - ed.getWin().print(); - }); - - ed.addButton('print', {title : 'print.print_desc', cmd : 'mcePrint'}); - }, - - getInfo : function() { - return { - longname : 'Print', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/print', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('print', tinymce.plugins.Print); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/save/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/save/editor_plugin.js deleted file mode 100644 index 8e939966..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/save/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.Save",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceSave",c._save,c);a.addCommand("mceCancel",c._cancel,c);a.addButton("save",{title:"save.save_desc",cmd:"mceSave"});a.addButton("cancel",{title:"save.cancel_desc",cmd:"mceCancel"});a.onNodeChange.add(c._nodeChange,c);a.addShortcut("ctrl+s",a.getLang("save.save_desc"),"mceSave")},getInfo:function(){return{longname:"Save",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_nodeChange:function(b,a,c){var b=this.editor;if(b.getParam("save_enablewhendirty")){a.setDisabled("save",!b.isDirty());a.setDisabled("cancel",!b.isDirty())}},_save:function(){var c=this.editor,a,e,d,b;a=tinymce.DOM.get(c.id).form||tinymce.DOM.getParent(c.id,"form");if(c.getParam("save_enablewhendirty")&&!c.isDirty()){return}tinyMCE.triggerSave();if(e=c.getParam("save_onsavecallback")){if(c.execCallback("save_onsavecallback",c)){c.startContent=tinymce.trim(c.getContent({format:"raw"}));c.nodeChanged()}return}if(a){c.isNotDirty=true;if(a.onsubmit==null||a.onsubmit()!=false){a.submit()}c.nodeChanged()}else{c.windowManager.alert("Error: No form element found.")}},_cancel:function(){var a=this.editor,c,b=tinymce.trim(a.startContent);if(c=a.getParam("save_oncancelcallback")){a.execCallback("save_oncancelcallback",a);return}a.setContent(b);a.undoManager.clear();a.nodeChanged()}});tinymce.PluginManager.add("save",tinymce.plugins.Save)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/save/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/save/editor_plugin_src.js deleted file mode 100644 index 5ab6491c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/save/editor_plugin_src.js +++ /dev/null @@ -1,101 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.Save', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - // Register commands - ed.addCommand('mceSave', t._save, t); - ed.addCommand('mceCancel', t._cancel, t); - - // Register buttons - ed.addButton('save', {title : 'save.save_desc', cmd : 'mceSave'}); - ed.addButton('cancel', {title : 'save.cancel_desc', cmd : 'mceCancel'}); - - ed.onNodeChange.add(t._nodeChange, t); - ed.addShortcut('ctrl+s', ed.getLang('save.save_desc'), 'mceSave'); - }, - - getInfo : function() { - return { - longname : 'Save', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/save', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private methods - - _nodeChange : function(ed, cm, n) { - var ed = this.editor; - - if (ed.getParam('save_enablewhendirty')) { - cm.setDisabled('save', !ed.isDirty()); - cm.setDisabled('cancel', !ed.isDirty()); - } - }, - - // Private methods - - _save : function() { - var ed = this.editor, formObj, os, i, elementId; - - formObj = tinymce.DOM.get(ed.id).form || tinymce.DOM.getParent(ed.id, 'form'); - - if (ed.getParam("save_enablewhendirty") && !ed.isDirty()) - return; - - tinyMCE.triggerSave(); - - // Use callback instead - if (os = ed.getParam("save_onsavecallback")) { - if (ed.execCallback('save_onsavecallback', ed)) { - ed.startContent = tinymce.trim(ed.getContent({format : 'raw'})); - ed.nodeChanged(); - } - - return; - } - - if (formObj) { - ed.isNotDirty = true; - - if (formObj.onsubmit == null || formObj.onsubmit() != false) - formObj.submit(); - - ed.nodeChanged(); - } else - ed.windowManager.alert("Error: No form element found."); - }, - - _cancel : function() { - var ed = this.editor, os, h = tinymce.trim(ed.startContent); - - // Use callback instead - if (os = ed.getParam("save_oncancelcallback")) { - ed.execCallback('save_oncancelcallback', ed); - return; - } - - ed.setContent(h); - ed.undoManager.clear(); - ed.nodeChanged(); - } - }); - - // Register plugin - tinymce.PluginManager.add('save', tinymce.plugins.Save); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css deleted file mode 100644 index 3e2eaf34..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css +++ /dev/null @@ -1,6 +0,0 @@ -.panel_wrapper {height:85px;} -.panel_wrapper div.current {height:85px;} - -/* IE */ -* html .panel_wrapper {height:100px;} -* html .panel_wrapper div.current {height:100px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js deleted file mode 100644 index 165bc12d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.SearchReplacePlugin",{init:function(a,c){function b(d){window.focus();a.windowManager.open({file:c+"/searchreplace.htm",width:420+parseInt(a.getLang("searchreplace.delta_width",0)),height:170+parseInt(a.getLang("searchreplace.delta_height",0)),inline:1,auto_focus:0},{mode:d,search_string:a.selection.getContent({format:"text"}),plugin_url:c})}a.addCommand("mceSearch",function(){b("search")});a.addCommand("mceReplace",function(){b("replace")});a.addButton("search",{title:"searchreplace.search_desc",cmd:"mceSearch"});a.addButton("replace",{title:"searchreplace.replace_desc",cmd:"mceReplace"});a.addShortcut("ctrl+f","searchreplace.search_desc","mceSearch")},getInfo:function(){return{longname:"Search/Replace",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("searchreplace",tinymce.plugins.SearchReplacePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js deleted file mode 100644 index b0c013fd..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.SearchReplacePlugin', { - init : function(ed, url) { - function open(m) { - // Keep IE from writing out the f/r character to the editor - // instance while initializing a new dialog. See: #3131190 - window.focus(); - - ed.windowManager.open({ - file : url + '/searchreplace.htm', - width : 420 + parseInt(ed.getLang('searchreplace.delta_width', 0)), - height : 170 + parseInt(ed.getLang('searchreplace.delta_height', 0)), - inline : 1, - auto_focus : 0 - }, { - mode : m, - search_string : ed.selection.getContent({format : 'text'}), - plugin_url : url - }); - }; - - // Register commands - ed.addCommand('mceSearch', function() { - open('search'); - }); - - ed.addCommand('mceReplace', function() { - open('replace'); - }); - - // Register buttons - ed.addButton('search', {title : 'searchreplace.search_desc', cmd : 'mceSearch'}); - ed.addButton('replace', {title : 'searchreplace.replace_desc', cmd : 'mceReplace'}); - - ed.addShortcut('ctrl+f', 'searchreplace.search_desc', 'mceSearch'); - }, - - getInfo : function() { - return { - longname : 'Search/Replace', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('searchreplace', tinymce.plugins.SearchReplacePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js deleted file mode 100644 index b1630ca8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js +++ /dev/null @@ -1,142 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var SearchReplaceDialog = { - init : function(ed) { - var t = this, f = document.forms[0], m = tinyMCEPopup.getWindowArg("mode"); - - t.switchMode(m); - - f[m + '_panel_searchstring'].value = tinyMCEPopup.getWindowArg("search_string"); - - // Focus input field - f[m + '_panel_searchstring'].focus(); - - mcTabs.onChange.add(function(tab_id, panel_id) { - t.switchMode(tab_id.substring(0, tab_id.indexOf('_'))); - }); - }, - - switchMode : function(m) { - var f, lm = this.lastMode; - - if (lm != m) { - f = document.forms[0]; - - if (lm) { - f[m + '_panel_searchstring'].value = f[lm + '_panel_searchstring'].value; - f[m + '_panel_backwardsu'].checked = f[lm + '_panel_backwardsu'].checked; - f[m + '_panel_backwardsd'].checked = f[lm + '_panel_backwardsd'].checked; - f[m + '_panel_casesensitivebox'].checked = f[lm + '_panel_casesensitivebox'].checked; - } - - mcTabs.displayTab(m + '_tab', m + '_panel'); - document.getElementById("replaceBtn").style.display = (m == "replace") ? "inline" : "none"; - document.getElementById("replaceAllBtn").style.display = (m == "replace") ? "inline" : "none"; - this.lastMode = m; - } - }, - - searchNext : function(a) { - var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0; - - // Get input - f = document.forms[0]; - s = f[m + '_panel_searchstring'].value; - b = f[m + '_panel_backwardsu'].checked; - ca = f[m + '_panel_casesensitivebox'].checked; - rs = f['replace_panel_replacestring'].value; - - if (tinymce.isIE) { - r = ed.getDoc().selection.createRange(); - } - - if (s == '') - return; - - function fix() { - // Correct Firefox graphics glitches - // TODO: Verify if this is actually needed any more, maybe it was for very old FF versions? - r = se.getRng().cloneRange(); - ed.getDoc().execCommand('SelectAll', false, null); - se.setRng(r); - }; - - function replace() { - ed.selection.setContent(rs); // Needs to be duplicated due to selection bug in IE - }; - - // IE flags - if (ca) - fl = fl | 4; - - switch (a) { - case 'all': - // Move caret to beginning of text - ed.execCommand('SelectAll'); - ed.selection.collapse(true); - - if (tinymce.isIE) { - ed.focus(); - r = ed.getDoc().selection.createRange(); - - while (r.findText(s, b ? -1 : 1, fl)) { - r.scrollIntoView(); - r.select(); - replace(); - fo = 1; - - if (b) { - r.moveEnd("character", -(rs.length)); // Otherwise will loop forever - } - } - - tinyMCEPopup.storeSelection(); - } else { - while (w.find(s, ca, b, false, false, false, false)) { - replace(); - fo = 1; - } - } - - if (fo) - tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.allreplaced')); - else - tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); - - return; - - case 'current': - if (!ed.selection.isCollapsed()) - replace(); - - break; - } - - se.collapse(b); - r = se.getRng(); - - // Whats the point - if (!s) - return; - - if (tinymce.isIE) { - ed.focus(); - r = ed.getDoc().selection.createRange(); - - if (r.findText(s, b ? -1 : 1, fl)) { - r.scrollIntoView(); - r.select(); - } else - tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); - - tinyMCEPopup.storeSelection(); - } else { - if (!w.find(s, ca, b, false, false, false, false)) - tinyMCEPopup.alert(ed.getLang('searchreplace_dlg.notfound')); - else - fix(); - } - } -}; - -tinyMCEPopup.onInit.add(SearchReplaceDialog.init, SearchReplaceDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/de_dlg.js deleted file mode 100644 index 7c40acd9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.searchreplace_dlg',{findwhat:"Zu suchender Text",replacewith:"Ersetzen durch",direction:"Suchrichtung",up:"Aufw\u00e4rts",down:"Abw\u00e4rts",mcase:"Gro\u00df-/Kleinschreibung beachten",findnext:"Weitersuchen",allreplaced:"Alle Vorkommen der Zeichenkette wurden ersetzt.","searchnext_desc":"Weitersuchen",notfound:"Die Suche ist am Ende angelangt. Die Zeichenkette konnte nicht gefunden werden.","search_title":"Suchen","replace_title":"Suchen/Ersetzen",replaceall:"Alle ersetzen",replace:"Ersetzen"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js deleted file mode 100644 index 3dd3453d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js +++ /dev/null @@ -1,16 +0,0 @@ -tinyMCE.addI18n('en.searchreplace_dlg',{ -searchnext_desc:"Find again", -notfound:"The search has been completed. The search string could not be found.", -search_title:"Find", -replace_title:"Find/Replace", -allreplaced:"All occurrences of the search string were replaced.", -findwhat:"Find what", -replacewith:"Replace with", -direction:"Direction", -up:"Up", -down:"Down", -mcase:"Match case", -findnext:"Find next", -replace:"Replace", -replaceall:"Replace all" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/fr_dlg.js deleted file mode 100644 index 707b5c2a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.searchreplace_dlg',{findwhat:"Rechercher ceci",replacewith:"Remplacer par",direction:"Direction",up:"Vers le haut",down:"Vers le bas",mcase:"Sensible \u00e0 la casse",findnext:"Rechercher le suivant",allreplaced:"Toutes les occurrences de la cha\u00eene recherch\u00e9e ont \u00e9t\u00e9 remplac\u00e9es.","searchnext_desc":"Suivant",notfound:"La recherche est termin\u00e9e. La cha\u00eene recherch\u00e9e n\'a pas \u00e9t\u00e9 trouv\u00e9e.","search_title":"Rechercher","replace_title":"Rechercher / remplacer",replaceall:"Tout remplacer",replace:"Remplacer"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js deleted file mode 100644 index da34e5d8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.searchreplace_dlg',{findwhat:"Trova:",replacewith:"Sostituisci con:",direction:"Direzione",up:"Avanti",down:"Indietro",mcase:"Maiuscole/minuscole",findnext:"Trova succ.",allreplaced:"Tutte le occorrenze del criterio di ricerca sono state sostituite.","searchnext_desc":"Trova successivo",notfound:"Ricerca completata. Nessun risultato trovato.","search_title":"Trova","replace_title":"Trova/Sostituisci",replaceall:"Sost. tutto",replace:"Sostituisci"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js deleted file mode 100644 index 3cc2af8d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.searchreplace_dlg',{findwhat:"\u041f\u043e\u0438\u0441\u043a",replacewith:"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430",direction:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",up:"\u0412\u0432\u0435\u0440\u0445 ",down:"\u0412\u043d\u0438\u0437",mcase:"\u0423\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0440\u0435\u0433\u0438\u0441\u0442\u0440",findnext:"\u041d\u0430\u0439\u0442\u0438 \u0434\u0430\u043b\u0435\u0435",allreplaced:"\u0412\u0441\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0431\u044b\u043b\u0438 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u044b.","searchnext_desc":"\u041d\u0430\u0439\u0442\u0438 \u0435\u0449\u0435",notfound:"\u041f\u043e\u0438\u0441\u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d. \u0421\u043e\u043e\u0442\u0432\u0435\u0441\u0442\u0432\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.","search_title":"\u041f\u043e\u0438\u0441\u043a","replace_title":"\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430",replaceall:"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435",replace:"\u0417\u0430\u043c\u0435\u043d\u0430"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm deleted file mode 100644 index bac5a184..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm +++ /dev/null @@ -1,100 +0,0 @@ - - - - {#searchreplace_dlg.replace_title} - - - - - - - - -
- - -
-
- - - - - - - - - - - -
- - - - - - - - - -
- - - - - -
-
-
- -
- - - - - - - - - - - - - - - -
- - - - - - - - - -
- - - - - -
-
-
- -
- -
- - - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/css/content.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/css/content.css deleted file mode 100644 index a92355e1..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/css/content.css +++ /dev/null @@ -1 +0,0 @@ -.mceItemHiddenSpellWord {background:url(../img/wline.png) repeat-x bottom left; cursor:default;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js deleted file mode 100644 index 0c42739c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.util.JSONRequest,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(e,f){var g=this,d;g.url=f;g.editor=e;g.rpcUrl=e.getParam("spellchecker_rpc_url","{backend}");if(g.rpcUrl=="{backend}"){if(tinymce.isIE){return}g.hasSupport=true;e.onContextMenu.addToTop(function(h,i){if(g.active){return false}})}e.addCommand("mceSpellCheck",function(){if(g.rpcUrl=="{backend}"){g.editor.getBody().spellcheck=g.active=!g.active;return}if(!g.active){e.setProgressState(1);g._sendRPC("checkWords",[g.selectedLang,g._getWords()],function(h){if(h.length>0){g.active=1;g._markWords(h);e.setProgressState(0);e.nodeChanged()}else{e.setProgressState(0);if(e.getParam("spellchecker_report_no_misspellings",true)){e.windowManager.alert("spellchecker.no_mpell")}}})}else{g._done()}});if(e.settings.content_css!==false){e.contentCSS.push(f+"/css/content.css")}e.onClick.add(g._showMenu,g);e.onContextMenu.add(g._showMenu,g);e.onBeforeGetContent.add(function(){if(g.active){g._removeWords()}});e.onNodeChange.add(function(i,h){h.setActive("spellchecker",g.active)});e.onSetContent.add(function(){g._done()});e.onBeforeGetContent.add(function(){g._done()});e.onBeforeExecCommand.add(function(h,i){if(i=="mceFullScreen"){g._done()}});g.languages={};c(e.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(i,h){if(h.indexOf("+")===0){h=h.substring(1);g.selectedLang=i}g.languages[h]=i})},createControl:function(h,d){var f=this,g,e=f.editor;if(h=="spellchecker"){if(f.rpcUrl=="{backend}"){if(f.hasSupport){g=d.createButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f})}return g}g=d.createSplitButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f});g.onRenderMenu.add(function(j,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1);c(f.languages,function(n,m){var p={icon:1},l;p.onclick=function(){if(n==f.selectedLang){return}l.setSelected(1);f.selectedItem.setSelected(0);f.selectedItem=l;f.selectedLang=n};p.title=m;l=i.add(p);l.setSelected(n==f.selectedLang);if(n==f.selectedLang){f.selectedItem=l}})});return g}},_walk:function(i,g){var h=this.editor.getDoc(),e;if(h.createTreeWalker){e=h.createTreeWalker(i,NodeFilter.SHOW_TEXT,null,false);while((i=e.nextNode())!=null){g.call(this,i)}}else{tinymce.walk(i,g,"childNodes")}},_getSeparators:function(){var e="",d,f=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}\u201d\u201c');for(d=0;d$2");while((s=p.indexOf(""))!=-1){o=p.substring(0,s);if(o.length){r=j.createTextNode(f.decode(o));q.appendChild(r)}p=p.substring(s+10);s=p.indexOf("");o=p.substring(0,s);p=p.substring(s+11);q.appendChild(f.create("span",{"class":"mceItemHiddenSpellWord"},o))}if(p.length){r=j.createTextNode(f.decode(p));q.appendChild(r)}}else{q.innerHTML=p.replace(e,'$1$2')}f.replace(q,t)}});h.moveToBookmark(i)},_showMenu:function(h,j){var i=this,h=i.editor,d=i._menu,l,k=h.dom,g=k.getViewPort(h.getWin()),f=j.target;j=0;if(!d){d=h.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"});i._menu=d}if(k.hasClass(f,"mceItemHiddenSpellWord")){d.removeAll();d.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1);i._sendRPC("getSuggestions",[i.selectedLang,k.decode(f.innerHTML)],function(m){var e;d.removeAll();if(m.length>0){d.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1);c(m,function(n){d.add({title:n,onclick:function(){k.replace(h.getDoc().createTextNode(n),f);i._checkDone()}})});d.addSeparator()}else{d.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1)}e=i.editor.getParam("spellchecker_enable_ignore_rpc","");d.add({title:"spellchecker.ignore_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});d.add({title:"spellchecker.ignore_words",onclick:function(){var n=f.innerHTML;i._removeWords(k.decode(n));i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWords",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});if(i.editor.getParam("spellchecker_enable_learn_rpc")){d.add({title:"spellchecker.learn_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();h.setProgressState(1);i._sendRPC("learnWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}})}d.update()});l=b.getPos(h.getContentAreaContainer());d.settings.offset_x=l.x;d.settings.offset_y=l.y;h.selection.select(f);l=k.getPos(f);d.showMenu(l.x,l.y+f.offsetHeight-g.y);return tinymce.dom.Event.cancel(j)}else{d.hideMenu()}},_checkDone:function(){var e=this,d=e.editor,g=d.dom,f;c(g.select("span"),function(h){if(h&&g.hasClass(h,"mceItemHiddenSpellWord")){f=true;return false}});if(!f){e._done()}},_done:function(){var d=this,e=d.active;if(d.active){d.active=0;d._removeWords();if(d._menu){d._menu.hideMenu()}if(e){d.editor.nodeChanged()}}},_sendRPC:function(e,g,d){var f=this;a.sendRPC({url:f.rpcUrl,method:e,params:g,success:d,error:function(i,h){f.editor.setProgressState(0);f.editor.windowManager.alert(i.errstr||("Error response: "+h.responseText))}})}});tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js deleted file mode 100644 index 50df7343..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js +++ /dev/null @@ -1,434 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var JSONRequest = tinymce.util.JSONRequest, each = tinymce.each, DOM = tinymce.DOM; - - tinymce.create('tinymce.plugins.SpellcheckerPlugin', { - getInfo : function() { - return { - longname : 'Spellchecker', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - init : function(ed, url) { - var t = this, cm; - - t.url = url; - t.editor = ed; - t.rpcUrl = ed.getParam("spellchecker_rpc_url", "{backend}"); - - if (t.rpcUrl == '{backend}') { - // Sniff if the browser supports native spellchecking (Don't know of a better way) - if (tinymce.isIE) - return; - - t.hasSupport = true; - - // Disable the context menu when spellchecking is active - ed.onContextMenu.addToTop(function(ed, e) { - if (t.active) - return false; - }); - } - - // Register commands - ed.addCommand('mceSpellCheck', function() { - if (t.rpcUrl == '{backend}') { - // Enable/disable native spellchecker - t.editor.getBody().spellcheck = t.active = !t.active; - return; - } - - if (!t.active) { - ed.setProgressState(1); - t._sendRPC('checkWords', [t.selectedLang, t._getWords()], function(r) { - if (r.length > 0) { - t.active = 1; - t._markWords(r); - ed.setProgressState(0); - ed.nodeChanged(); - } else { - ed.setProgressState(0); - - if (ed.getParam('spellchecker_report_no_misspellings', true)) - ed.windowManager.alert('spellchecker.no_mpell'); - } - }); - } else - t._done(); - }); - - if (ed.settings.content_css !== false) - ed.contentCSS.push(url + '/css/content.css'); - - ed.onClick.add(t._showMenu, t); - ed.onContextMenu.add(t._showMenu, t); - ed.onBeforeGetContent.add(function() { - if (t.active) - t._removeWords(); - }); - - ed.onNodeChange.add(function(ed, cm) { - cm.setActive('spellchecker', t.active); - }); - - ed.onSetContent.add(function() { - t._done(); - }); - - ed.onBeforeGetContent.add(function() { - t._done(); - }); - - ed.onBeforeExecCommand.add(function(ed, cmd) { - if (cmd == 'mceFullScreen') - t._done(); - }); - - // Find selected language - t.languages = {}; - each(ed.getParam('spellchecker_languages', '+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv', 'hash'), function(v, k) { - if (k.indexOf('+') === 0) { - k = k.substring(1); - t.selectedLang = v; - } - - t.languages[k] = v; - }); - }, - - createControl : function(n, cm) { - var t = this, c, ed = t.editor; - - if (n == 'spellchecker') { - // Use basic button if we use the native spellchecker - if (t.rpcUrl == '{backend}') { - // Create simple toggle button if we have native support - if (t.hasSupport) - c = cm.createButton(n, {title : 'spellchecker.desc', cmd : 'mceSpellCheck', scope : t}); - - return c; - } - - c = cm.createSplitButton(n, {title : 'spellchecker.desc', cmd : 'mceSpellCheck', scope : t}); - - c.onRenderMenu.add(function(c, m) { - m.add({title : 'spellchecker.langs', 'class' : 'mceMenuItemTitle'}).setDisabled(1); - each(t.languages, function(v, k) { - var o = {icon : 1}, mi; - - o.onclick = function() { - if (v == t.selectedLang) { - return; - } - mi.setSelected(1); - t.selectedItem.setSelected(0); - t.selectedItem = mi; - t.selectedLang = v; - }; - - o.title = k; - mi = m.add(o); - mi.setSelected(v == t.selectedLang); - - if (v == t.selectedLang) - t.selectedItem = mi; - }) - }); - - return c; - } - }, - - // Internal functions - - _walk : function(n, f) { - var d = this.editor.getDoc(), w; - - if (d.createTreeWalker) { - w = d.createTreeWalker(n, NodeFilter.SHOW_TEXT, null, false); - - while ((n = w.nextNode()) != null) - f.call(this, n); - } else - tinymce.walk(n, f, 'childNodes'); - }, - - _getSeparators : function() { - var re = '', i, str = this.editor.getParam('spellchecker_word_separator_chars', '\\s!"#$%&()*+,-./:;<=>?@[\]^_{|}\u201d\u201c'); - - // Build word separator regexp - for (i=0; i elements content is broken after spellchecking. - // Bug #1408: Preceding whitespace characters are removed - // @TODO: I'm not sure that both are still issues on IE9. - if (tinymce.isIE) { - // Enclose mispelled words with temporal tag - v = v.replace(rx, '$1$2'); - // Loop over the content finding mispelled words - while ((pos = v.indexOf('')) != -1) { - // Add text node for the content before the word - txt = v.substring(0, pos); - if (txt.length) { - node = doc.createTextNode(dom.decode(txt)); - elem.appendChild(node); - } - v = v.substring(pos+10); - pos = v.indexOf(''); - txt = v.substring(0, pos); - v = v.substring(pos+11); - // Add span element for the word - elem.appendChild(dom.create('span', {'class' : 'mceItemHiddenSpellWord'}, txt)); - } - // Add text node for the rest of the content - if (v.length) { - node = doc.createTextNode(dom.decode(v)); - elem.appendChild(node); - } - } else { - // Other browsers preserve whitespace characters on innerHTML usage - elem.innerHTML = v.replace(rx, '$1$2'); - } - - // Finally, replace the node with the container - dom.replace(elem, n); - } - }); - - se.moveToBookmark(b); - }, - - _showMenu : function(ed, e) { - var t = this, ed = t.editor, m = t._menu, p1, dom = ed.dom, vp = dom.getViewPort(ed.getWin()), wordSpan = e.target; - - e = 0; // Fixes IE memory leak - - if (!m) { - m = ed.controlManager.createDropMenu('spellcheckermenu', {'class' : 'mceNoIcons'}); - t._menu = m; - } - - if (dom.hasClass(wordSpan, 'mceItemHiddenSpellWord')) { - m.removeAll(); - m.add({title : 'spellchecker.wait', 'class' : 'mceMenuItemTitle'}).setDisabled(1); - - t._sendRPC('getSuggestions', [t.selectedLang, dom.decode(wordSpan.innerHTML)], function(r) { - var ignoreRpc; - - m.removeAll(); - - if (r.length > 0) { - m.add({title : 'spellchecker.sug', 'class' : 'mceMenuItemTitle'}).setDisabled(1); - each(r, function(v) { - m.add({title : v, onclick : function() { - dom.replace(ed.getDoc().createTextNode(v), wordSpan); - t._checkDone(); - }}); - }); - - m.addSeparator(); - } else - m.add({title : 'spellchecker.no_sug', 'class' : 'mceMenuItemTitle'}).setDisabled(1); - - ignoreRpc = t.editor.getParam("spellchecker_enable_ignore_rpc", ''); - m.add({ - title : 'spellchecker.ignore_word', - onclick : function() { - var word = wordSpan.innerHTML; - - dom.remove(wordSpan, 1); - t._checkDone(); - - // tell the server if we need to - if (ignoreRpc) { - ed.setProgressState(1); - t._sendRPC('ignoreWord', [t.selectedLang, word], function(r) { - ed.setProgressState(0); - }); - } - } - }); - - m.add({ - title : 'spellchecker.ignore_words', - onclick : function() { - var word = wordSpan.innerHTML; - - t._removeWords(dom.decode(word)); - t._checkDone(); - - // tell the server if we need to - if (ignoreRpc) { - ed.setProgressState(1); - t._sendRPC('ignoreWords', [t.selectedLang, word], function(r) { - ed.setProgressState(0); - }); - } - } - }); - - if (t.editor.getParam("spellchecker_enable_learn_rpc")) { - m.add({ - title : 'spellchecker.learn_word', - onclick : function() { - var word = wordSpan.innerHTML; - - dom.remove(wordSpan, 1); - t._checkDone(); - - ed.setProgressState(1); - t._sendRPC('learnWord', [t.selectedLang, word], function(r) { - ed.setProgressState(0); - }); - } - }); - } - - m.update(); - }); - - p1 = DOM.getPos(ed.getContentAreaContainer()); - m.settings.offset_x = p1.x; - m.settings.offset_y = p1.y; - - ed.selection.select(wordSpan); - p1 = dom.getPos(wordSpan); - m.showMenu(p1.x, p1.y + wordSpan.offsetHeight - vp.y); - - return tinymce.dom.Event.cancel(e); - } else - m.hideMenu(); - }, - - _checkDone : function() { - var t = this, ed = t.editor, dom = ed.dom, o; - - each(dom.select('span'), function(n) { - if (n && dom.hasClass(n, 'mceItemHiddenSpellWord')) { - o = true; - return false; - } - }); - - if (!o) - t._done(); - }, - - _done : function() { - var t = this, la = t.active; - - if (t.active) { - t.active = 0; - t._removeWords(); - - if (t._menu) - t._menu.hideMenu(); - - if (la) - t.editor.nodeChanged(); - } - }, - - _sendRPC : function(m, p, cb) { - var t = this; - - JSONRequest.sendRPC({ - url : t.rpcUrl, - method : m, - params : p, - success : cb, - error : function(e, x) { - t.editor.setProgressState(0); - t.editor.windowManager.alert(e.errstr || ('Error response: ' + x.responseText)); - } - }); - } - }); - - // Register plugin - tinymce.PluginManager.add('spellchecker', tinymce.plugins.SpellcheckerPlugin); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/img/wline.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/img/wline.png deleted file mode 100644 index e6525028..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/spellchecker/img/wline.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/css/props.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/css/props.css deleted file mode 100644 index 5550b093..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/css/props.css +++ /dev/null @@ -1,13 +0,0 @@ -#text_font {width:250px;} -#text_size {width:70px;} -.mceAddSelectValue {background:#DDD;} -select, #block_text_indent, #box_width, #box_height, #box_padding_top, #box_padding_right, #box_padding_bottom, #box_padding_left {width:70px;} -#box_margin_top, #box_margin_right, #box_margin_bottom, #box_margin_left, #positioning_width, #positioning_height, #positioning_zindex {width:70px;} -#positioning_placement_top, #positioning_placement_right, #positioning_placement_bottom, #positioning_placement_left {width:70px;} -#positioning_clip_top, #positioning_clip_right, #positioning_clip_bottom, #positioning_clip_left {width:70px;} -.panel_wrapper div.current {padding-top:10px;height:230px;} -.delim {border-left:1px solid gray;} -.tdelim {border-bottom:1px solid gray;} -#block_display {width:145px;} -#list_type {width:115px;} -.disabled {background:#EEE;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/editor_plugin.js deleted file mode 100644 index cab2153c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.StylePlugin",{init:function(a,b){a.addCommand("mceStyleProps",function(){a.windowManager.open({file:b+"/props.htm",width:480+parseInt(a.getLang("style.delta_width",0)),height:320+parseInt(a.getLang("style.delta_height",0)),inline:1},{plugin_url:b,style_text:a.selection.getNode().style.cssText})});a.addCommand("mceSetElementStyle",function(d,c){if(e=a.selection.getNode()){a.dom.setAttrib(e,"style",c);a.execCommand("mceRepaint")}});a.onNodeChange.add(function(d,c,f){c.setDisabled("styleprops",f.nodeName==="BODY")});a.addButton("styleprops",{title:"style.desc",cmd:"mceStyleProps"})},getInfo:function(){return{longname:"Style",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("style",tinymce.plugins.StylePlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/editor_plugin_src.js deleted file mode 100644 index c09d5e81..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/editor_plugin_src.js +++ /dev/null @@ -1,55 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.StylePlugin', { - init : function(ed, url) { - // Register commands - ed.addCommand('mceStyleProps', function() { - ed.windowManager.open({ - file : url + '/props.htm', - width : 480 + parseInt(ed.getLang('style.delta_width', 0)), - height : 320 + parseInt(ed.getLang('style.delta_height', 0)), - inline : 1 - }, { - plugin_url : url, - style_text : ed.selection.getNode().style.cssText - }); - }); - - ed.addCommand('mceSetElementStyle', function(ui, v) { - if (e = ed.selection.getNode()) { - ed.dom.setAttrib(e, 'style', v); - ed.execCommand('mceRepaint'); - } - }); - - ed.onNodeChange.add(function(ed, cm, n) { - cm.setDisabled('styleprops', n.nodeName === 'BODY'); - }); - - // Register buttons - ed.addButton('styleprops', {title : 'style.desc', cmd : 'mceStyleProps'}); - }, - - getInfo : function() { - return { - longname : 'Style', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/style', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('style', tinymce.plugins.StylePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/js/props.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/js/props.js deleted file mode 100644 index 99983163..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/js/props.js +++ /dev/null @@ -1,635 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var defaultFonts = "" + - "Arial, Helvetica, sans-serif=Arial, Helvetica, sans-serif;" + - "Times New Roman, Times, serif=Times New Roman, Times, serif;" + - "Courier New, Courier, mono=Courier New, Courier, mono;" + - "Times New Roman, Times, serif=Times New Roman, Times, serif;" + - "Georgia, Times New Roman, Times, serif=Georgia, Times New Roman, Times, serif;" + - "Verdana, Arial, Helvetica, sans-serif=Verdana, Arial, Helvetica, sans-serif;" + - "Geneva, Arial, Helvetica, sans-serif=Geneva, Arial, Helvetica, sans-serif"; - -var defaultSizes = "9;10;12;14;16;18;24;xx-small;x-small;small;medium;large;x-large;xx-large;smaller;larger"; -var defaultMeasurement = "+pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%"; -var defaultSpacingMeasurement = "pixels=px;points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;+ems=em;exs=ex;%"; -var defaultIndentMeasurement = "pixels=px;+points=pt;inches=in;centimetres=cm;millimetres=mm;picas=pc;ems=em;exs=ex;%"; -var defaultWeight = "normal;bold;bolder;lighter;100;200;300;400;500;600;700;800;900"; -var defaultTextStyle = "normal;italic;oblique"; -var defaultVariant = "normal;small-caps"; -var defaultLineHeight = "normal"; -var defaultAttachment = "fixed;scroll"; -var defaultRepeat = "no-repeat;repeat;repeat-x;repeat-y"; -var defaultPosH = "left;center;right"; -var defaultPosV = "top;center;bottom"; -var defaultVAlign = "baseline;sub;super;top;text-top;middle;bottom;text-bottom"; -var defaultDisplay = "inline;block;list-item;run-in;compact;marker;table;inline-table;table-row-group;table-header-group;table-footer-group;table-row;table-column-group;table-column;table-cell;table-caption;none"; -var defaultBorderStyle = "none;solid;dashed;dotted;double;groove;ridge;inset;outset"; -var defaultBorderWidth = "thin;medium;thick"; -var defaultListType = "disc;circle;square;decimal;lower-roman;upper-roman;lower-alpha;upper-alpha;none"; - -function init() { - var ce = document.getElementById('container'), h; - - ce.style.cssText = tinyMCEPopup.getWindowArg('style_text'); - - h = getBrowserHTML('background_image_browser','background_image','image','advimage'); - document.getElementById("background_image_browser").innerHTML = h; - - document.getElementById('text_color_pickcontainer').innerHTML = getColorPickerHTML('text_color_pick','text_color'); - document.getElementById('background_color_pickcontainer').innerHTML = getColorPickerHTML('background_color_pick','background_color'); - document.getElementById('border_color_top_pickcontainer').innerHTML = getColorPickerHTML('border_color_top_pick','border_color_top'); - document.getElementById('border_color_right_pickcontainer').innerHTML = getColorPickerHTML('border_color_right_pick','border_color_right'); - document.getElementById('border_color_bottom_pickcontainer').innerHTML = getColorPickerHTML('border_color_bottom_pick','border_color_bottom'); - document.getElementById('border_color_left_pickcontainer').innerHTML = getColorPickerHTML('border_color_left_pick','border_color_left'); - - fillSelect(0, 'text_font', 'style_font', defaultFonts, ';', true); - fillSelect(0, 'text_size', 'style_font_size', defaultSizes, ';', true); - fillSelect(0, 'text_size_measurement', 'style_font_size_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'text_case', 'style_text_case', "capitalize;uppercase;lowercase", ';', true); - fillSelect(0, 'text_weight', 'style_font_weight', defaultWeight, ';', true); - fillSelect(0, 'text_style', 'style_font_style', defaultTextStyle, ';', true); - fillSelect(0, 'text_variant', 'style_font_variant', defaultVariant, ';', true); - fillSelect(0, 'text_lineheight', 'style_font_line_height', defaultLineHeight, ';', true); - fillSelect(0, 'text_lineheight_measurement', 'style_font_line_height_measurement', defaultMeasurement, ';', true); - - fillSelect(0, 'background_attachment', 'style_background_attachment', defaultAttachment, ';', true); - fillSelect(0, 'background_repeat', 'style_background_repeat', defaultRepeat, ';', true); - - fillSelect(0, 'background_hpos_measurement', 'style_background_hpos_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'background_vpos_measurement', 'style_background_vpos_measurement', defaultMeasurement, ';', true); - - fillSelect(0, 'background_hpos', 'style_background_hpos', defaultPosH, ';', true); - fillSelect(0, 'background_vpos', 'style_background_vpos', defaultPosV, ';', true); - - fillSelect(0, 'block_wordspacing', 'style_wordspacing', 'normal', ';', true); - fillSelect(0, 'block_wordspacing_measurement', 'style_wordspacing_measurement', defaultSpacingMeasurement, ';', true); - fillSelect(0, 'block_letterspacing', 'style_letterspacing', 'normal', ';', true); - fillSelect(0, 'block_letterspacing_measurement', 'style_letterspacing_measurement', defaultSpacingMeasurement, ';', true); - fillSelect(0, 'block_vertical_alignment', 'style_vertical_alignment', defaultVAlign, ';', true); - fillSelect(0, 'block_text_align', 'style_text_align', "left;right;center;justify", ';', true); - fillSelect(0, 'block_whitespace', 'style_whitespace', "normal;pre;nowrap", ';', true); - fillSelect(0, 'block_display', 'style_display', defaultDisplay, ';', true); - fillSelect(0, 'block_text_indent_measurement', 'style_text_indent_measurement', defaultIndentMeasurement, ';', true); - - fillSelect(0, 'box_width_measurement', 'style_box_width_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_height_measurement', 'style_box_height_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_float', 'style_float', 'left;right;none', ';', true); - fillSelect(0, 'box_clear', 'style_clear', 'left;right;both;none', ';', true); - fillSelect(0, 'box_padding_left_measurement', 'style_padding_left_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_padding_top_measurement', 'style_padding_top_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_padding_bottom_measurement', 'style_padding_bottom_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_padding_right_measurement', 'style_padding_right_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_margin_left_measurement', 'style_margin_left_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_margin_top_measurement', 'style_margin_top_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_margin_bottom_measurement', 'style_margin_bottom_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'box_margin_right_measurement', 'style_margin_right_measurement', defaultMeasurement, ';', true); - - fillSelect(0, 'border_style_top', 'style_border_style_top', defaultBorderStyle, ';', true); - fillSelect(0, 'border_style_right', 'style_border_style_right', defaultBorderStyle, ';', true); - fillSelect(0, 'border_style_bottom', 'style_border_style_bottom', defaultBorderStyle, ';', true); - fillSelect(0, 'border_style_left', 'style_border_style_left', defaultBorderStyle, ';', true); - - fillSelect(0, 'border_width_top', 'style_border_width_top', defaultBorderWidth, ';', true); - fillSelect(0, 'border_width_right', 'style_border_width_right', defaultBorderWidth, ';', true); - fillSelect(0, 'border_width_bottom', 'style_border_width_bottom', defaultBorderWidth, ';', true); - fillSelect(0, 'border_width_left', 'style_border_width_left', defaultBorderWidth, ';', true); - - fillSelect(0, 'border_width_top_measurement', 'style_border_width_top_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'border_width_right_measurement', 'style_border_width_right_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'border_width_bottom_measurement', 'style_border_width_bottom_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'border_width_left_measurement', 'style_border_width_left_measurement', defaultMeasurement, ';', true); - - fillSelect(0, 'list_type', 'style_list_type', defaultListType, ';', true); - fillSelect(0, 'list_position', 'style_list_position', "inside;outside", ';', true); - - fillSelect(0, 'positioning_type', 'style_positioning_type', "absolute;relative;static", ';', true); - fillSelect(0, 'positioning_visibility', 'style_positioning_visibility', "inherit;visible;hidden", ';', true); - - fillSelect(0, 'positioning_width_measurement', 'style_positioning_width_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_height_measurement', 'style_positioning_height_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_overflow', 'style_positioning_overflow', "visible;hidden;scroll;auto", ';', true); - - fillSelect(0, 'positioning_placement_top_measurement', 'style_positioning_placement_top_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_placement_right_measurement', 'style_positioning_placement_right_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_placement_bottom_measurement', 'style_positioning_placement_bottom_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_placement_left_measurement', 'style_positioning_placement_left_measurement', defaultMeasurement, ';', true); - - fillSelect(0, 'positioning_clip_top_measurement', 'style_positioning_clip_top_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_clip_right_measurement', 'style_positioning_clip_right_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_clip_bottom_measurement', 'style_positioning_clip_bottom_measurement', defaultMeasurement, ';', true); - fillSelect(0, 'positioning_clip_left_measurement', 'style_positioning_clip_left_measurement', defaultMeasurement, ';', true); - - TinyMCE_EditableSelects.init(); - setupFormData(); - showDisabledControls(); -} - -function setupFormData() { - var ce = document.getElementById('container'), f = document.forms[0], s, b, i; - - // Setup text fields - - selectByValue(f, 'text_font', ce.style.fontFamily, true, true); - selectByValue(f, 'text_size', getNum(ce.style.fontSize), true, true); - selectByValue(f, 'text_size_measurement', getMeasurement(ce.style.fontSize)); - selectByValue(f, 'text_weight', ce.style.fontWeight, true, true); - selectByValue(f, 'text_style', ce.style.fontStyle, true, true); - selectByValue(f, 'text_lineheight', getNum(ce.style.lineHeight), true, true); - selectByValue(f, 'text_lineheight_measurement', getMeasurement(ce.style.lineHeight)); - selectByValue(f, 'text_case', ce.style.textTransform, true, true); - selectByValue(f, 'text_variant', ce.style.fontVariant, true, true); - f.text_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.color); - updateColor('text_color_pick', 'text_color'); - f.text_underline.checked = inStr(ce.style.textDecoration, 'underline'); - f.text_overline.checked = inStr(ce.style.textDecoration, 'overline'); - f.text_linethrough.checked = inStr(ce.style.textDecoration, 'line-through'); - f.text_blink.checked = inStr(ce.style.textDecoration, 'blink'); - - // Setup background fields - - f.background_color.value = tinyMCEPopup.editor.dom.toHex(ce.style.backgroundColor); - updateColor('background_color_pick', 'background_color'); - f.background_image.value = ce.style.backgroundImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1"); - selectByValue(f, 'background_repeat', ce.style.backgroundRepeat, true, true); - selectByValue(f, 'background_attachment', ce.style.backgroundAttachment, true, true); - selectByValue(f, 'background_hpos', getNum(getVal(ce.style.backgroundPosition, 0)), true, true); - selectByValue(f, 'background_hpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 0))); - selectByValue(f, 'background_vpos', getNum(getVal(ce.style.backgroundPosition, 1)), true, true); - selectByValue(f, 'background_vpos_measurement', getMeasurement(getVal(ce.style.backgroundPosition, 1))); - - // Setup block fields - - selectByValue(f, 'block_wordspacing', getNum(ce.style.wordSpacing), true, true); - selectByValue(f, 'block_wordspacing_measurement', getMeasurement(ce.style.wordSpacing)); - selectByValue(f, 'block_letterspacing', getNum(ce.style.letterSpacing), true, true); - selectByValue(f, 'block_letterspacing_measurement', getMeasurement(ce.style.letterSpacing)); - selectByValue(f, 'block_vertical_alignment', ce.style.verticalAlign, true, true); - selectByValue(f, 'block_text_align', ce.style.textAlign, true, true); - f.block_text_indent.value = getNum(ce.style.textIndent); - selectByValue(f, 'block_text_indent_measurement', getMeasurement(ce.style.textIndent)); - selectByValue(f, 'block_whitespace', ce.style.whiteSpace, true, true); - selectByValue(f, 'block_display', ce.style.display, true, true); - - // Setup box fields - - f.box_width.value = getNum(ce.style.width); - selectByValue(f, 'box_width_measurement', getMeasurement(ce.style.width)); - - f.box_height.value = getNum(ce.style.height); - selectByValue(f, 'box_height_measurement', getMeasurement(ce.style.height)); - selectByValue(f, 'box_float', ce.style.cssFloat || ce.style.styleFloat, true, true); - - selectByValue(f, 'box_clear', ce.style.clear, true, true); - - setupBox(f, ce, 'box_padding', 'padding', ''); - setupBox(f, ce, 'box_margin', 'margin', ''); - - // Setup border fields - - setupBox(f, ce, 'border_style', 'border', 'Style'); - setupBox(f, ce, 'border_width', 'border', 'Width'); - setupBox(f, ce, 'border_color', 'border', 'Color'); - - updateColor('border_color_top_pick', 'border_color_top'); - updateColor('border_color_right_pick', 'border_color_right'); - updateColor('border_color_bottom_pick', 'border_color_bottom'); - updateColor('border_color_left_pick', 'border_color_left'); - - f.elements.border_color_top.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_top.value); - f.elements.border_color_right.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_right.value); - f.elements.border_color_bottom.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_bottom.value); - f.elements.border_color_left.value = tinyMCEPopup.editor.dom.toHex(f.elements.border_color_left.value); - - // Setup list fields - - selectByValue(f, 'list_type', ce.style.listStyleType, true, true); - selectByValue(f, 'list_position', ce.style.listStylePosition, true, true); - f.list_bullet_image.value = ce.style.listStyleImage.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1"); - - // Setup box fields - - selectByValue(f, 'positioning_type', ce.style.position, true, true); - selectByValue(f, 'positioning_visibility', ce.style.visibility, true, true); - selectByValue(f, 'positioning_overflow', ce.style.overflow, true, true); - f.positioning_zindex.value = ce.style.zIndex ? ce.style.zIndex : ""; - - f.positioning_width.value = getNum(ce.style.width); - selectByValue(f, 'positioning_width_measurement', getMeasurement(ce.style.width)); - - f.positioning_height.value = getNum(ce.style.height); - selectByValue(f, 'positioning_height_measurement', getMeasurement(ce.style.height)); - - setupBox(f, ce, 'positioning_placement', '', '', ['top', 'right', 'bottom', 'left']); - - s = ce.style.clip.replace(new RegExp("rect\\('?([^']*)'?\\)", 'gi'), "$1"); - s = s.replace(/,/g, ' '); - - if (!hasEqualValues([getVal(s, 0), getVal(s, 1), getVal(s, 2), getVal(s, 3)])) { - f.positioning_clip_top.value = getNum(getVal(s, 0)); - selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0))); - f.positioning_clip_right.value = getNum(getVal(s, 1)); - selectByValue(f, 'positioning_clip_right_measurement', getMeasurement(getVal(s, 1))); - f.positioning_clip_bottom.value = getNum(getVal(s, 2)); - selectByValue(f, 'positioning_clip_bottom_measurement', getMeasurement(getVal(s, 2))); - f.positioning_clip_left.value = getNum(getVal(s, 3)); - selectByValue(f, 'positioning_clip_left_measurement', getMeasurement(getVal(s, 3))); - } else { - f.positioning_clip_top.value = getNum(getVal(s, 0)); - selectByValue(f, 'positioning_clip_top_measurement', getMeasurement(getVal(s, 0))); - f.positioning_clip_right.value = f.positioning_clip_bottom.value = f.positioning_clip_left.value; - } - -// setupBox(f, ce, '', 'border', 'Color'); -} - -function getMeasurement(s) { - return s.replace(/^([0-9.]+)(.*)$/, "$2"); -} - -function getNum(s) { - if (new RegExp('^(?:[0-9.]+)(?:[a-z%]+)$', 'gi').test(s)) - return s.replace(/[^0-9.]/g, ''); - - return s; -} - -function inStr(s, n) { - return new RegExp(n, 'gi').test(s); -} - -function getVal(s, i) { - var a = s.split(' '); - - if (a.length > 1) - return a[i]; - - return ""; -} - -function setValue(f, n, v) { - if (f.elements[n].type == "text") - f.elements[n].value = v; - else - selectByValue(f, n, v, true, true); -} - -function setupBox(f, ce, fp, pr, sf, b) { - if (typeof(b) == "undefined") - b = ['Top', 'Right', 'Bottom', 'Left']; - - if (isSame(ce, pr, sf, b)) { - f.elements[fp + "_same"].checked = true; - - setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf])); - f.elements[fp + "_top"].disabled = false; - - f.elements[fp + "_right"].value = ""; - f.elements[fp + "_right"].disabled = true; - f.elements[fp + "_bottom"].value = ""; - f.elements[fp + "_bottom"].disabled = true; - f.elements[fp + "_left"].value = ""; - f.elements[fp + "_left"].disabled = true; - - if (f.elements[fp + "_top_measurement"]) { - selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf])); - f.elements[fp + "_left_measurement"].disabled = true; - f.elements[fp + "_bottom_measurement"].disabled = true; - f.elements[fp + "_right_measurement"].disabled = true; - } - } else { - f.elements[fp + "_same"].checked = false; - - setValue(f, fp + "_top", getNum(ce.style[pr + b[0] + sf])); - f.elements[fp + "_top"].disabled = false; - - setValue(f, fp + "_right", getNum(ce.style[pr + b[1] + sf])); - f.elements[fp + "_right"].disabled = false; - - setValue(f, fp + "_bottom", getNum(ce.style[pr + b[2] + sf])); - f.elements[fp + "_bottom"].disabled = false; - - setValue(f, fp + "_left", getNum(ce.style[pr + b[3] + sf])); - f.elements[fp + "_left"].disabled = false; - - if (f.elements[fp + "_top_measurement"]) { - selectByValue(f, fp + '_top_measurement', getMeasurement(ce.style[pr + b[0] + sf])); - selectByValue(f, fp + '_right_measurement', getMeasurement(ce.style[pr + b[1] + sf])); - selectByValue(f, fp + '_bottom_measurement', getMeasurement(ce.style[pr + b[2] + sf])); - selectByValue(f, fp + '_left_measurement', getMeasurement(ce.style[pr + b[3] + sf])); - f.elements[fp + "_left_measurement"].disabled = false; - f.elements[fp + "_bottom_measurement"].disabled = false; - f.elements[fp + "_right_measurement"].disabled = false; - } - } -} - -function isSame(e, pr, sf, b) { - var a = [], i, x; - - if (typeof(b) == "undefined") - b = ['Top', 'Right', 'Bottom', 'Left']; - - if (typeof(sf) == "undefined" || sf == null) - sf = ""; - - a[0] = e.style[pr + b[0] + sf]; - a[1] = e.style[pr + b[1] + sf]; - a[2] = e.style[pr + b[2] + sf]; - a[3] = e.style[pr + b[3] + sf]; - - for (i=0; i 0 ? s.substring(1) : s; - - if (f.text_none.checked) - s = "none"; - - ce.style.textDecoration = s; - - // Build background styles - - ce.style.backgroundColor = f.background_color.value; - ce.style.backgroundImage = f.background_image.value != "" ? "url(" + f.background_image.value + ")" : ""; - ce.style.backgroundRepeat = f.background_repeat.value; - ce.style.backgroundAttachment = f.background_attachment.value; - - if (f.background_hpos.value != "") { - s = ""; - s += f.background_hpos.value + (isNum(f.background_hpos.value) ? f.background_hpos_measurement.value : "") + " "; - s += f.background_vpos.value + (isNum(f.background_vpos.value) ? f.background_vpos_measurement.value : ""); - ce.style.backgroundPosition = s; - } - - // Build block styles - - ce.style.wordSpacing = f.block_wordspacing.value + (isNum(f.block_wordspacing.value) ? f.block_wordspacing_measurement.value : ""); - ce.style.letterSpacing = f.block_letterspacing.value + (isNum(f.block_letterspacing.value) ? f.block_letterspacing_measurement.value : ""); - ce.style.verticalAlign = f.block_vertical_alignment.value; - ce.style.textAlign = f.block_text_align.value; - ce.style.textIndent = f.block_text_indent.value + (isNum(f.block_text_indent.value) ? f.block_text_indent_measurement.value : ""); - ce.style.whiteSpace = f.block_whitespace.value; - ce.style.display = f.block_display.value; - - // Build box styles - - ce.style.width = f.box_width.value + (isNum(f.box_width.value) ? f.box_width_measurement.value : ""); - ce.style.height = f.box_height.value + (isNum(f.box_height.value) ? f.box_height_measurement.value : ""); - ce.style.styleFloat = f.box_float.value; - ce.style.cssFloat = f.box_float.value; - - ce.style.clear = f.box_clear.value; - - if (!f.box_padding_same.checked) { - ce.style.paddingTop = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : ""); - ce.style.paddingRight = f.box_padding_right.value + (isNum(f.box_padding_right.value) ? f.box_padding_right_measurement.value : ""); - ce.style.paddingBottom = f.box_padding_bottom.value + (isNum(f.box_padding_bottom.value) ? f.box_padding_bottom_measurement.value : ""); - ce.style.paddingLeft = f.box_padding_left.value + (isNum(f.box_padding_left.value) ? f.box_padding_left_measurement.value : ""); - } else - ce.style.padding = f.box_padding_top.value + (isNum(f.box_padding_top.value) ? f.box_padding_top_measurement.value : ""); - - if (!f.box_margin_same.checked) { - ce.style.marginTop = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : ""); - ce.style.marginRight = f.box_margin_right.value + (isNum(f.box_margin_right.value) ? f.box_margin_right_measurement.value : ""); - ce.style.marginBottom = f.box_margin_bottom.value + (isNum(f.box_margin_bottom.value) ? f.box_margin_bottom_measurement.value : ""); - ce.style.marginLeft = f.box_margin_left.value + (isNum(f.box_margin_left.value) ? f.box_margin_left_measurement.value : ""); - } else - ce.style.margin = f.box_margin_top.value + (isNum(f.box_margin_top.value) ? f.box_margin_top_measurement.value : ""); - - // Build border styles - - if (!f.border_style_same.checked) { - ce.style.borderTopStyle = f.border_style_top.value; - ce.style.borderRightStyle = f.border_style_right.value; - ce.style.borderBottomStyle = f.border_style_bottom.value; - ce.style.borderLeftStyle = f.border_style_left.value; - } else - ce.style.borderStyle = f.border_style_top.value; - - if (!f.border_width_same.checked) { - ce.style.borderTopWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : ""); - ce.style.borderRightWidth = f.border_width_right.value + (isNum(f.border_width_right.value) ? f.border_width_right_measurement.value : ""); - ce.style.borderBottomWidth = f.border_width_bottom.value + (isNum(f.border_width_bottom.value) ? f.border_width_bottom_measurement.value : ""); - ce.style.borderLeftWidth = f.border_width_left.value + (isNum(f.border_width_left.value) ? f.border_width_left_measurement.value : ""); - } else - ce.style.borderWidth = f.border_width_top.value + (isNum(f.border_width_top.value) ? f.border_width_top_measurement.value : ""); - - if (!f.border_color_same.checked) { - ce.style.borderTopColor = f.border_color_top.value; - ce.style.borderRightColor = f.border_color_right.value; - ce.style.borderBottomColor = f.border_color_bottom.value; - ce.style.borderLeftColor = f.border_color_left.value; - } else - ce.style.borderColor = f.border_color_top.value; - - // Build list styles - - ce.style.listStyleType = f.list_type.value; - ce.style.listStylePosition = f.list_position.value; - ce.style.listStyleImage = f.list_bullet_image.value != "" ? "url(" + f.list_bullet_image.value + ")" : ""; - - // Build positioning styles - - ce.style.position = f.positioning_type.value; - ce.style.visibility = f.positioning_visibility.value; - - if (ce.style.width == "") - ce.style.width = f.positioning_width.value + (isNum(f.positioning_width.value) ? f.positioning_width_measurement.value : ""); - - if (ce.style.height == "") - ce.style.height = f.positioning_height.value + (isNum(f.positioning_height.value) ? f.positioning_height_measurement.value : ""); - - ce.style.zIndex = f.positioning_zindex.value; - ce.style.overflow = f.positioning_overflow.value; - - if (!f.positioning_placement_same.checked) { - ce.style.top = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : ""); - ce.style.right = f.positioning_placement_right.value + (isNum(f.positioning_placement_right.value) ? f.positioning_placement_right_measurement.value : ""); - ce.style.bottom = f.positioning_placement_bottom.value + (isNum(f.positioning_placement_bottom.value) ? f.positioning_placement_bottom_measurement.value : ""); - ce.style.left = f.positioning_placement_left.value + (isNum(f.positioning_placement_left.value) ? f.positioning_placement_left_measurement.value : ""); - } else { - s = f.positioning_placement_top.value + (isNum(f.positioning_placement_top.value) ? f.positioning_placement_top_measurement.value : ""); - ce.style.top = s; - ce.style.right = s; - ce.style.bottom = s; - ce.style.left = s; - } - - if (!f.positioning_clip_same.checked) { - s = "rect("; - s += (isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto") + " "; - s += (isNum(f.positioning_clip_right.value) ? f.positioning_clip_right.value + f.positioning_clip_right_measurement.value : "auto") + " "; - s += (isNum(f.positioning_clip_bottom.value) ? f.positioning_clip_bottom.value + f.positioning_clip_bottom_measurement.value : "auto") + " "; - s += (isNum(f.positioning_clip_left.value) ? f.positioning_clip_left.value + f.positioning_clip_left_measurement.value : "auto"); - s += ")"; - - if (s != "rect(auto auto auto auto)") - ce.style.clip = s; - } else { - s = "rect("; - t = isNum(f.positioning_clip_top.value) ? f.positioning_clip_top.value + f.positioning_clip_top_measurement.value : "auto"; - s += t + " "; - s += t + " "; - s += t + " "; - s += t + ")"; - - if (s != "rect(auto auto auto auto)") - ce.style.clip = s; - } - - ce.style.cssText = ce.style.cssText; -} - -function isNum(s) { - return new RegExp('[0-9]+', 'g').test(s); -} - -function showDisabledControls() { - var f = document.forms, i, a; - - for (i=0; i 1) { - addSelectValue(f, s, p[0], p[1]); - - if (se) - selectByValue(f, s, p[1]); - } else { - addSelectValue(f, s, p[0], p[0]); - - if (se) - selectByValue(f, s, p[0]); - } - } -} - -function toggleSame(ce, pre) { - var el = document.forms[0].elements, i; - - if (ce.checked) { - el[pre + "_top"].disabled = false; - el[pre + "_right"].disabled = true; - el[pre + "_bottom"].disabled = true; - el[pre + "_left"].disabled = true; - - if (el[pre + "_top_measurement"]) { - el[pre + "_top_measurement"].disabled = false; - el[pre + "_right_measurement"].disabled = true; - el[pre + "_bottom_measurement"].disabled = true; - el[pre + "_left_measurement"].disabled = true; - } - } else { - el[pre + "_top"].disabled = false; - el[pre + "_right"].disabled = false; - el[pre + "_bottom"].disabled = false; - el[pre + "_left"].disabled = false; - - if (el[pre + "_top_measurement"]) { - el[pre + "_top_measurement"].disabled = false; - el[pre + "_right_measurement"].disabled = false; - el[pre + "_bottom_measurement"].disabled = false; - el[pre + "_left_measurement"].disabled = false; - } - } - - showDisabledControls(); -} - -function synch(fr, to) { - var f = document.forms[0]; - - f.elements[to].value = f.elements[fr].value; - - if (f.elements[fr + "_measurement"]) - selectByValue(f, to + "_measurement", f.elements[fr + "_measurement"].value); -} - -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/de_dlg.js deleted file mode 100644 index ad04664e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.style_dlg',{"text_lineheight":"Zeilenh\u00f6he","text_variant":"Variante","text_style":"Stil","text_weight":"Dicke","text_size":"Gr\u00f6\u00dfe","text_font":"Schriftart","text_props":"Text","positioning_tab":"Positionierung","list_tab":"Liste","border_tab":"Rahmen","box_tab":"Box","block_tab":"Block","background_tab":"Hintergrund","text_tab":"Text",apply:"\u00dcbernehmen",title:"CSS-Styles bearbeiten",clip:"Ausschnitt",placement:"Platzierung",overflow:"Verhalten bei \u00dcbergr\u00f6\u00dfe",zindex:"Z-Wert",visibility:"Sichtbar","positioning_type":"Art der Positionierung",position:"Positionierung","bullet_image":"Listenpunkt-Grafik","list_type":"Listenpunkt-Art",color:"Textfarbe",height:"H\u00f6he",width:"Breite",style:"Format",margin:"\u00c4u\u00dferer Abstand",left:"Links",bottom:"Unten",right:"Rechts",top:"Oben",same:"Alle gleich",padding:"Innerer Abstand","box_clear":"Umflie\u00dfung verhindern","box_float":"Umflie\u00dfung","box_height":"H\u00f6he","box_width":"Breite","block_display":"Umbruchverhalten","block_whitespace":"Automatischer Umbruch","block_text_indent":"Einr\u00fcckung","block_text_align":"Ausrichtung","block_vertical_alignment":"Vertikale Ausrichtung","block_letterspacing":"Buchstabenabstand","block_wordspacing":"Wortabstand","background_vpos":"Position Y","background_hpos":"Position X","background_attachment":"Wasserzeicheneffekt","background_repeat":"Wiederholung","background_image":"Hintergrundbild","background_color":"Hintergrundfarbe","text_none":"keine","text_blink":"blinkend","text_case":"Schreibung","text_striketrough":"durchgestrichen","text_underline":"unterstrichen","text_overline":"\u00fcberstrichen","text_decoration":"Gestaltung","text_color":"Farbe",text:"Text",background:"Hintergrund",block:"Block",box:"Box",border:"Rahmen",list:"Liste"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/en_dlg.js deleted file mode 100644 index f311421f..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/en_dlg.js +++ /dev/null @@ -1,70 +0,0 @@ -tinyMCE.addI18n('en.style_dlg',{ -title:"Edit CSS Style", -apply:"Apply", -text_tab:"Text", -background_tab:"Background", -block_tab:"Block", -box_tab:"Box", -border_tab:"Border", -list_tab:"List", -positioning_tab:"Positioning", -text_props:"Text", -text_font:"Font", -text_size:"Size", -text_weight:"Weight", -text_style:"Style", -text_variant:"Variant", -text_lineheight:"Line height", -text_case:"Case", -text_color:"Color", -text_decoration:"Decoration", -text_overline:"overline", -text_underline:"underline", -text_striketrough:"strikethrough", -text_blink:"blink", -text_none:"none", -background_color:"Background color", -background_image:"Background image", -background_repeat:"Repeat", -background_attachment:"Attachment", -background_hpos:"Horizontal position", -background_vpos:"Vertical position", -block_wordspacing:"Word spacing", -block_letterspacing:"Letter spacing", -block_vertical_alignment:"Vertical alignment", -block_text_align:"Text align", -block_text_indent:"Text indent", -block_whitespace:"Whitespace", -block_display:"Display", -box_width:"Width", -box_height:"Height", -box_float:"Float", -box_clear:"Clear", -padding:"Padding", -same:"Same for all", -top:"Top", -right:"Right", -bottom:"Bottom", -left:"Left", -margin:"Margin", -style:"Style", -width:"Width", -height:"Height", -color:"Color", -list_type:"Type", -bullet_image:"Bullet image", -position:"Position", -positioning_type:"Type", -visibility:"Visibility", -zindex:"Z-index", -overflow:"Overflow", -placement:"Placement", -clip:"Clip", -text:"Text", -background:"Background", -block:"Block", -box:"Box", -border:"Border", -list:"List", -position:"Position" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/fr_dlg.js deleted file mode 100644 index 8ab5e6c5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.style_dlg',{"text_lineheight":"Hauteur de ligne","text_variant":"Variante","text_style":"Style","text_weight":"Gras","text_size":"Taille","text_font":"Police","text_props":"Texte","positioning_tab":"Positionnement","list_tab":"Liste","border_tab":"Bordure","box_tab":"Bo\u00eete","block_tab":"Bloc","background_tab":"Fond","text_tab":"Texte",apply:"Appliquer",title:"\u00c9diter la feuille de style",clip:"Clip",placement:"Placement",overflow:"D\u00e9bordement",zindex:"Z-index",visibility:"Visibilit\u00e9","positioning_type":"Type",position:"Position","bullet_image":"Image de puce","list_type":"Type",color:"Couleur",height:"Hauteur",width:"Largeur",style:"Style",margin:"Marge",left:"Gauche",bottom:"Bas",right:"Droit",top:"Haut",same:"Identique pour tous",padding:"Espacement","box_clear":"Vider","box_float":"Flottant","box_height":"Hauteur","box_width":"Largeur","block_display":"Affichage","block_whitespace":"Fin de ligne","block_text_indent":"Indentation du texte","block_text_align":"Alignement du texte","block_vertical_alignment":"Alignement vertical","block_letterspacing":"Espacement des lettres","block_wordspacing":"Espacement des mots ","background_vpos":"Position verticale","background_hpos":"Position horizontale","background_attachment":"Attachement","background_repeat":"R\u00e9p\u00e9ter","background_image":"Image de fond","background_color":"Couleur de fond","text_none":"aucun","text_blink":"clignotant","text_case":"Casse","text_striketrough":"barr\u00e9","text_underline":"soulign\u00e9","text_overline":"ligne au-dessus","text_decoration":"D\u00e9coration","text_color":"Couleur",text:"Text",background:"Background",block:"Block",box:"Box",border:"Border",list:"List"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/it_dlg.js deleted file mode 100644 index 3ffc088e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.style_dlg',{"text_lineheight":"Altezza linea","text_variant":"Variante","text_style":"Stile","text_weight":"Spessore","text_size":"Dimensione","text_font":"Carattere","text_props":"Testo","positioning_tab":"Posizionamento","list_tab":"Liste","border_tab":"Bordi","box_tab":"Contenitore","block_tab":"Blocco","background_tab":"Sfondo","text_tab":"Testo",apply:"Applica",title:"Modifica stile CSS",clip:"Clip",placement:"Piazzamento",overflow:"Overflow",zindex:"Z-index",visibility:"Visibilit\u00e0","positioning_type":"Tipo",position:"Posizione","bullet_image":"Immagine Punto","list_type":"Tipo",color:"Colore",height:"Altezza",width:"Larghezza",style:"Stile",margin:"Margine",left:"Sinistro",bottom:"Inferiore",right:"Destro",top:"Superiore",same:"Uguale per tutti",padding:"Spazio dal bordo","box_clear":"Pulito","box_float":"Fluttuante","box_height":"Altezza","box_width":"Larghezza","block_display":"Visualizzazione","block_whitespace":"Whitespace","block_text_indent":"Indentazione testo","block_text_align":"Allineamento testo","block_vertical_alignment":"Allineamento verticale","block_letterspacing":"Spaziatura caratteri","block_wordspacing":"Spaziatura parole","background_vpos":"Posizione verticale","background_hpos":"Posizione orizzontale","background_attachment":"Allegato","background_repeat":"Repetizione","background_image":"Immagine sfondo","background_color":"Colore sfondo","text_none":"nessuna","text_blink":"lampeggiante","text_case":"Tipo","text_striketrough":"barrato","text_underline":"sottolineato","text_overline":"sopralineato","text_decoration":"Decorazione","text_color":"Colore",text:"Text",background:"Background",block:"Block",box:"Box",border:"Border",list:"List"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js deleted file mode 100644 index 857077c9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.style_dlg',{"text_lineheight":"\u0412\u044b\u0441\u043e\u0442\u0430 \u0441\u0442\u0440\u043e\u043a\u0438","text_variant":"\u0412\u0430\u0440\u0438\u0430\u043d\u0442","text_style":"\u0421\u0442\u0438\u043b\u044c","text_weight":"\u0422\u043e\u043b\u0449\u0438\u043d\u0430","text_size":"\u0420\u0430\u0437\u043c\u0435\u0440","text_font":"\u0428\u0440\u0438\u0444\u0442","text_props":"\u0422\u0435\u043a\u0441\u0442","positioning_tab":"\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435","list_tab":"\u0421\u043f\u0438\u0441\u043e\u043a","border_tab":"\u0413\u0440\u0430\u043d\u0438\u0446\u0430","box_tab":"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440","block_tab":"\u0411\u043b\u043e\u043a","background_tab":"\u0424\u043e\u043d","text_tab":"\u0422\u0435\u043a\u0441\u0442",apply:"\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c",title:"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 CSS \u0441\u0442\u0438\u043b\u044f",clip:"\u041e\u0442\u0441\u0435\u0447\u0435\u043d\u0438\u0435",placement:"\u0420\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u0435",overflow:"\u041f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435",zindex:"Z-\u0438\u043d\u0434\u0435\u043a\u0441",visibility:"\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c","positioning_type":"\u0422\u0438\u043f",position:"\u041f\u043e\u0437\u0438\u0446\u0438\u044f","bullet_image":"\u041c\u0430\u0440\u043a\u0435\u0440","list_type":"\u0422\u0438\u043f",color:"\u0426\u0432\u0435\u0442",height:"\u0412\u044b\u0441\u043e\u0442\u0430",width:"\u0428\u0438\u0440\u0438\u043d\u0430",style:"\u0421\u0442\u0438\u043b\u044c",margin:"\u041e\u0442\u0441\u0442\u0443\u043f",left:"\u0421\u043b\u0435\u0432\u0430",bottom:"\u0421\u043d\u0438\u0437\u0443",right:"\u0421\u043f\u0440\u0430\u0432\u0430",top:"\u0412\u0432\u0435\u0440\u0445",same:"\u041e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e \u0434\u043b\u044f \u0432\u0441\u0435\u0445",padding:"\u041f\u043e\u043b\u044f","box_clear":"\u042f\u0432\u043d\u044b\u0439","box_float":"\u041f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0439","box_height":"\u0412\u044b\u0441\u043e\u0442\u0430","box_width":"\u0428\u0438\u0440\u0438\u043d\u0430","block_display":"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","block_whitespace":"\u041f\u0440\u043e\u0431\u0435\u043b","block_text_indent":"\u041e\u0442\u0441\u0442\u0443\u043f \u0442\u0435\u043a\u0441\u0442\u0430","block_text_align":"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430","block_vertical_alignment":"\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435","block_letterspacing":"\u041e\u0442\u0441\u0442\u0443\u043f\u044b \u043c\u0435\u0436\u0434\u0443 \u0431\u0443\u043a\u0432\u0430\u043c\u0438","block_wordspacing":"\u041e\u0442\u0441\u0442\u0443\u043f\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043b\u043e\u0432\u0430\u043c\u0438","background_vpos":"\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f","background_hpos":"\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044f","background_attachment":"\u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430","background_repeat":"\u041f\u043e\u0432\u0442\u043e\u0440","background_image":"\u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","background_color":"\u0426\u0432\u0435\u0442 \u0444\u043e\u043d\u0430","text_none":"\u0411\u0435\u0437 \u0432\u0441\u0435\u0433\u043e","text_blink":"\u041c\u0435\u0440\u0446\u0430\u044e\u0449\u0438\u0439","text_case":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440","text_striketrough":"\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","text_underline":"\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","text_overline":"\u0421 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0447\u0435\u0440\u0442\u043e\u0439","text_decoration":"\u041e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435","text_color":"\u0426\u0432\u0435\u0442",text:"\u0422\u0435\u043a\u0441\u0442",background:"\u0424\u043e\u043d",block:"\u0411\u043b\u043e\u043a",box:"\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440",border:"\u0413\u0440\u0430\u043d\u0438\u0446\u0430",list:"\u0421\u043f\u0438\u0441\u043e\u043a"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/props.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/props.htm deleted file mode 100644 index 76ab68d8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/style/props.htm +++ /dev/null @@ -1,840 +0,0 @@ - - - - {#style_dlg.title} - - - - - - - - - - -
- - -
-
-
- {#style_dlg.text} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - - -
  - - -
-
- -
- - - -
- - - - - - -
- -   - - -
-
- -
- - - - - -
 
-
{#style_dlg.text_decoration} - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-
- {#style_dlg.background} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
 
-
- - - - -
 
-
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
-
-
- -
-
- {#style_dlg.block} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
- - - - - - -
  - - - -
-
-
-
- -
-
- {#style_dlg.box} - - - - - - - - - - - - - - -
- - - - - - -
  - - -
-
   
- - - - - - -
  - - -
-
   
-
- -
-
- {#style_dlg.padding} - - - - - - - - - - - - - - - - - - - - - - -
 
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
-
-
- -
-
- {#style_dlg.margin} - - - - - - - - - - - - - - - - - - - - - - -
 
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
- - - - - - -
  - - -
-
-
-
-
-
- -
-
- {#style_dlg.border} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  {#style_dlg.style} {#style_dlg.width} {#style_dlg.color}
      
{#style_dlg.top}   - - - - - - -
  - - -
-
  - - - - - -
 
-
{#style_dlg.right}   - - - - - - -
  - - -
-
  - - - - - -
 
-
{#style_dlg.bottom}   - - - - - - -
  - - -
-
  - - - - - -
 
-
{#style_dlg.left}   - - - - - - -
  - - -
-
  - - - - - -
 
-
-
-
- -
-
- {#style_dlg.list} - - - - - - - - - - - - - - - -
-
-
- -
-
- {#style_dlg.position} - - - - - - - - - - - - - - - - - - - - - -
   
- - - - - - -
  - - -
-
   
- - - - - - -
  - - -
-
   
-
- -
-
- {#style_dlg.placement} - - - - - - - - - - - - - - - - - - - - - - -
 
{#style_dlg.top} - - - - - - -
  - - -
-
{#style_dlg.right} - - - - - - -
  - - -
-
{#style_dlg.bottom} - - - - - - -
  - - -
-
{#style_dlg.left} - - - - - - -
  - - -
-
-
-
- -
-
- {#style_dlg.clip} - - - - - - - - - - - - - - - - - - - - - - -
 
{#style_dlg.top} - - - - - - -
  - - -
-
{#style_dlg.right} - - - - - - -
  - - -
-
{#style_dlg.bottom} - - - - - - -
  - - -
-
{#style_dlg.left} - - - - - - -
  - - -
-
-
-
-
-
-
- -
- - - -
-
- -
-
-
- - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js deleted file mode 100644 index 42a82d11..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var c=tinymce.DOM,a=tinymce.dom.Event,d=tinymce.each,b=tinymce.explode;tinymce.create("tinymce.plugins.TabFocusPlugin",{init:function(f,g){function e(i,j){if(j.keyCode===9){return a.cancel(j)}}function h(l,p){var j,m,o,n,k;function q(t){n=c.select(":input:enabled,*[tabindex]");function s(v){return v.nodeName==="BODY"||(v.type!="hidden"&&!(v.style.display=="none")&&!(v.style.visibility=="hidden")&&s(v.parentNode))}function i(v){return v.attributes.tabIndex.specified||v.nodeName=="INPUT"||v.nodeName=="TEXTAREA"}function u(){return tinymce.isIE6||tinymce.isIE7}function r(v){return((!u()||i(v)))&&v.getAttribute("tabindex")!="-1"&&s(v)}d(n,function(w,v){if(w.id==l.id){j=v;return false}});if(t>0){for(m=j+1;m=0;m--){if(r(n[m])){return n[m]}}}return null}if(p.keyCode===9){k=b(l.getParam("tab_focus",l.getParam("tabfocus_elements",":prev,:next")));if(k.length==1){k[1]=k[0];k[0]=":prev"}if(p.shiftKey){if(k[0]==":prev"){n=q(-1)}else{n=c.get(k[0])}}else{if(k[1]==":next"){n=q(1)}else{n=c.get(k[1])}}if(n){if(n.id&&(l=tinymce.get(n.id||n.name))){l.focus()}else{window.setTimeout(function(){if(!tinymce.isWebKit){window.focus()}n.focus()},10)}return a.cancel(p)}}}f.onKeyUp.add(e);if(tinymce.isGecko){f.onKeyPress.add(h);f.onKeyDown.add(e)}else{f.onKeyDown.add(h)}},getInfo:function(){return{longname:"Tabfocus",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("tabfocus",tinymce.plugins.TabFocusPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js deleted file mode 100644 index a1579c85..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js +++ /dev/null @@ -1,122 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var DOM = tinymce.DOM, Event = tinymce.dom.Event, each = tinymce.each, explode = tinymce.explode; - - tinymce.create('tinymce.plugins.TabFocusPlugin', { - init : function(ed, url) { - function tabCancel(ed, e) { - if (e.keyCode === 9) - return Event.cancel(e); - } - - function tabHandler(ed, e) { - var x, i, f, el, v; - - function find(d) { - el = DOM.select(':input:enabled,*[tabindex]'); - - function canSelectRecursive(e) { - return e.nodeName==="BODY" || (e.type != 'hidden' && - !(e.style.display == "none") && - !(e.style.visibility == "hidden") && canSelectRecursive(e.parentNode)); - } - function canSelectInOldIe(el) { - return el.attributes["tabIndex"].specified || el.nodeName == "INPUT" || el.nodeName == "TEXTAREA"; - } - function isOldIe() { - return tinymce.isIE6 || tinymce.isIE7; - } - function canSelect(el) { - return ((!isOldIe() || canSelectInOldIe(el))) && el.getAttribute("tabindex") != '-1' && canSelectRecursive(el); - } - - each(el, function(e, i) { - if (e.id == ed.id) { - x = i; - return false; - } - }); - if (d > 0) { - for (i = x + 1; i < el.length; i++) { - if (canSelect(el[i])) - return el[i]; - } - } else { - for (i = x - 1; i >= 0; i--) { - if (canSelect(el[i])) - return el[i]; - } - } - - return null; - } - - if (e.keyCode === 9) { - v = explode(ed.getParam('tab_focus', ed.getParam('tabfocus_elements', ':prev,:next'))); - - if (v.length == 1) { - v[1] = v[0]; - v[0] = ':prev'; - } - - // Find element to focus - if (e.shiftKey) { - if (v[0] == ':prev') - el = find(-1); - else - el = DOM.get(v[0]); - } else { - if (v[1] == ':next') - el = find(1); - else - el = DOM.get(v[1]); - } - - if (el) { - if (el.id && (ed = tinymce.get(el.id || el.name))) - ed.focus(); - else - window.setTimeout(function() { - if (!tinymce.isWebKit) - window.focus(); - el.focus(); - }, 10); - - return Event.cancel(e); - } - } - } - - ed.onKeyUp.add(tabCancel); - - if (tinymce.isGecko) { - ed.onKeyPress.add(tabHandler); - ed.onKeyDown.add(tabCancel); - } else - ed.onKeyDown.add(tabHandler); - - }, - - getInfo : function() { - return { - longname : 'Tabfocus', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/tabfocus', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('tabfocus', tinymce.plugins.TabFocusPlugin); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/cell.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/cell.htm deleted file mode 100644 index 2922f7a2..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/cell.htm +++ /dev/null @@ -1,180 +0,0 @@ - - - - {#table_dlg.cell_title} - - - - - - - - - -
- - -
-
-
- {#table_dlg.general_props} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - -
- -
-
-
- -
-
- {#table_dlg.advanced_props} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
 
-
- - - - - -
 
-
- - - - - -
 
-
-
-
-
- -
-
- -
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/cell.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/cell.css deleted file mode 100644 index a47cc1a1..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/cell.css +++ /dev/null @@ -1,17 +0,0 @@ -/* CSS file for cell dialog in the table plugin */ - -.panel_wrapper div.current { - height: 200px; -} - -.advfield { - width: 200px; -} - -#action { - margin-bottom: 3px; -} - -#class { - width: 150px; -} \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/row.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/row.css deleted file mode 100644 index 0e397db3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/row.css +++ /dev/null @@ -1,25 +0,0 @@ -/* CSS file for row dialog in the table plugin */ - -.panel_wrapper div.current { - height: 200px; -} - -.advfield { - width: 200px; -} - -#action { - margin-bottom: 3px; -} - -#rowtype,#align,#valign,#class,#height { - width: 150px; -} - -#height { - width: 50px; -} - -.col2 { - padding-left: 20px; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/table.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/table.css deleted file mode 100644 index 8f107831..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/css/table.css +++ /dev/null @@ -1,13 +0,0 @@ -/* CSS file for table dialog in the table plugin */ - -.panel_wrapper div.current { - height: 245px; -} - -.advfield { - width: 200px; -} - -#class { - width: 150px; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/editor_plugin.js deleted file mode 100644 index 0d756c25..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(d){var e=d.each;function c(g,h){var j=h.ownerDocument,f=j.createRange(),k;f.setStartBefore(h);f.setEnd(g.endContainer,g.endOffset);k=j.createElement("body");k.appendChild(f.cloneContents());return k.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function a(g,f){return parseInt(g.getAttribute(f)||1)}function b(H,G,K){var g,L,D,o;t();o=G.getParent(K.getStart(),"th,td");if(o){L=F(o);D=I();o=z(L.x,L.y)}function A(N,M){N=N.cloneNode(M);N.removeAttribute("id");return N}function t(){var M=0;g=[];e(["thead","tbody","tfoot"],function(N){var O=G.select("> "+N+" tr",H);e(O,function(P,Q){Q+=M;e(G.select("> td, > th",P),function(W,R){var S,T,U,V;if(g[Q]){while(g[Q][R]){R++}}U=a(W,"rowspan");V=a(W,"colspan");for(T=Q;T'}return false}},"childNodes");M=A(M,false);s(M,"rowSpan",1);s(M,"colSpan",1);if(N){M.appendChild(N)}else{if(!d.isIE){M.innerHTML='
'}}return M}function q(){var M=G.createRng();e(G.select("tr",H),function(N){if(N.cells.length==0){G.remove(N)}});if(G.select("tr",H).length==0){M.setStartAfter(H);M.setEndAfter(H);K.setRng(M);G.remove(H);return}e(G.select("thead,tbody,tfoot",H),function(N){if(N.rows.length==0){G.remove(N)}});t();row=g[Math.min(g.length-1,L.y)];if(row){K.select(row[Math.min(row.length-1,L.x)].elm,true);K.collapse(true)}}function u(S,Q,U,R){var P,N,M,O,T;P=g[Q][S].elm.parentNode;for(M=1;M<=U;M++){P=G.getNext(P,"tr");if(P){for(N=S;N>=0;N--){T=g[Q+M][N].elm;if(T.parentNode==P){for(O=1;O<=R;O++){G.insertAfter(f(T),T)}break}}if(N==-1){for(O=1;O<=R;O++){P.insertBefore(f(P.cells[0]),P.cells[0])}}}}}function C(){e(g,function(M,N){e(M,function(P,O){var S,R,T,Q;if(j(P)){P=P.elm;S=a(P,"colspan");R=a(P,"rowspan");if(S>1||R>1){s(P,"rowSpan",1);s(P,"colSpan",1);for(Q=0;Q1){s(S,"rowSpan",O+1);continue}}else{if(M>0&&g[M-1][R]){V=g[M-1][R].elm;O=a(V,"rowSpan");if(O>1){s(V,"rowSpan",O+1);continue}}}N=f(S);s(N,"colSpan",S.colSpan);U.appendChild(N);P=S}}if(U.hasChildNodes()){if(!Q){G.insertAfter(U,T)}else{T.parentNode.insertBefore(U,T)}}}function h(N){var O,M;e(g,function(P,Q){e(P,function(S,R){if(j(S)){O=R;if(N){return false}}});if(N){return !O}});e(g,function(S,T){var P,Q,R;if(!S[O]){return}P=S[O].elm;if(P!=M){R=a(P,"colspan");Q=a(P,"rowspan");if(R==1){if(!N){G.insertAfter(f(P),P);u(O,T,Q-1,R)}else{P.parentNode.insertBefore(f(P),P);u(O,T,Q-1,R)}}else{s(P,"colSpan",P.colSpan+1)}M=P}})}function n(){var M=[];e(g,function(N,O){e(N,function(Q,P){if(j(Q)&&d.inArray(M,P)===-1){e(g,function(T){var R=T[P].elm,S;S=a(R,"colSpan");if(S>1){s(R,"colSpan",S-1)}else{G.remove(R)}});M.push(P)}})});q()}function m(){var N;function M(Q){var P,R,O;P=G.getNext(Q,"tr");e(Q.cells,function(S){var T=a(S,"rowSpan");if(T>1){s(S,"rowSpan",T-1);R=F(S);u(R.x,R.y,1,1)}});R=F(Q.cells[0]);e(g[R.y],function(S){var T;S=S.elm;if(S!=O){T=a(S,"rowSpan");if(T<=1){G.remove(S)}else{s(S,"rowSpan",T-1)}O=S}})}N=k();e(N.reverse(),function(O){M(O)});q()}function E(){var M=k();G.remove(M);q();return M}function J(){var M=k();e(M,function(O,N){M[N]=A(O,true)});return M}function B(O,N){var P=k(),M=P[N?0:P.length-1],Q=M.cells.length;e(g,function(S){var R;Q=0;e(S,function(U,T){if(U.real){Q+=U.colspan}if(U.elm.parentNode==M){R=1}});if(R){return false}});if(!N){O.reverse()}e(O,function(T){var S=T.cells.length,R;for(i=0;iN){N=R}if(Q>M){M=Q}if(S.real){U=S.colspan-1;T=S.rowspan-1;if(U){if(R+U>N){N=R+U}}if(T){if(Q+T>M){M=Q+T}}}}})});return{x:N,y:M}}function v(S){var P,O,U,T,N,M,Q,R;D=F(S);if(L&&D){P=Math.min(L.x,D.x);O=Math.min(L.y,D.y);U=Math.max(L.x,D.x);T=Math.max(L.y,D.y);N=U;M=T;for(y=O;y<=M;y++){S=g[y][P];if(!S.real){if(P-(S.colspan-1)N){N=x+Q}}if(R){if(y+R>M){M=y+R}}}}}G.removeClass(G.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=O;y<=M;y++){for(x=P;x<=N;x++){if(g[y][x]){G.addClass(g[y][x].elm,"mceSelected")}}}}}d.extend(this,{deleteTable:r,split:C,merge:p,insertRow:l,insertCol:h,deleteCols:n,deleteRows:m,cutRows:E,copyRows:J,pasteRows:B,getPos:F,setStartCell:w,setEndCell:v})}d.create("tinymce.plugins.TablePlugin",{init:function(g,h){var f,m,j=true;function l(p){var o=g.selection,n=g.dom.getParent(p||o.getNode(),"table");if(n){return new b(n,g.dom,o)}}function k(){g.getBody().style.webkitUserSelect="";if(j){g.dom.removeClass(g.dom.select("td.mceSelected,th.mceSelected"),"mceSelected");j=false}}e([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(n){g.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})});if(!d.isIE){g.onClick.add(function(n,o){o=o.target;if(o.nodeName==="TABLE"){n.selection.select(o);n.nodeChanged()}})}g.onPreProcess.add(function(o,p){var n,q,r,t=o.dom,s;n=t.select("table",p.node);q=n.length;while(q--){r=n[q];t.setAttrib(r,"data-mce-style","");if((s=t.getAttrib(r,"width"))){t.setStyle(r,"width",s);t.setAttrib(r,"width","")}if((s=t.getAttrib(r,"height"))){t.setStyle(r,"height",s);t.setAttrib(r,"height","")}}});g.onNodeChange.add(function(q,o,s){var r;s=q.selection.getStart();r=q.dom.getParent(s,"td,th,caption");o.setActive("table",s.nodeName==="TABLE"||!!r);if(r&&r.nodeName==="CAPTION"){r=0}o.setDisabled("delete_table",!r);o.setDisabled("delete_col",!r);o.setDisabled("delete_table",!r);o.setDisabled("delete_row",!r);o.setDisabled("col_after",!r);o.setDisabled("col_before",!r);o.setDisabled("row_after",!r);o.setDisabled("row_before",!r);o.setDisabled("row_props",!r);o.setDisabled("cell_props",!r);o.setDisabled("split_cells",!r);o.setDisabled("merge_cells",!r)});g.onInit.add(function(r){var p,t,q=r.dom,u;f=r.windowManager;r.onMouseDown.add(function(w,z){if(z.button!=2){k();t=q.getParent(z.target,"td,th");p=q.getParent(t,"table")}});q.bind(r.getDoc(),"mouseover",function(C){var A,z,B=C.target;if(t&&(u||B!=t)&&(B.nodeName=="TD"||B.nodeName=="TH")){z=q.getParent(B,"table");if(z==p){if(!u){u=l(z);u.setStartCell(t);r.getBody().style.webkitUserSelect="none"}u.setEndCell(B);j=true}A=r.selection.getSel();try{if(A.removeAllRanges){A.removeAllRanges()}else{A.empty()}}catch(w){}C.preventDefault()}});r.onMouseUp.add(function(F,G){var z,B=F.selection,H,I=B.getSel(),w,C,A,E;if(t){if(u){F.getBody().style.webkitUserSelect=""}function D(J,L){var K=new d.dom.TreeWalker(J,J);do{if(J.nodeType==3&&d.trim(J.nodeValue).length!=0){if(L){z.setStart(J,0)}else{z.setEnd(J,J.nodeValue.length)}return}if(J.nodeName=="BR"){if(L){z.setStartBefore(J)}else{z.setEndBefore(J)}return}}while(J=(L?K.next():K.prev()))}H=q.select("td.mceSelected,th.mceSelected");if(H.length>0){z=q.createRng();C=H[0];E=H[H.length-1];z.setStartBefore(C);z.setEndAfter(C);D(C,1);w=new d.dom.TreeWalker(C,q.getParent(H[0],"table"));do{if(C.nodeName=="TD"||C.nodeName=="TH"){if(!q.hasClass(C,"mceSelected")){break}A=C}}while(C=w.next());D(A);B.setRng(z)}F.nodeChanged();t=u=p=null}});r.onKeyUp.add(function(w,z){k()});r.onKeyDown.add(function(w,z){n(w)});r.onMouseDown.add(function(w,z){if(z.button!=2){n(w)}});function o(D,z,A,F){var B=3,G=D.dom.getParent(z.startContainer,"TABLE"),C,w,E;if(G){C=G.parentNode}w=z.startContainer.nodeType==B&&z.startOffset==0&&z.endOffset==0&&F&&(A.nodeName=="TR"||A==C);E=(A.nodeName=="TD"||A.nodeName=="TH")&&!F;return w||E}function n(A){if(!d.isWebKit){return}var z=A.selection.getRng();var C=A.selection.getNode();var B=A.dom.getParent(z.startContainer,"TD");if(!o(A,z,C,B)){return}if(!B){B=C}var w=B.lastChild;while(w.lastChild){w=w.lastChild}z.setEnd(w,w.nodeValue.length);A.selection.setRng(z)}r.plugins.table.fixTableCellSelection=n;if(r&&r.plugins.contextmenu){r.plugins.contextmenu.onContextMenu.add(function(A,w,C){var D,B=r.selection,z=B.getNode()||r.getBody();if(r.dom.getParent(C,"td")||r.dom.getParent(C,"th")||r.dom.select("td.mceSelected,th.mceSelected").length){w.removeAll();if(z.nodeName=="A"&&!r.dom.getAttrib(z,"name")){w.add({title:"advanced.link_desc",icon:"link",cmd:r.plugins.advlink?"mceAdvLink":"mceLink",ui:true});w.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});w.addSeparator()}if(z.nodeName=="IMG"&&z.className.indexOf("mceItem")==-1){w.add({title:"advanced.image_desc",icon:"image",cmd:r.plugins.advimage?"mceAdvImage":"mceImage",ui:true});w.addSeparator()}w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});w.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});w.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});w.addSeparator();D=w.addMenu({title:"table.cell"});D.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});D.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});D.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});D=w.addMenu({title:"table.row"});D.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});D.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});D.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});D.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});D.addSeparator();D.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});D.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});D.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!m);D.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!m);D=w.addMenu({title:"table.col"});D.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});D.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});D.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(d.isWebKit){function v(B,M){function F(Q){B.selection.setCursorLocation(Q,0)}function H(R,Q){return R.keyCode==z?Q.previousSibling:Q.nextSibling}function G(R,S){var Q=H(R,S);return Q!==null&&Q.tagName==="TR"?Q:null}function C(Q,R){return Q.dom.getParent(R,"table")}function O(Q){var R=C(B,Q);return H(M,R)}function A(Q){return Q.keyCode==z||Q.keyCode==I}function D(Q){var S=Q.selection.getNode();var R=Q.dom.getParent(S,"tr");return R!==null}function N(R){var Q=0;var S=R;while(S.previousSibling){S=S.previousSibling;Q=Q+a(S,"colspan")}return Q}function E(S,Q){var T=0;var R=0;e(S.children,function(U,V){T=T+a(U,"colspan");R=V;if(T>Q){return false}});return R}function w(S,T,V){var U=N(S.dom.getParent(T,"td"));var R=E(V,U);var Q=V.childNodes[R];F(Q)}function L(R,T){var Q=O(R);if(Q!==null){F(Q);return d.dom.Event.cancel(T)}else{var S=T.keyCode==z?R.firstChild:R.lastChild;F(S);return true}}var z=38;var I=40;if(A(M)&&D(B)){var J=B.selection.getNode();var P=B.dom.getParent(J,"tr");var K=G(M,P);if(K==null){return L(P,M)}else{w(B,J,K);d.dom.Event.cancel(M);return true}}}r.onKeyDown.add(v)}if(!d.isIE){function s(){var w;for(w=r.getBody().lastChild;w&&w.nodeType==3&&!w.nodeValue.length;w=w.previousSibling){}if(w&&w.nodeName=="TABLE"){r.dom.add(r.getBody(),"p",null,'
')}}if(d.isGecko){r.onKeyDown.add(function(z,B){var w,A,C=z.dom;if(B.keyCode==37||B.keyCode==38){w=z.selection.getRng();A=C.getParent(w.startContainer,"table");if(A&&z.getBody().firstChild==A){if(c(w,A)){w=C.createRng();w.setStartBefore(A);w.setEndBefore(A);z.selection.setRng(w);B.preventDefault()}}}})}r.onKeyUp.add(s);r.onSetContent.add(s);r.onVisualAid.add(s);r.onPreProcess.add(function(w,A){var z=A.node.lastChild;if(z&&z.childNodes.length==1&&z.firstChild.nodeName=="BR"){w.dom.remove(z)}});s()}});e({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(o){var p,q,n;n=g.dom.getParent(g.selection.getNode(),"th,td");if(n){p=n.rowSpan;q=n.colSpan}if(!g.dom.select("td.mceSelected,th.mceSelected").length){f.open({url:h+"/merge_cells.htm",width:240+parseInt(g.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(g.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:p,cols:q,onaction:function(r){o.merge(n,r.cols,r.rows)},plugin_url:h})}else{o.merge()}},mceTableInsertRowBefore:function(n){n.insertRow(true)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(true)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){m=n.cutRows()},mceTableCopyRow:function(n){m=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(m,true)},mceTablePasteRowAfter:function(n){n.pasteRows(m)},mceTableDelete:function(n){n.deleteTable()}},function(o,n){g.addCommand(n,function(){var p=l();if(p){o(p);g.execCommand("mceRepaint");k()}})});e({mceInsertTable:function(n){f.open({url:h+"/table.htm",width:400+parseInt(g.getLang("table.table_delta_width",0)),height:320+parseInt(g.getLang("table.table_delta_height",0)),inline:1},{plugin_url:h,action:n?n.action:0})},mceTableRowProps:function(){f.open({url:h+"/row.htm",width:400+parseInt(g.getLang("table.rowprops_delta_width",0)),height:295+parseInt(g.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:h})},mceTableCellProps:function(){f.open({url:h+"/cell.htm",width:400+parseInt(g.getLang("table.cellprops_delta_width",0)),height:295+parseInt(g.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:h})}},function(o,n){g.addCommand(n,function(p,q){o(q)})})}});d.PluginManager.add("table",d.plugins.TablePlugin)})(tinymce); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/editor_plugin_src.js deleted file mode 100644 index 60cc567d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/editor_plugin_src.js +++ /dev/null @@ -1,1363 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function(tinymce) { - var each = tinymce.each; - - // Checks if the selection/caret is at the start of the specified block element - function isAtStart(rng, par) { - var doc = par.ownerDocument, rng2 = doc.createRange(), elm; - - rng2.setStartBefore(par); - rng2.setEnd(rng.endContainer, rng.endOffset); - - elm = doc.createElement('body'); - elm.appendChild(rng2.cloneContents()); - - // Check for text characters of other elements that should be treated as content - return elm.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi, '-').replace(/<[^>]+>/g, '').length == 0; - }; - - function getSpanVal(td, name) { - return parseInt(td.getAttribute(name) || 1); - } - - /** - * Table Grid class. - */ - function TableGrid(table, dom, selection) { - var grid, startPos, endPos, selectedCell; - - buildGrid(); - selectedCell = dom.getParent(selection.getStart(), 'th,td'); - if (selectedCell) { - startPos = getPos(selectedCell); - endPos = findEndPos(); - selectedCell = getCell(startPos.x, startPos.y); - } - - function cloneNode(node, children) { - node = node.cloneNode(children); - node.removeAttribute('id'); - - return node; - } - - function buildGrid() { - var startY = 0; - - grid = []; - - each(['thead', 'tbody', 'tfoot'], function(part) { - var rows = dom.select('> ' + part + ' tr', table); - - each(rows, function(tr, y) { - y += startY; - - each(dom.select('> td, > th', tr), function(td, x) { - var x2, y2, rowspan, colspan; - - // Skip over existing cells produced by rowspan - if (grid[y]) { - while (grid[y][x]) - x++; - } - - // Get col/rowspan from cell - rowspan = getSpanVal(td, 'rowspan'); - colspan = getSpanVal(td, 'colspan'); - - // Fill out rowspan/colspan right and down - for (y2 = y; y2 < y + rowspan; y2++) { - if (!grid[y2]) - grid[y2] = []; - - for (x2 = x; x2 < x + colspan; x2++) { - grid[y2][x2] = { - part : part, - real : y2 == y && x2 == x, - elm : td, - rowspan : rowspan, - colspan : colspan - }; - } - } - }); - }); - - startY += rows.length; - }); - }; - - function getCell(x, y) { - var row; - - row = grid[y]; - if (row) - return row[x]; - }; - - function setSpanVal(td, name, val) { - if (td) { - val = parseInt(val); - - if (val === 1) - td.removeAttribute(name, 1); - else - td.setAttribute(name, val, 1); - } - } - - function isCellSelected(cell) { - return cell && (dom.hasClass(cell.elm, 'mceSelected') || cell == selectedCell); - }; - - function getSelectedRows() { - var rows = []; - - each(table.rows, function(row) { - each(row.cells, function(cell) { - if (dom.hasClass(cell, 'mceSelected') || cell == selectedCell.elm) { - rows.push(row); - return false; - } - }); - }); - - return rows; - }; - - function deleteTable() { - var rng = dom.createRng(); - - rng.setStartAfter(table); - rng.setEndAfter(table); - - selection.setRng(rng); - - dom.remove(table); - }; - - function cloneCell(cell) { - var formatNode; - - // Clone formats - tinymce.walk(cell, function(node) { - var curNode; - - if (node.nodeType == 3) { - each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) { - node = cloneNode(node, false); - - if (!formatNode) - formatNode = curNode = node; - else if (curNode) - curNode.appendChild(node); - - curNode = node; - }); - - // Add something to the inner node - if (curNode) - curNode.innerHTML = tinymce.isIE ? ' ' : '
'; - - return false; - } - }, 'childNodes'); - - cell = cloneNode(cell, false); - setSpanVal(cell, 'rowSpan', 1); - setSpanVal(cell, 'colSpan', 1); - - if (formatNode) { - cell.appendChild(formatNode); - } else { - if (!tinymce.isIE) - cell.innerHTML = '
'; - } - - return cell; - }; - - function cleanup() { - var rng = dom.createRng(); - - // Empty rows - each(dom.select('tr', table), function(tr) { - if (tr.cells.length == 0) - dom.remove(tr); - }); - - // Empty table - if (dom.select('tr', table).length == 0) { - rng.setStartAfter(table); - rng.setEndAfter(table); - selection.setRng(rng); - dom.remove(table); - return; - } - - // Empty header/body/footer - each(dom.select('thead,tbody,tfoot', table), function(part) { - if (part.rows.length == 0) - dom.remove(part); - }); - - // Restore selection to start position if it still exists - buildGrid(); - - // Restore the selection to the closest table position - row = grid[Math.min(grid.length - 1, startPos.y)]; - if (row) { - selection.select(row[Math.min(row.length - 1, startPos.x)].elm, true); - selection.collapse(true); - } - }; - - function fillLeftDown(x, y, rows, cols) { - var tr, x2, r, c, cell; - - tr = grid[y][x].elm.parentNode; - for (r = 1; r <= rows; r++) { - tr = dom.getNext(tr, 'tr'); - - if (tr) { - // Loop left to find real cell - for (x2 = x; x2 >= 0; x2--) { - cell = grid[y + r][x2].elm; - - if (cell.parentNode == tr) { - // Append clones after - for (c = 1; c <= cols; c++) - dom.insertAfter(cloneCell(cell), cell); - - break; - } - } - - if (x2 == -1) { - // Insert nodes before first cell - for (c = 1; c <= cols; c++) - tr.insertBefore(cloneCell(tr.cells[0]), tr.cells[0]); - } - } - } - }; - - function split() { - each(grid, function(row, y) { - each(row, function(cell, x) { - var colSpan, rowSpan, newCell, i; - - if (isCellSelected(cell)) { - cell = cell.elm; - colSpan = getSpanVal(cell, 'colspan'); - rowSpan = getSpanVal(cell, 'rowspan'); - - if (colSpan > 1 || rowSpan > 1) { - setSpanVal(cell, 'rowSpan', 1); - setSpanVal(cell, 'colSpan', 1); - - // Insert cells right - for (i = 0; i < colSpan - 1; i++) - dom.insertAfter(cloneCell(cell), cell); - - fillLeftDown(x, y, rowSpan - 1, colSpan); - } - } - }); - }); - }; - - function merge(cell, cols, rows) { - var startX, startY, endX, endY, x, y, startCell, endCell, cell, children, count; - - // Use specified cell and cols/rows - if (cell) { - pos = getPos(cell); - startX = pos.x; - startY = pos.y; - endX = startX + (cols - 1); - endY = startY + (rows - 1); - } else { - // Use selection - startX = startPos.x; - startY = startPos.y; - endX = endPos.x; - endY = endPos.y; - } - - // Find start/end cells - startCell = getCell(startX, startY); - endCell = getCell(endX, endY); - - // Check if the cells exists and if they are of the same part for example tbody = tbody - if (startCell && endCell && startCell.part == endCell.part) { - // Split and rebuild grid - split(); - buildGrid(); - - // Set row/col span to start cell - startCell = getCell(startX, startY).elm; - setSpanVal(startCell, 'colSpan', (endX - startX) + 1); - setSpanVal(startCell, 'rowSpan', (endY - startY) + 1); - - // Remove other cells and add it's contents to the start cell - for (y = startY; y <= endY; y++) { - for (x = startX; x <= endX; x++) { - if (!grid[y] || !grid[y][x]) - continue; - - cell = grid[y][x].elm; - - if (cell != startCell) { - // Move children to startCell - children = tinymce.grep(cell.childNodes); - each(children, function(node) { - startCell.appendChild(node); - }); - - // Remove bogus nodes if there is children in the target cell - if (children.length) { - children = tinymce.grep(startCell.childNodes); - count = 0; - each(children, function(node) { - if (node.nodeName == 'BR' && dom.getAttrib(node, 'data-mce-bogus') && count++ < children.length - 1) - startCell.removeChild(node); - }); - } - - // Remove cell - dom.remove(cell); - } - } - } - - // Remove empty rows etc and restore caret location - cleanup(); - } - }; - - function insertRow(before) { - var posY, cell, lastCell, x, rowElm, newRow, newCell, otherCell, rowSpan; - - // Find first/last row - each(grid, function(row, y) { - each(row, function(cell, x) { - if (isCellSelected(cell)) { - cell = cell.elm; - rowElm = cell.parentNode; - newRow = cloneNode(rowElm, false); - posY = y; - - if (before) - return false; - } - }); - - if (before) - return !posY; - }); - - for (x = 0; x < grid[0].length; x++) { - // Cell not found could be because of an invalid table structure - if (!grid[posY][x]) - continue; - - cell = grid[posY][x].elm; - - if (cell != lastCell) { - if (!before) { - rowSpan = getSpanVal(cell, 'rowspan'); - if (rowSpan > 1) { - setSpanVal(cell, 'rowSpan', rowSpan + 1); - continue; - } - } else { - // Check if cell above can be expanded - if (posY > 0 && grid[posY - 1][x]) { - otherCell = grid[posY - 1][x].elm; - rowSpan = getSpanVal(otherCell, 'rowSpan'); - if (rowSpan > 1) { - setSpanVal(otherCell, 'rowSpan', rowSpan + 1); - continue; - } - } - } - - // Insert new cell into new row - newCell = cloneCell(cell); - setSpanVal(newCell, 'colSpan', cell.colSpan); - - newRow.appendChild(newCell); - - lastCell = cell; - } - } - - if (newRow.hasChildNodes()) { - if (!before) - dom.insertAfter(newRow, rowElm); - else - rowElm.parentNode.insertBefore(newRow, rowElm); - } - }; - - function insertCol(before) { - var posX, lastCell; - - // Find first/last column - each(grid, function(row, y) { - each(row, function(cell, x) { - if (isCellSelected(cell)) { - posX = x; - - if (before) - return false; - } - }); - - if (before) - return !posX; - }); - - each(grid, function(row, y) { - var cell, rowSpan, colSpan; - - if (!row[posX]) - return; - - cell = row[posX].elm; - if (cell != lastCell) { - colSpan = getSpanVal(cell, 'colspan'); - rowSpan = getSpanVal(cell, 'rowspan'); - - if (colSpan == 1) { - if (!before) { - dom.insertAfter(cloneCell(cell), cell); - fillLeftDown(posX, y, rowSpan - 1, colSpan); - } else { - cell.parentNode.insertBefore(cloneCell(cell), cell); - fillLeftDown(posX, y, rowSpan - 1, colSpan); - } - } else - setSpanVal(cell, 'colSpan', cell.colSpan + 1); - - lastCell = cell; - } - }); - }; - - function deleteCols() { - var cols = []; - - // Get selected column indexes - each(grid, function(row, y) { - each(row, function(cell, x) { - if (isCellSelected(cell) && tinymce.inArray(cols, x) === -1) { - each(grid, function(row) { - var cell = row[x].elm, colSpan; - - colSpan = getSpanVal(cell, 'colSpan'); - - if (colSpan > 1) - setSpanVal(cell, 'colSpan', colSpan - 1); - else - dom.remove(cell); - }); - - cols.push(x); - } - }); - }); - - cleanup(); - }; - - function deleteRows() { - var rows; - - function deleteRow(tr) { - var nextTr, pos, lastCell; - - nextTr = dom.getNext(tr, 'tr'); - - // Move down row spanned cells - each(tr.cells, function(cell) { - var rowSpan = getSpanVal(cell, 'rowSpan'); - - if (rowSpan > 1) { - setSpanVal(cell, 'rowSpan', rowSpan - 1); - pos = getPos(cell); - fillLeftDown(pos.x, pos.y, 1, 1); - } - }); - - // Delete cells - pos = getPos(tr.cells[0]); - each(grid[pos.y], function(cell) { - var rowSpan; - - cell = cell.elm; - - if (cell != lastCell) { - rowSpan = getSpanVal(cell, 'rowSpan'); - - if (rowSpan <= 1) - dom.remove(cell); - else - setSpanVal(cell, 'rowSpan', rowSpan - 1); - - lastCell = cell; - } - }); - }; - - // Get selected rows and move selection out of scope - rows = getSelectedRows(); - - // Delete all selected rows - each(rows.reverse(), function(tr) { - deleteRow(tr); - }); - - cleanup(); - }; - - function cutRows() { - var rows = getSelectedRows(); - - dom.remove(rows); - cleanup(); - - return rows; - }; - - function copyRows() { - var rows = getSelectedRows(); - - each(rows, function(row, i) { - rows[i] = cloneNode(row, true); - }); - - return rows; - }; - - function pasteRows(rows, before) { - var selectedRows = getSelectedRows(), - targetRow = selectedRows[before ? 0 : selectedRows.length - 1], - targetCellCount = targetRow.cells.length; - - // Calc target cell count - each(grid, function(row) { - var match; - - targetCellCount = 0; - each(row, function(cell, x) { - if (cell.real) - targetCellCount += cell.colspan; - - if (cell.elm.parentNode == targetRow) - match = 1; - }); - - if (match) - return false; - }); - - if (!before) - rows.reverse(); - - each(rows, function(row) { - var cellCount = row.cells.length, cell; - - // Remove col/rowspans - for (i = 0; i < cellCount; i++) { - cell = row.cells[i]; - setSpanVal(cell, 'colSpan', 1); - setSpanVal(cell, 'rowSpan', 1); - } - - // Needs more cells - for (i = cellCount; i < targetCellCount; i++) - row.appendChild(cloneCell(row.cells[cellCount - 1])); - - // Needs less cells - for (i = targetCellCount; i < cellCount; i++) - dom.remove(row.cells[i]); - - // Add before/after - if (before) - targetRow.parentNode.insertBefore(row, targetRow); - else - dom.insertAfter(row, targetRow); - }); - }; - - function getPos(target) { - var pos; - - each(grid, function(row, y) { - each(row, function(cell, x) { - if (cell.elm == target) { - pos = {x : x, y : y}; - return false; - } - }); - - return !pos; - }); - - return pos; - }; - - function setStartCell(cell) { - startPos = getPos(cell); - }; - - function findEndPos() { - var pos, maxX, maxY; - - maxX = maxY = 0; - - each(grid, function(row, y) { - each(row, function(cell, x) { - var colSpan, rowSpan; - - if (isCellSelected(cell)) { - cell = grid[y][x]; - - if (x > maxX) - maxX = x; - - if (y > maxY) - maxY = y; - - if (cell.real) { - colSpan = cell.colspan - 1; - rowSpan = cell.rowspan - 1; - - if (colSpan) { - if (x + colSpan > maxX) - maxX = x + colSpan; - } - - if (rowSpan) { - if (y + rowSpan > maxY) - maxY = y + rowSpan; - } - } - } - }); - }); - - return {x : maxX, y : maxY}; - }; - - function setEndCell(cell) { - var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan; - - endPos = getPos(cell); - - if (startPos && endPos) { - // Get start/end positions - startX = Math.min(startPos.x, endPos.x); - startY = Math.min(startPos.y, endPos.y); - endX = Math.max(startPos.x, endPos.x); - endY = Math.max(startPos.y, endPos.y); - - // Expand end positon to include spans - maxX = endX; - maxY = endY; - - // Expand startX - for (y = startY; y <= maxY; y++) { - cell = grid[y][startX]; - - if (!cell.real) { - if (startX - (cell.colspan - 1) < startX) - startX -= cell.colspan - 1; - } - } - - // Expand startY - for (x = startX; x <= maxX; x++) { - cell = grid[startY][x]; - - if (!cell.real) { - if (startY - (cell.rowspan - 1) < startY) - startY -= cell.rowspan - 1; - } - } - - // Find max X, Y - for (y = startY; y <= endY; y++) { - for (x = startX; x <= endX; x++) { - cell = grid[y][x]; - - if (cell.real) { - colSpan = cell.colspan - 1; - rowSpan = cell.rowspan - 1; - - if (colSpan) { - if (x + colSpan > maxX) - maxX = x + colSpan; - } - - if (rowSpan) { - if (y + rowSpan > maxY) - maxY = y + rowSpan; - } - } - } - } - - // Remove current selection - dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); - - // Add new selection - for (y = startY; y <= maxY; y++) { - for (x = startX; x <= maxX; x++) { - if (grid[y][x]) - dom.addClass(grid[y][x].elm, 'mceSelected'); - } - } - } - }; - - // Expose to public - tinymce.extend(this, { - deleteTable : deleteTable, - split : split, - merge : merge, - insertRow : insertRow, - insertCol : insertCol, - deleteCols : deleteCols, - deleteRows : deleteRows, - cutRows : cutRows, - copyRows : copyRows, - pasteRows : pasteRows, - getPos : getPos, - setStartCell : setStartCell, - setEndCell : setEndCell - }); - }; - - tinymce.create('tinymce.plugins.TablePlugin', { - init : function(ed, url) { - var winMan, clipboardRows, hasCellSelection = true; // Might be selected cells on reload - - function createTableGrid(node) { - var selection = ed.selection, tblElm = ed.dom.getParent(node || selection.getNode(), 'table'); - - if (tblElm) - return new TableGrid(tblElm, ed.dom, selection); - }; - - function cleanup() { - // Restore selection possibilities - ed.getBody().style.webkitUserSelect = ''; - - if (hasCellSelection) { - ed.dom.removeClass(ed.dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); - hasCellSelection = false; - } - }; - - // Register buttons - each([ - ['table', 'table.desc', 'mceInsertTable', true], - ['delete_table', 'table.del', 'mceTableDelete'], - ['delete_col', 'table.delete_col_desc', 'mceTableDeleteCol'], - ['delete_row', 'table.delete_row_desc', 'mceTableDeleteRow'], - ['col_after', 'table.col_after_desc', 'mceTableInsertColAfter'], - ['col_before', 'table.col_before_desc', 'mceTableInsertColBefore'], - ['row_after', 'table.row_after_desc', 'mceTableInsertRowAfter'], - ['row_before', 'table.row_before_desc', 'mceTableInsertRowBefore'], - ['row_props', 'table.row_desc', 'mceTableRowProps', true], - ['cell_props', 'table.cell_desc', 'mceTableCellProps', true], - ['split_cells', 'table.split_cells_desc', 'mceTableSplitCells', true], - ['merge_cells', 'table.merge_cells_desc', 'mceTableMergeCells', true] - ], function(c) { - ed.addButton(c[0], {title : c[1], cmd : c[2], ui : c[3]}); - }); - - // Select whole table is a table border is clicked - if (!tinymce.isIE) { - ed.onClick.add(function(ed, e) { - e = e.target; - - if (e.nodeName === 'TABLE') { - ed.selection.select(e); - ed.nodeChanged(); - } - }); - } - - ed.onPreProcess.add(function(ed, args) { - var nodes, i, node, dom = ed.dom, value; - - nodes = dom.select('table', args.node); - i = nodes.length; - while (i--) { - node = nodes[i]; - dom.setAttrib(node, 'data-mce-style', ''); - - if ((value = dom.getAttrib(node, 'width'))) { - dom.setStyle(node, 'width', value); - dom.setAttrib(node, 'width', ''); - } - - if ((value = dom.getAttrib(node, 'height'))) { - dom.setStyle(node, 'height', value); - dom.setAttrib(node, 'height', ''); - } - } - }); - - // Handle node change updates - ed.onNodeChange.add(function(ed, cm, n) { - var p; - - n = ed.selection.getStart(); - p = ed.dom.getParent(n, 'td,th,caption'); - cm.setActive('table', n.nodeName === 'TABLE' || !!p); - - // Disable table tools if we are in caption - if (p && p.nodeName === 'CAPTION') - p = 0; - - cm.setDisabled('delete_table', !p); - cm.setDisabled('delete_col', !p); - cm.setDisabled('delete_table', !p); - cm.setDisabled('delete_row', !p); - cm.setDisabled('col_after', !p); - cm.setDisabled('col_before', !p); - cm.setDisabled('row_after', !p); - cm.setDisabled('row_before', !p); - cm.setDisabled('row_props', !p); - cm.setDisabled('cell_props', !p); - cm.setDisabled('split_cells', !p); - cm.setDisabled('merge_cells', !p); - }); - - ed.onInit.add(function(ed) { - var startTable, startCell, dom = ed.dom, tableGrid; - - winMan = ed.windowManager; - - // Add cell selection logic - ed.onMouseDown.add(function(ed, e) { - if (e.button != 2) { - cleanup(); - - startCell = dom.getParent(e.target, 'td,th'); - startTable = dom.getParent(startCell, 'table'); - } - }); - - dom.bind(ed.getDoc(), 'mouseover', function(e) { - var sel, table, target = e.target; - - if (startCell && (tableGrid || target != startCell) && (target.nodeName == 'TD' || target.nodeName == 'TH')) { - table = dom.getParent(target, 'table'); - if (table == startTable) { - if (!tableGrid) { - tableGrid = createTableGrid(table); - tableGrid.setStartCell(startCell); - - ed.getBody().style.webkitUserSelect = 'none'; - } - - tableGrid.setEndCell(target); - hasCellSelection = true; - } - - // Remove current selection - sel = ed.selection.getSel(); - - try { - if (sel.removeAllRanges) - sel.removeAllRanges(); - else - sel.empty(); - } catch (ex) { - // IE9 might throw errors here - } - - e.preventDefault(); - } - }); - - ed.onMouseUp.add(function(ed, e) { - var rng, sel = ed.selection, selectedCells, nativeSel = sel.getSel(), walker, node, lastNode, endNode; - - // Move selection to startCell - if (startCell) { - if (tableGrid) - ed.getBody().style.webkitUserSelect = ''; - - function setPoint(node, start) { - var walker = new tinymce.dom.TreeWalker(node, node); - - do { - // Text node - if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length != 0) { - if (start) - rng.setStart(node, 0); - else - rng.setEnd(node, node.nodeValue.length); - - return; - } - - // BR element - if (node.nodeName == 'BR') { - if (start) - rng.setStartBefore(node); - else - rng.setEndBefore(node); - - return; - } - } while (node = (start ? walker.next() : walker.prev())); - } - - // Try to expand text selection as much as we can only Gecko supports cell selection - selectedCells = dom.select('td.mceSelected,th.mceSelected'); - if (selectedCells.length > 0) { - rng = dom.createRng(); - node = selectedCells[0]; - endNode = selectedCells[selectedCells.length - 1]; - rng.setStartBefore(node); - rng.setEndAfter(node); - - setPoint(node, 1); - walker = new tinymce.dom.TreeWalker(node, dom.getParent(selectedCells[0], 'table')); - - do { - if (node.nodeName == 'TD' || node.nodeName == 'TH') { - if (!dom.hasClass(node, 'mceSelected')) - break; - - lastNode = node; - } - } while (node = walker.next()); - - setPoint(lastNode); - - sel.setRng(rng); - } - - ed.nodeChanged(); - startCell = tableGrid = startTable = null; - } - }); - - ed.onKeyUp.add(function(ed, e) { - cleanup(); - }); - - ed.onKeyDown.add(function (ed, e) { - fixTableCellSelection(ed); - }); - - ed.onMouseDown.add(function (ed, e) { - if (e.button != 2) { - fixTableCellSelection(ed); - } - }); - function tableCellSelected(ed, rng, n, currentCell) { - // The decision of when a table cell is selected is somewhat involved. The fact that this code is - // required is actually a pointer to the root cause of this bug. A cell is selected when the start - // and end offsets are 0, the start container is a text, and the selection node is either a TR (most cases) - // or the parent of the table (in the case of the selection containing the last cell of a table). - var TEXT_NODE = 3, table = ed.dom.getParent(rng.startContainer, 'TABLE'), - tableParent, allOfCellSelected, tableCellSelection; - if (table) - tableParent = table.parentNode; - allOfCellSelected =rng.startContainer.nodeType == TEXT_NODE && - rng.startOffset == 0 && - rng.endOffset == 0 && - currentCell && - (n.nodeName=="TR" || n==tableParent); - tableCellSelection = (n.nodeName=="TD"||n.nodeName=="TH")&& !currentCell; - return allOfCellSelected || tableCellSelection; - // return false; - } - - // this nasty hack is here to work around some WebKit selection bugs. - function fixTableCellSelection(ed) { - if (!tinymce.isWebKit) - return; - - var rng = ed.selection.getRng(); - var n = ed.selection.getNode(); - var currentCell = ed.dom.getParent(rng.startContainer, 'TD'); - - if (!tableCellSelected(ed, rng, n, currentCell)) - return; - if (!currentCell) { - currentCell=n; - } - - // Get the very last node inside the table cell - var end = currentCell.lastChild; - while (end.lastChild) - end = end.lastChild; - - // Select the entire table cell. Nothing outside of the table cell should be selected. - rng.setEnd(end, end.nodeValue.length); - ed.selection.setRng(rng); - } - ed.plugins.table.fixTableCellSelection=fixTableCellSelection; - - // Add context menu - if (ed && ed.plugins.contextmenu) { - ed.plugins.contextmenu.onContextMenu.add(function(th, m, e) { - var sm, se = ed.selection, el = se.getNode() || ed.getBody(); - - if (ed.dom.getParent(e, 'td') || ed.dom.getParent(e, 'th') || ed.dom.select('td.mceSelected,th.mceSelected').length) { - m.removeAll(); - - if (el.nodeName == 'A' && !ed.dom.getAttrib(el, 'name')) { - m.add({title : 'advanced.link_desc', icon : 'link', cmd : ed.plugins.advlink ? 'mceAdvLink' : 'mceLink', ui : true}); - m.add({title : 'advanced.unlink_desc', icon : 'unlink', cmd : 'UnLink'}); - m.addSeparator(); - } - - if (el.nodeName == 'IMG' && el.className.indexOf('mceItem') == -1) { - m.add({title : 'advanced.image_desc', icon : 'image', cmd : ed.plugins.advimage ? 'mceAdvImage' : 'mceImage', ui : true}); - m.addSeparator(); - } - - m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable', value : {action : 'insert'}}); - m.add({title : 'table.props_desc', icon : 'table_props', cmd : 'mceInsertTable'}); - m.add({title : 'table.del', icon : 'delete_table', cmd : 'mceTableDelete'}); - m.addSeparator(); - - // Cell menu - sm = m.addMenu({title : 'table.cell'}); - sm.add({title : 'table.cell_desc', icon : 'cell_props', cmd : 'mceTableCellProps'}); - sm.add({title : 'table.split_cells_desc', icon : 'split_cells', cmd : 'mceTableSplitCells'}); - sm.add({title : 'table.merge_cells_desc', icon : 'merge_cells', cmd : 'mceTableMergeCells'}); - - // Row menu - sm = m.addMenu({title : 'table.row'}); - sm.add({title : 'table.row_desc', icon : 'row_props', cmd : 'mceTableRowProps'}); - sm.add({title : 'table.row_before_desc', icon : 'row_before', cmd : 'mceTableInsertRowBefore'}); - sm.add({title : 'table.row_after_desc', icon : 'row_after', cmd : 'mceTableInsertRowAfter'}); - sm.add({title : 'table.delete_row_desc', icon : 'delete_row', cmd : 'mceTableDeleteRow'}); - sm.addSeparator(); - sm.add({title : 'table.cut_row_desc', icon : 'cut', cmd : 'mceTableCutRow'}); - sm.add({title : 'table.copy_row_desc', icon : 'copy', cmd : 'mceTableCopyRow'}); - sm.add({title : 'table.paste_row_before_desc', icon : 'paste', cmd : 'mceTablePasteRowBefore'}).setDisabled(!clipboardRows); - sm.add({title : 'table.paste_row_after_desc', icon : 'paste', cmd : 'mceTablePasteRowAfter'}).setDisabled(!clipboardRows); - - // Column menu - sm = m.addMenu({title : 'table.col'}); - sm.add({title : 'table.col_before_desc', icon : 'col_before', cmd : 'mceTableInsertColBefore'}); - sm.add({title : 'table.col_after_desc', icon : 'col_after', cmd : 'mceTableInsertColAfter'}); - sm.add({title : 'table.delete_col_desc', icon : 'delete_col', cmd : 'mceTableDeleteCol'}); - } else - m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable'}); - }); - } - - // Fix to allow navigating up and down in a table in WebKit browsers. - if (tinymce.isWebKit) { - function moveSelection(ed, e) { - - function moveCursorToStartOfElement(n) { - ed.selection.setCursorLocation(n, 0); - } - - function getSibling(event, element) { - return event.keyCode == UP_ARROW ? element.previousSibling : element.nextSibling; - } - - function getNextRow(e, row) { - var sibling = getSibling(e, row); - return sibling !== null && sibling.tagName === 'TR' ? sibling : null; - } - - function getTable(ed, currentRow) { - return ed.dom.getParent(currentRow, 'table'); - } - - function getTableSibling(currentRow) { - var table = getTable(ed, currentRow); - return getSibling(e, table); - } - - function isVerticalMovement(event) { - return event.keyCode == UP_ARROW || event.keyCode == DOWN_ARROW; - } - - function isInTable(ed) { - var node = ed.selection.getNode(); - var currentRow = ed.dom.getParent(node, 'tr'); - return currentRow !== null; - } - - function columnIndex(column) { - var colIndex = 0; - var c = column; - while (c.previousSibling) { - c = c.previousSibling; - colIndex = colIndex + getSpanVal(c, "colspan"); - } - return colIndex; - } - - function findColumn(rowElement, columnIndex) { - var c = 0; - var r = 0; - each(rowElement.children, function(cell, i) { - c = c + getSpanVal(cell, "colspan"); - r = i; - if (c > columnIndex) - return false; - }); - return r; - } - - function moveCursorToRow(ed, node, row) { - var srcColumnIndex = columnIndex(ed.dom.getParent(node, 'td')); - var tgtColumnIndex = findColumn(row, srcColumnIndex) - var tgtNode = row.childNodes[tgtColumnIndex]; - moveCursorToStartOfElement(tgtNode); - } - - function escapeTable(currentRow, e) { - var tableSiblingElement = getTableSibling(currentRow); - if (tableSiblingElement !== null) { - moveCursorToStartOfElement(tableSiblingElement); - return tinymce.dom.Event.cancel(e); - } else { - var element = e.keyCode == UP_ARROW ? currentRow.firstChild : currentRow.lastChild; - // rely on default behaviour to escape table after we are in the last cell of the last row - moveCursorToStartOfElement(element); - return true; - } - } - - var UP_ARROW = 38; - var DOWN_ARROW = 40; - - if (isVerticalMovement(e) && isInTable(ed)) { - var node = ed.selection.getNode(); - var currentRow = ed.dom.getParent(node, 'tr'); - var nextRow = getNextRow(e, currentRow); - - // If we're at the first or last row in the table, we should move the caret outside of the table - if (nextRow == null) { - return escapeTable(currentRow, e); - } else { - moveCursorToRow(ed, node, nextRow); - tinymce.dom.Event.cancel(e); - return true; - } - } - } - - ed.onKeyDown.add(moveSelection); - } - - // Fixes an issue on Gecko where it's impossible to place the caret behind a table - // This fix will force a paragraph element after the table but only when the forced_root_block setting is enabled - if (!tinymce.isIE) { - function fixTableCaretPos() { - var last; - - // Skip empty text nodes form the end - for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ; - - if (last && last.nodeName == 'TABLE') - ed.dom.add(ed.getBody(), 'p', null, '
'); - }; - - // Fixes an bug where it's impossible to place the caret before a table in Gecko - // this fix solves it by detecting when the caret is at the beginning of such a table - // and then manually moves the caret infront of the table - if (tinymce.isGecko) { - ed.onKeyDown.add(function(ed, e) { - var rng, table, dom = ed.dom; - - // On gecko it's not possible to place the caret before a table - if (e.keyCode == 37 || e.keyCode == 38) { - rng = ed.selection.getRng(); - table = dom.getParent(rng.startContainer, 'table'); - - if (table && ed.getBody().firstChild == table) { - if (isAtStart(rng, table)) { - rng = dom.createRng(); - - rng.setStartBefore(table); - rng.setEndBefore(table); - - ed.selection.setRng(rng); - - e.preventDefault(); - } - } - } - }); - } - - ed.onKeyUp.add(fixTableCaretPos); - ed.onSetContent.add(fixTableCaretPos); - ed.onVisualAid.add(fixTableCaretPos); - - ed.onPreProcess.add(function(ed, o) { - var last = o.node.lastChild; - - if (last && last.childNodes.length == 1 && last.firstChild.nodeName == 'BR') - ed.dom.remove(last); - }); - - fixTableCaretPos(); - } - }); - - // Register action commands - each({ - mceTableSplitCells : function(grid) { - grid.split(); - }, - - mceTableMergeCells : function(grid) { - var rowSpan, colSpan, cell; - - cell = ed.dom.getParent(ed.selection.getNode(), 'th,td'); - if (cell) { - rowSpan = cell.rowSpan; - colSpan = cell.colSpan; - } - - if (!ed.dom.select('td.mceSelected,th.mceSelected').length) { - winMan.open({ - url : url + '/merge_cells.htm', - width : 240 + parseInt(ed.getLang('table.merge_cells_delta_width', 0)), - height : 110 + parseInt(ed.getLang('table.merge_cells_delta_height', 0)), - inline : 1 - }, { - rows : rowSpan, - cols : colSpan, - onaction : function(data) { - grid.merge(cell, data.cols, data.rows); - }, - plugin_url : url - }); - } else - grid.merge(); - }, - - mceTableInsertRowBefore : function(grid) { - grid.insertRow(true); - }, - - mceTableInsertRowAfter : function(grid) { - grid.insertRow(); - }, - - mceTableInsertColBefore : function(grid) { - grid.insertCol(true); - }, - - mceTableInsertColAfter : function(grid) { - grid.insertCol(); - }, - - mceTableDeleteCol : function(grid) { - grid.deleteCols(); - }, - - mceTableDeleteRow : function(grid) { - grid.deleteRows(); - }, - - mceTableCutRow : function(grid) { - clipboardRows = grid.cutRows(); - }, - - mceTableCopyRow : function(grid) { - clipboardRows = grid.copyRows(); - }, - - mceTablePasteRowBefore : function(grid) { - grid.pasteRows(clipboardRows, true); - }, - - mceTablePasteRowAfter : function(grid) { - grid.pasteRows(clipboardRows); - }, - - mceTableDelete : function(grid) { - grid.deleteTable(); - } - }, function(func, name) { - ed.addCommand(name, function() { - var grid = createTableGrid(); - - if (grid) { - func(grid); - ed.execCommand('mceRepaint'); - cleanup(); - } - }); - }); - - // Register dialog commands - each({ - mceInsertTable : function(val) { - winMan.open({ - url : url + '/table.htm', - width : 400 + parseInt(ed.getLang('table.table_delta_width', 0)), - height : 320 + parseInt(ed.getLang('table.table_delta_height', 0)), - inline : 1 - }, { - plugin_url : url, - action : val ? val.action : 0 - }); - }, - - mceTableRowProps : function() { - winMan.open({ - url : url + '/row.htm', - width : 400 + parseInt(ed.getLang('table.rowprops_delta_width', 0)), - height : 295 + parseInt(ed.getLang('table.rowprops_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }, - - mceTableCellProps : function() { - winMan.open({ - url : url + '/cell.htm', - width : 400 + parseInt(ed.getLang('table.cellprops_delta_width', 0)), - height : 295 + parseInt(ed.getLang('table.cellprops_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - } - }, function(func, name) { - ed.addCommand(name, function(ui, val) { - func(val); - }); - }); - } - }); - - // Register plugin - tinymce.PluginManager.add('table', tinymce.plugins.TablePlugin); -})(tinymce); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/js/cell.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/js/cell.js deleted file mode 100644 index 53bdb54b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/js/cell.js +++ /dev/null @@ -1,319 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var ed; - -function init() { - ed = tinyMCEPopup.editor; - tinyMCEPopup.resizeToInnerSize(); - - document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); - document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); - document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor') - - var inst = ed; - var tdElm = ed.dom.getParent(ed.selection.getStart(), "td,th"); - var formObj = document.forms[0]; - var st = ed.dom.parseStyle(ed.dom.getAttrib(tdElm, "style")); - - // Get table cell data - var celltype = tdElm.nodeName.toLowerCase(); - var align = ed.dom.getAttrib(tdElm, 'align'); - var valign = ed.dom.getAttrib(tdElm, 'valign'); - var width = trimSize(getStyle(tdElm, 'width', 'width')); - var height = trimSize(getStyle(tdElm, 'height', 'height')); - var bordercolor = convertRGBToHex(getStyle(tdElm, 'bordercolor', 'borderLeftColor')); - var bgcolor = convertRGBToHex(getStyle(tdElm, 'bgcolor', 'backgroundColor')); - var className = ed.dom.getAttrib(tdElm, 'class'); - var backgroundimage = getStyle(tdElm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); - var id = ed.dom.getAttrib(tdElm, 'id'); - var lang = ed.dom.getAttrib(tdElm, 'lang'); - var dir = ed.dom.getAttrib(tdElm, 'dir'); - var scope = ed.dom.getAttrib(tdElm, 'scope'); - - // Setup form - addClassesToList('class', 'table_cell_styles'); - TinyMCE_EditableSelects.init(); - - if (!ed.dom.hasClass(tdElm, 'mceSelected')) { - formObj.bordercolor.value = bordercolor; - formObj.bgcolor.value = bgcolor; - formObj.backgroundimage.value = backgroundimage; - formObj.width.value = width; - formObj.height.value = height; - formObj.id.value = id; - formObj.lang.value = lang; - formObj.style.value = ed.dom.serializeStyle(st); - selectByValue(formObj, 'align', align); - selectByValue(formObj, 'valign', valign); - selectByValue(formObj, 'class', className, true, true); - selectByValue(formObj, 'celltype', celltype); - selectByValue(formObj, 'dir', dir); - selectByValue(formObj, 'scope', scope); - - // Resize some elements - if (isVisible('backgroundimagebrowser')) - document.getElementById('backgroundimage').style.width = '180px'; - - updateColor('bordercolor_pick', 'bordercolor'); - updateColor('bgcolor_pick', 'bgcolor'); - } else - tinyMCEPopup.dom.hide('action'); -} - -function updateAction() { - var el, inst = ed, tdElm, trElm, tableElm, formObj = document.forms[0]; - - if (!AutoValidator.validate(formObj)) { - tinyMCEPopup.alert(AutoValidator.getErrorMessages(formObj).join('. ') + '.'); - return false; - } - - tinyMCEPopup.restoreSelection(); - el = ed.selection.getStart(); - tdElm = ed.dom.getParent(el, "td,th"); - trElm = ed.dom.getParent(el, "tr"); - tableElm = ed.dom.getParent(el, "table"); - - // Cell is selected - if (ed.dom.hasClass(tdElm, 'mceSelected')) { - // Update all selected sells - tinymce.each(ed.dom.select('td.mceSelected,th.mceSelected'), function(td) { - updateCell(td); - }); - - ed.addVisual(); - ed.nodeChanged(); - inst.execCommand('mceEndUndoLevel'); - tinyMCEPopup.close(); - return; - } - - switch (getSelectValue(formObj, 'action')) { - case "cell": - var celltype = getSelectValue(formObj, 'celltype'); - var scope = getSelectValue(formObj, 'scope'); - - function doUpdate(s) { - if (s) { - updateCell(tdElm); - - ed.addVisual(); - ed.nodeChanged(); - inst.execCommand('mceEndUndoLevel'); - tinyMCEPopup.close(); - } - }; - - if (ed.getParam("accessibility_warnings", 1)) { - if (celltype == "th" && scope == "") - tinyMCEPopup.confirm(ed.getLang('table_dlg.missing_scope', '', true), doUpdate); - else - doUpdate(1); - - return; - } - - updateCell(tdElm); - break; - - case "row": - var cell = trElm.firstChild; - - if (cell.nodeName != "TD" && cell.nodeName != "TH") - cell = nextCell(cell); - - do { - cell = updateCell(cell, true); - } while ((cell = nextCell(cell)) != null); - - break; - - case "col": - var curr, col = 0, cell = trElm.firstChild, rows = tableElm.getElementsByTagName("tr"); - - if (cell.nodeName != "TD" && cell.nodeName != "TH") - cell = nextCell(cell); - - do { - if (cell == tdElm) - break; - col += cell.getAttribute("colspan"); - } while ((cell = nextCell(cell)) != null); - - for (var i=0; i 0) { - tinymce.each(tableElm.rows, function(tr) { - var i; - - for (i = 0; i < tr.cells.length; i++) { - if (dom.hasClass(tr.cells[i], 'mceSelected')) { - updateRow(tr, true); - return; - } - } - }); - - inst.addVisual(); - inst.nodeChanged(); - inst.execCommand('mceEndUndoLevel'); - tinyMCEPopup.close(); - return; - } - - switch (action) { - case "row": - updateRow(trElm); - break; - - case "all": - var rows = tableElm.getElementsByTagName("tr"); - - for (var i=0; i colLimit) { - tinyMCEPopup.alert(inst.getLang('table_dlg.col_limit').replace(/\{\$cols\}/g, colLimit)); - return false; - } else if (rowLimit && rows > rowLimit) { - tinyMCEPopup.alert(inst.getLang('table_dlg.row_limit').replace(/\{\$rows\}/g, rowLimit)); - return false; - } else if (cellLimit && cols * rows > cellLimit) { - tinyMCEPopup.alert(inst.getLang('table_dlg.cell_limit').replace(/\{\$cells\}/g, cellLimit)); - return false; - } - - // Update table - if (action == "update") { - dom.setAttrib(elm, 'cellPadding', cellpadding, true); - dom.setAttrib(elm, 'cellSpacing', cellspacing, true); - dom.setAttrib(elm, 'border', border); - dom.setAttrib(elm, 'align', align); - dom.setAttrib(elm, 'frame', frame); - dom.setAttrib(elm, 'rules', rules); - dom.setAttrib(elm, 'class', className); - dom.setAttrib(elm, 'style', style); - dom.setAttrib(elm, 'id', id); - dom.setAttrib(elm, 'summary', summary); - dom.setAttrib(elm, 'dir', dir); - dom.setAttrib(elm, 'lang', lang); - - capEl = inst.dom.select('caption', elm)[0]; - - if (capEl && !caption) - capEl.parentNode.removeChild(capEl); - - if (!capEl && caption) { - capEl = elm.ownerDocument.createElement('caption'); - - if (!tinymce.isIE) - capEl.innerHTML = '
'; - - elm.insertBefore(capEl, elm.firstChild); - } - - if (width && inst.settings.inline_styles) { - dom.setStyle(elm, 'width', width); - dom.setAttrib(elm, 'width', ''); - } else { - dom.setAttrib(elm, 'width', width, true); - dom.setStyle(elm, 'width', ''); - } - - // Remove these since they are not valid XHTML - dom.setAttrib(elm, 'borderColor', ''); - dom.setAttrib(elm, 'bgColor', ''); - dom.setAttrib(elm, 'background', ''); - - if (height && inst.settings.inline_styles) { - dom.setStyle(elm, 'height', height); - dom.setAttrib(elm, 'height', ''); - } else { - dom.setAttrib(elm, 'height', height, true); - dom.setStyle(elm, 'height', ''); - } - - if (background != '') - elm.style.backgroundImage = "url('" + background + "')"; - else - elm.style.backgroundImage = ''; - -/* if (tinyMCEPopup.getParam("inline_styles")) { - if (width != '') - elm.style.width = getCSSSize(width); - }*/ - - if (bordercolor != "") { - elm.style.borderColor = bordercolor; - elm.style.borderStyle = elm.style.borderStyle == "" ? "solid" : elm.style.borderStyle; - elm.style.borderWidth = border == "" ? "1px" : border; - } else - elm.style.borderColor = ''; - - elm.style.backgroundColor = bgcolor; - elm.style.height = getCSSSize(height); - - inst.addVisual(); - - // Fix for stange MSIE align bug - //elm.outerHTML = elm.outerHTML; - - inst.nodeChanged(); - inst.execCommand('mceEndUndoLevel'); - - // Repaint if dimensions changed - if (formObj.width.value != orgTableWidth || formObj.height.value != orgTableHeight) - inst.execCommand('mceRepaint'); - - tinyMCEPopup.close(); - return true; - } - - // Create new table - html += ''); - - tinymce.each('h1,h2,h3,h4,h5,h6,p'.split(','), function(n) { - if (patt) - patt += ','; - - patt += n + ' ._mce_marker'; - }); - - tinymce.each(inst.dom.select(patt), function(n) { - inst.dom.split(inst.dom.getParent(n, 'h1,h2,h3,h4,h5,h6,p'), n); - }); - - dom.setOuterHTML(dom.select('br._mce_marker')[0], html); - } else - inst.execCommand('mceInsertContent', false, html); - - tinymce.each(dom.select('table[data-mce-new]'), function(node) { - var td = dom.select('td', node); - - try { - // IE9 might fail to do this selection - inst.selection.select(td[0], true); - inst.selection.collapse(); - } catch (ex) { - // Ignore - } - - dom.setAttrib(node, 'data-mce-new', ''); - }); - - inst.addVisual(); - inst.execCommand('mceEndUndoLevel'); - - tinyMCEPopup.close(); -} - -function makeAttrib(attrib, value) { - var formObj = document.forms[0]; - var valueElm = formObj.elements[attrib]; - - if (typeof(value) == "undefined" || value == null) { - value = ""; - - if (valueElm) - value = valueElm.value; - } - - if (value == "") - return ""; - - // XML encode it - value = value.replace(/&/g, '&'); - value = value.replace(/\"/g, '"'); - value = value.replace(//g, '>'); - - return ' ' + attrib + '="' + value + '"'; -} - -function init() { - tinyMCEPopup.resizeToInnerSize(); - - document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); - document.getElementById('backgroundimagebrowsercontainer').innerHTML = getBrowserHTML('backgroundimagebrowser','backgroundimage','image','table'); - document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); - document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); - - var cols = 2, rows = 2, border = tinyMCEPopup.getParam('table_default_border', '0'), cellpadding = tinyMCEPopup.getParam('table_default_cellpadding', ''), cellspacing = tinyMCEPopup.getParam('table_default_cellspacing', ''); - var align = "", width = "", height = "", bordercolor = "", bgcolor = "", className = ""; - var id = "", summary = "", style = "", dir = "", lang = "", background = "", bgcolor = "", bordercolor = "", rules = "", frame = ""; - var inst = tinyMCEPopup.editor, dom = inst.dom; - var formObj = document.forms[0]; - var elm = dom.getParent(inst.selection.getNode(), "table"); - - action = tinyMCEPopup.getWindowArg('action'); - - if (!action) - action = elm ? "update" : "insert"; - - if (elm && action != "insert") { - var rowsAr = elm.rows; - var cols = 0; - for (var i=0; i cols) - cols = rowsAr[i].cells.length; - - cols = cols; - rows = rowsAr.length; - - st = dom.parseStyle(dom.getAttrib(elm, "style")); - border = trimSize(getStyle(elm, 'border', 'borderWidth')); - cellpadding = dom.getAttrib(elm, 'cellpadding', ""); - cellspacing = dom.getAttrib(elm, 'cellspacing', ""); - width = trimSize(getStyle(elm, 'width', 'width')); - height = trimSize(getStyle(elm, 'height', 'height')); - bordercolor = convertRGBToHex(getStyle(elm, 'bordercolor', 'borderLeftColor')); - bgcolor = convertRGBToHex(getStyle(elm, 'bgcolor', 'backgroundColor')); - align = dom.getAttrib(elm, 'align', align); - frame = dom.getAttrib(elm, 'frame'); - rules = dom.getAttrib(elm, 'rules'); - className = tinymce.trim(dom.getAttrib(elm, 'class').replace(/mceItem.+/g, '')); - id = dom.getAttrib(elm, 'id'); - summary = dom.getAttrib(elm, 'summary'); - style = dom.serializeStyle(st); - dir = dom.getAttrib(elm, 'dir'); - lang = dom.getAttrib(elm, 'lang'); - background = getStyle(elm, 'background', 'backgroundImage').replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); - formObj.caption.checked = elm.getElementsByTagName('caption').length > 0; - - orgTableWidth = width; - orgTableHeight = height; - - action = "update"; - formObj.insert.value = inst.getLang('update'); - } - - addClassesToList('class', "table_styles"); - TinyMCE_EditableSelects.init(); - - // Update form - selectByValue(formObj, 'align', align); - selectByValue(formObj, 'tframe', frame); - selectByValue(formObj, 'rules', rules); - selectByValue(formObj, 'class', className, true, true); - formObj.cols.value = cols; - formObj.rows.value = rows; - formObj.border.value = border; - formObj.cellpadding.value = cellpadding; - formObj.cellspacing.value = cellspacing; - formObj.width.value = width; - formObj.height.value = height; - formObj.bordercolor.value = bordercolor; - formObj.bgcolor.value = bgcolor; - formObj.id.value = id; - formObj.summary.value = summary; - formObj.style.value = style; - formObj.dir.value = dir; - formObj.lang.value = lang; - formObj.backgroundimage.value = background; - - updateColor('bordercolor_pick', 'bordercolor'); - updateColor('bgcolor_pick', 'bgcolor'); - - // Resize some elements - if (isVisible('backgroundimagebrowser')) - document.getElementById('backgroundimage').style.width = '180px'; - - // Disable some fields in update mode - if (action == "update") { - formObj.cols.disabled = true; - formObj.rows.disabled = true; - } -} - -function changedSize() { - var formObj = document.forms[0]; - var st = dom.parseStyle(formObj.style.value); - -/* var width = formObj.width.value; - if (width != "") - st['width'] = tinyMCEPopup.getParam("inline_styles") ? getCSSSize(width) : ""; - else - st['width'] = "";*/ - - var height = formObj.height.value; - if (height != "") - st['height'] = getCSSSize(height); - else - st['height'] = ""; - - formObj.style.value = dom.serializeStyle(st); -} - -function changedBackgroundImage() { - var formObj = document.forms[0]; - var st = dom.parseStyle(formObj.style.value); - - st['background-image'] = "url('" + formObj.backgroundimage.value + "')"; - - formObj.style.value = dom.serializeStyle(st); -} - -function changedBorder() { - var formObj = document.forms[0]; - var st = dom.parseStyle(formObj.style.value); - - // Update border width if the element has a color - if (formObj.border.value != "" && formObj.bordercolor.value != "") - st['border-width'] = formObj.border.value + "px"; - - formObj.style.value = dom.serializeStyle(st); -} - -function changedColor() { - var formObj = document.forms[0]; - var st = dom.parseStyle(formObj.style.value); - - st['background-color'] = formObj.bgcolor.value; - - if (formObj.bordercolor.value != "") { - st['border-color'] = formObj.bordercolor.value; - - // Add border-width if it's missing - if (!st['border-width']) - st['border-width'] = formObj.border.value == "" ? "1px" : formObj.border.value + "px"; - } - - formObj.style.value = dom.serializeStyle(st); -} - -function changedStyle() { - var formObj = document.forms[0]; - var st = dom.parseStyle(formObj.style.value); - - if (st['background-image']) - formObj.backgroundimage.value = st['background-image'].replace(new RegExp("url\\(['\"]?([^'\"]*)['\"]?\\)", 'gi'), "$1"); - else - formObj.backgroundimage.value = ''; - - if (st['width']) - formObj.width.value = trimSize(st['width']); - - if (st['height']) - formObj.height.value = trimSize(st['height']); - - if (st['background-color']) { - formObj.bgcolor.value = st['background-color']; - updateColor('bgcolor_pick','bgcolor'); - } - - if (st['border-color']) { - formObj.bordercolor.value = st['border-color']; - updateColor('bordercolor_pick','bordercolor'); - } -} - -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/de_dlg.js deleted file mode 100644 index 5a64ebd7..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.table_dlg',{"rules_border":"alle 4 Seiten (Border)","rules_box":"alle 4 Seiten (Box)","rules_vsides":"links und rechts","rules_rhs":"nur rechts","rules_lhs":"nur links","rules_hsides":"oben und unten","rules_below":"nur unten","rules_above":"nur oben","rules_void":"keins",rules:"Gitter","frame_all":"zwischen allen Zellen","frame_cols":"zwischen Spalten","frame_rows":"zwischen Zeilen","frame_groups":"zwischen Gruppen","frame_none":"keine",frame:"Rahmen",caption:"Beschriftung der Tabelle","missing_scope":"Wollen Sie wirklich keine Beziehung f\u00fcr diese \u00dcberschrift angeben? Benutzer mit k\u00f6rperlichen Einschr\u00e4nkungen k\u00f6nnten Schwierigkeiten haben, den Inhalt der Tabelle zu verstehen.","cell_limit":"Sie haben die maximale Zellenzahl von {$cells} \u00fcberschritten.","row_limit":"Sie haben die maximale Zeilenzahl von {$rows} \u00fcberschritten.","col_limit":"Sie haben die maximale Spaltenzahl von {$cols} \u00fcberschritten.",colgroup:"Horizontal gruppieren",rowgroup:"Vertikal gruppieren",scope:"Bezug",tfoot:"Tabellenfu\u00df",tbody:"Tabelleninhalt",thead:"Tabellenkopf","row_all":"Alle Zeilen ver\u00e4ndern","row_even":"Gerade Zeilen ver\u00e4ndern","row_odd":"Ungerade Zeilen ver\u00e4ndern","row_row":"Diese Zeile ver\u00e4ndern","cell_all":"Alle Zellen der Tabelle ver\u00e4ndern","cell_row":"Alle Zellen in dieser Zeile ver\u00e4ndern","cell_cell":"Diese Zelle ver\u00e4ndern",th:"\u00dcberschrift",td:"Textzelle",summary:"Zusammenfassung",bgimage:"Hintergrundbild",rtl:"Rechts nach links",ltr:"Links nach rechts",mime:"MIME-Type des Inhalts",langcode:"Sprachcode",langdir:"Schriftrichtung",style:"Format",id:"ID","merge_cells_title":"Zellen vereinen",bgcolor:"Hintergrundfarbe",bordercolor:"Rahmenfarbe","align_bottom":"Unten","align_top":"Oben",valign:"Vertikale Ausrichtung","cell_type":"Zellentyp","cell_title":"Eigenschaften der Zelle","row_title":"Eigenschaften der Zeile","align_middle":"Mittig","align_right":"Rechts","align_left":"Links","align_default":"Standard",align:"Ausrichtung",border:"Rahmen",cellpadding:"Abstand innerhalb der Zellen",cellspacing:"Zellenabstand",rows:"Zeilen",cols:"Spalten",height:"H\u00f6he",width:"Breite",title:"Tabelle einf\u00fcgen/bearbeiten",rowtype:"Gruppierung","advanced_props":"Erweiterte Einstellungen","general_props":"Allgemeine Einstellungen","advanced_tab":"Erweitert","general_tab":"Allgemein","cell_col":"Alle Zellen in dieser Spalte aktualisieren"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/en_dlg.js deleted file mode 100644 index 8038f317..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/en_dlg.js +++ /dev/null @@ -1,75 +0,0 @@ -tinyMCE.addI18n('en.table_dlg',{ -general_tab:"General", -advanced_tab:"Advanced", -general_props:"General properties", -advanced_props:"Advanced properties", -rowtype:"Row in table part", -title:"Insert/Modify table", -width:"Width", -height:"Height", -cols:"Columns", -rows:"Rows", -cellspacing:"Cellspacing", -cellpadding:"Cellpadding", -border:"Border", -align:"Alignment", -align_default:"Default", -align_left:"Left", -align_right:"Right", -align_middle:"Center", -row_title:"Table row properties", -cell_title:"Table cell properties", -cell_type:"Cell type", -valign:"Vertical alignment", -align_top:"Top", -align_bottom:"Bottom", -bordercolor:"Border color", -bgcolor:"Background color", -merge_cells_title:"Merge table cells", -id:"Id", -style:"Style", -langdir:"Language direction", -langcode:"Language code", -mime:"Target MIME type", -ltr:"Left to right", -rtl:"Right to left", -bgimage:"Background image", -summary:"Summary", -td:"Data", -th:"Header", -cell_cell:"Update current cell", -cell_row:"Update all cells in row", -cell_col:"Update all cells in column", -cell_all:"Update all cells in table", -row_row:"Update current row", -row_odd:"Update odd rows in table", -row_even:"Update even rows in table", -row_all:"Update all rows in table", -thead:"Table Head", -tbody:"Table Body", -tfoot:"Table Foot", -scope:"Scope", -rowgroup:"Row Group", -colgroup:"Col Group", -col_limit:"You've exceeded the maximum number of columns of {$cols}.", -row_limit:"You've exceeded the maximum number of rows of {$rows}.", -cell_limit:"You've exceeded the maximum number of cells of {$cells}.", -missing_scope:"Are you sure you want to continue without specifying a scope for this table header cell. Without it, it may be difficult for some users with disabilities to understand the content or data displayed of the table.", -caption:"Table caption", -frame:"Frame", -frame_none:"none", -frame_groups:"groups", -frame_rows:"rows", -frame_cols:"cols", -frame_all:"all", -rules:"Rules", -rules_void:"void", -rules_above:"above", -rules_below:"below", -rules_hsides:"hsides", -rules_lhs:"lhs", -rules_rhs:"rhs", -rules_vsides:"vsides", -rules_box:"box", -rules_border:"border" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/fr_dlg.js deleted file mode 100644 index 9f9488af..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.table_dlg',{"rules_border":"bordure","rules_box":"bo\u00eete","rules_vsides":"verticales","rules_rhs":"\u00e0 droite","rules_lhs":"\u00e0 gauche","rules_hsides":"horizontales","rules_below":"au-dessous","rules_above":"au-dessus","rules_void":"aucune",rules:"R\u00e8gles","frame_all":"tous","frame_cols":"colonnes","frame_rows":"lignes","frame_groups":"groupe","frame_none":"aucun",frame:"Cadre",caption:"Afficher la l\u00e9gende du tableau","missing_scope":"\u00cates-vous s\u00fbr de vouloir continuer sans sp\u00e9cifier de port\u00e9e pour cette cellule de titre ? Sans port\u00e9e, cela peut \u00eatre difficile pour certains utilisateurs de comprendre le contenu ou les donn\u00e9es affich\u00e9es dans le tableau.","cell_limit":"Vous avez d\u00e9pass\u00e9 le nombre maximum de cellules ({$cells}).","row_limit":"Vous avez d\u00e9pass\u00e9 le nombre maximum de lignes ({$rows}).","col_limit":"Vous avez d\u00e9pass\u00e9 le nombre maximum de colonnes ({$cols}).",colgroup:"Groupe de colonnes",rowgroup:"Groupe de lignes",scope:"Port\u00e9e",tfoot:"Pied de tableau",tbody:"Corps de tableau",thead:"En-t\u00eates de tableau","row_all":"Mettre \u00e0 jour toutes les lignes du tableau","row_even":"Mettre \u00e0 jour les lignes paires","row_odd":"Mettre \u00e0 jour les lignes impaires","row_row":"Mettre \u00e0 jour la ligne courante","cell_all":"Mettre \u00e0 jour toutes les cellules du tableau","cell_row":"Mettre \u00e0 jour toutes les cellules de la ligne","cell_cell":"Mettre \u00e0 jour la cellule courante",th:"Titre",td:"Donn\u00e9es",summary:"R\u00e9sum\u00e9",bgimage:"Image de fond",rtl:"de droite \u00e0 gauche",ltr:"De gauche \u00e0 droite",mime:"Type MIME de la cible",langcode:"Code de la langue",langdir:"Sens de lecture",style:"Style",id:"Id","merge_cells_title":"Fusionner les cellules",bgcolor:"Couleur du fond",bordercolor:"Couleur de la bordure","align_bottom":"Bas","align_top":"Haut",valign:"Alignement vertical","cell_type":"Type de cellule","cell_title":"Propri\u00e9t\u00e9s de la cellule","row_title":"Propri\u00e9t\u00e9s de la ligne","align_middle":"Centr\u00e9","align_right":"Droite","align_left":"Gauche","align_default":"Par d\u00e9faut",align:"Alignement",border:"Bordure",cellpadding:"Espacement dans les cellules",cellspacing:"Espacement entre les cellules",rows:"Lignes",cols:"Colonnes",height:"Hauteur",width:"Largeur",title:"Ins\u00e9rer / modifier un tableau",rowtype:"Type de ligne","advanced_props":"Propri\u00e9t\u00e9s avanc\u00e9es","general_props":"Propri\u00e9t\u00e9s g\u00e9n\u00e9rales","advanced_tab":"Avanc\u00e9","general_tab":"G\u00e9n\u00e9ral","cell_col":"Mettre \u00e0 jour toutes les cellules de la colonne"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/it_dlg.js deleted file mode 100644 index 2a847ed6..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.table_dlg',{"rules_border":"bordo","rules_box":"box","rules_vsides":"lato vert.","rules_rhs":"rhs","rules_lhs":"lhs","rules_hsides":"lato orizz.","rules_below":"sotto","rules_above":"sopra","rules_void":"vuoto",rules:"Regole","frame_all":"tutte","frame_cols":"colonne","frame_rows":"righe","frame_groups":"gruppi","frame_none":"nessuna",frame:"Cornice",caption:"Didascalia tabella","missing_scope":"Sicuro di proseguire senza aver specificato uno scope per l\'intestazione di questa tabella? Senza di esso, potrebbe essere difficoltoso per alcuni utenti con disabilit\u00e0 capire il contenuto o i dati mostrati nella tabella.","cell_limit":"Superato il numero massimo di celle di {$cells}.","row_limit":"Superato il numero massimo di righe di {$rows}.","col_limit":"Superato il numero massimo di colonne di {$cols}.",colgroup:"Gruppo colonna",rowgroup:"Gruppo riga",scope:"Scope",tfoot:"Pedice tabella",tbody:"Corpo tabella",thead:"Intestazione tabella","row_all":"Update tutte le righe della tabella","row_even":"Aggiorna righe pari della tabella","row_odd":"Aggiorna righe dispari della tabella","row_row":"Aggiorna riga corrente","cell_all":"Aggiorna tutte le celle della tabella","cell_row":"Aggiorna tutte le celle della riga","cell_cell":"Aggiorna cella corrente",th:"Intestazione",td:"Data",summary:"Sommario",bgimage:"Immagine sfondo",rtl:"Destra verso sinistra",ltr:"Sinistra verso destra",mime:"Tipo MIME del target",langcode:"Lingua",langdir:"Direzione testo",style:"Stile",id:"Id","merge_cells_title":"Unisci celle",bgcolor:"Colore sfondo",bordercolor:"Colore bordo","align_bottom":"In basso","align_top":"In alto",valign:"Allineamento verticale","cell_type":"Tipo cella","cell_title":"Propriet\u00e0 cella","row_title":"Propriet\u00e0 riga","align_middle":"Centra","align_right":"A destra","align_left":"A sinistra","align_default":"Predefinito",align:"Allineamento",border:"Bordo",cellpadding:"Padding celle",cellspacing:"Spaziatura celle",rows:"Righe",cols:"Colonne",height:"Altezza",width:"Larghezza",title:"Inserisci/Modifica tabella",rowtype:"Riga in una parte di tabella","advanced_props":"Propriet\u00e0 avanzate","general_props":"Propriet\u00e0 generali","advanced_tab":"Avanzate","general_tab":"Generale","cell_col":"Aggiorna tutte le celle della colonna"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js deleted file mode 100644 index 3bd88153..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.table_dlg',{"rules_border":"border","rules_box":"box","rules_vsides":"vsides","rules_rhs":"rhs","rules_lhs":"lhs","rules_hsides":"hsides","rules_below":"below","rules_above":"above","rules_void":"void",rules:"\u041f\u0440\u0430\u0432\u0438\u043b\u0430","frame_all":"\u0432\u0441\u0435","frame_cols":"\u043a\u043e\u043b\u043e\u043d\u043a\u0438","frame_rows":"\u0440\u044f\u0434\u044b","frame_groups":"\u0433\u0440\u0443\u043f\u043f\u044b","frame_none":"\u043d\u0435\u0442",frame:"\u041a\u0430\u0434\u0440",caption:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u044b","missing_scope":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0431\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u043d\u0438\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0437\u0430\u0433\u043b\u043e\u043b\u0432\u043a\u0430? \u0411\u0435\u0437 \u044d\u0442\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0435\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c.","cell_limit":"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0432\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u0432 $ \u044f\u0447\u0435\u0435\u043a.","row_limit":"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0432\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u0432 $ \u0441\u0442\u0440\u043e\u043a.","col_limit":"\u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0432\u0439 \u043f\u0440\u0435\u0434\u0435\u043b, \u0432 $ \u043a\u043e\u043b\u043e\u043d\u043e\u043a.",colgroup:"\u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432",rowgroup:"\u0413\u0440\u0443\u043f\u043f\u0430 \u0441\u0442\u0440\u043e\u043a",scope:"\u041e\u0431\u043b\u0430\u0441\u0442\u044c",tfoot:"\u0417\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435",tbody:"\u0422\u0435\u043b\u043e",thead:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","row_all":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","row_even":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0447\u0435\u0442\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","row_odd":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0435\u0447\u0435\u0442\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","row_row":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443","cell_all":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435","cell_row":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435","cell_cell":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u044f\u0447\u0435\u0439\u043a\u0443",th:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a",td:"\u0414\u0430\u043d\u043d\u044b\u0435",summary:"\u041e\u0431\u0449\u0435\u0435",bgimage:"\u0424\u043e\u043d\u043e\u0432\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435",rtl:"\u0421\u043f\u0440\u0430\u0432\u0430 \u043d\u0430\u043b\u0435\u0432\u043e",ltr:"\u0421\u043b\u0435\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043e",mime:"MIME \u0442\u0438\u043f \u0446\u0435\u043b\u0438",langcode:"\u041a\u043e\u0434 \u044f\u0437\u044b\u043a\u0430",langdir:"\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430",style:"\u0421\u0442\u0438\u043b\u044c",id:"\u0418\u043c\u044f","merge_cells_title":"\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438",bgcolor:"\u0426\u0432\u0435\u0442 \u0437\u0430\u043b\u0438\u0432\u043a\u0438",bordercolor:"\u0426\u0432\u0435\u0442 \u0433\u0440\u0430\u043d\u0438\u0446\u044b","align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e",valign:"\u0412\u0435\u0440\u0442. \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435","cell_type":"\u0422\u0438\u043f","cell_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u0447\u0435\u0439\u043a\u0438","row_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u043e\u043a\u0438","align_middle":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","align_default":"\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e",align:"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435",border:"\u0413\u0440\u0430\u043d\u0438\u0446\u0430",cellpadding:"\u041e\u0442\u0441\u0442\u0443\u043f\u044b \u0432 \u044f\u0447\u0435\u0439\u043a\u0430\u0445",cellspacing:"\u0420\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u044f\u0447\u0435\u0439\u043a\u0430\u043c\u0438",rows:"\u0421\u0442\u0440\u043e\u043a\u0438",cols:"\u0421\u0442\u043e\u043b\u0431\u0446\u044b",height:"\u0412\u044b\u0441\u043e\u0442\u0430",width:"\u0428\u0438\u0440\u0438\u043d\u0430",title:"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b",rowtype:"\u0422\u0438\u043f \u0441\u0442\u0440\u043e\u043a\u0438","advanced_props":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","general_props":"\u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b","advanced_tab":"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e","general_tab":"\u041e\u0431\u0449\u0435\u0435","cell_col":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u044f\u0447\u0435\u0439\u043a\u0438 \u0432 \u0441\u0442\u043e\u043b\u0431\u0446\u0435"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/merge_cells.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/merge_cells.htm deleted file mode 100644 index 788acf68..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/merge_cells.htm +++ /dev/null @@ -1,32 +0,0 @@ - - - - {#table_dlg.merge_cells_title} - - - - - - -
-
- {#table_dlg.merge_cells_title} - - - - - - - - - -
:
:
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/row.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/row.htm deleted file mode 100644 index e0b182b8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/row.htm +++ /dev/null @@ -1,158 +0,0 @@ - - - - {#table_dlg.row_title} - - - - - - - - - -
- - -
-
-
- {#table_dlg.general_props} - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
-
-
- -
-
- {#table_dlg.advanced_props} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- - - - - -
 
-
- - - - - - -
 
-
-
-
-
-
- -
-
- -
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/table.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/table.htm deleted file mode 100644 index a72e356c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/table/table.htm +++ /dev/null @@ -1,188 +0,0 @@ - - - - {#table_dlg.title} - - - - - - - - - - -
- - -
-
-
- {#table_dlg.general_props} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
- -
-
- {#table_dlg.advanced_props} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - - -
 
-
- -
- -
- -
- - - - - -
 
-
- - - - - -
 
-
-
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/blank.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/blank.htm deleted file mode 100644 index 538a3b12..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/blank.htm +++ /dev/null @@ -1,12 +0,0 @@ - - - blank_page - - - - - - - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/css/template.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/css/template.css deleted file mode 100644 index 0a03f2e5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/css/template.css +++ /dev/null @@ -1,23 +0,0 @@ -#frmbody { - padding: 10px; - background-color: #FFF; - border: 1px solid #CCC; -} - -.frmRow { - margin-bottom: 10px; -} - -#templatesrc { - border: none; - width: 320px; - height: 240px; -} - -.title { - padding-bottom: 5px; -} - -.mceActionPanel { - padding-top: 5px; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/editor_plugin.js deleted file mode 100644 index ebe3c27d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.each;tinymce.create("tinymce.plugins.TemplatePlugin",{init:function(b,c){var d=this;d.editor=b;b.addCommand("mceTemplate",function(e){b.windowManager.open({file:c+"/template.htm",width:b.getParam("template_popup_width",750),height:b.getParam("template_popup_height",600),inline:1},{plugin_url:c})});b.addCommand("mceInsertTemplate",d._insertTemplate,d);b.addButton("template",{title:"template.desc",cmd:"mceTemplate"});b.onPreProcess.add(function(e,g){var f=e.dom;a(f.select("div",g.node),function(h){if(f.hasClass(h,"mceTmpl")){a(f.select("*",h),function(i){if(f.hasClass(i,e.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){i.innerHTML=d._getDateTime(new Date(),e.getParam("template_mdate_format",e.getLang("template.mdate_format")))}});d._replaceVals(h)}})})},getInfo:function(){return{longname:"Template plugin",author:"Moxiecode Systems AB",authorurl:"http://www.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/template",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_insertTemplate:function(i,j){var k=this,g=k.editor,f,c,d=g.dom,b=g.selection.getContent();f=j.content;a(k.editor.getParam("template_replace_values"),function(l,h){if(typeof(l)!="function"){f=f.replace(new RegExp("\\{\\$"+h+"\\}","g"),l)}});c=d.create("div",null,f);n=d.select(".mceTmpl",c);if(n&&n.length>0){c=d.create("div",null);c.appendChild(n[0].cloneNode(true))}function e(l,h){return new RegExp("\\b"+h+"\\b","g").test(l.className)}a(d.select("*",c),function(h){if(e(h,g.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_cdate_format",g.getLang("template.cdate_format")))}if(e(h,g.getParam("template_mdate_classes","mdate").replace(/\s+/g,"|"))){h.innerHTML=k._getDateTime(new Date(),g.getParam("template_mdate_format",g.getLang("template.mdate_format")))}if(e(h,g.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))){h.innerHTML=b}});k._replaceVals(c);g.execCommand("mceInsertContent",false,c.innerHTML);g.addVisual()},_replaceVals:function(c){var d=this.editor.dom,b=this.editor.getParam("template_replace_values");a(d.select("*",c),function(f){a(b,function(g,e){if(d.hasClass(f,e)){if(typeof(b[e])=="function"){b[e](f)}}})})},_getDateTime:function(e,b){if(!b){return""}function c(g,d){var f;g=""+g;if(g.length 0) { - el = dom.create('div', null); - el.appendChild(n[0].cloneNode(true)); - } - - function hasClass(n, c) { - return new RegExp('\\b' + c + '\\b', 'g').test(n.className); - }; - - each(dom.select('*', el), function(n) { - // Replace cdate - if (hasClass(n, ed.getParam('template_cdate_classes', 'cdate').replace(/\s+/g, '|'))) - n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_cdate_format", ed.getLang("template.cdate_format"))); - - // Replace mdate - if (hasClass(n, ed.getParam('template_mdate_classes', 'mdate').replace(/\s+/g, '|'))) - n.innerHTML = t._getDateTime(new Date(), ed.getParam("template_mdate_format", ed.getLang("template.mdate_format"))); - - // Replace selection - if (hasClass(n, ed.getParam('template_selected_content_classes', 'selcontent').replace(/\s+/g, '|'))) - n.innerHTML = sel; - }); - - t._replaceVals(el); - - ed.execCommand('mceInsertContent', false, el.innerHTML); - ed.addVisual(); - }, - - _replaceVals : function(e) { - var dom = this.editor.dom, vl = this.editor.getParam('template_replace_values'); - - each(dom.select('*', e), function(e) { - each(vl, function(v, k) { - if (dom.hasClass(e, k)) { - if (typeof(vl[k]) == 'function') - vl[k](e); - } - }); - }); - }, - - _getDateTime : function(d, fmt) { - if (!fmt) - return ""; - - function addZeros(value, len) { - var i; - - value = "" + value; - - if (value.length < len) { - for (i=0; i<(len-value.length); i++) - value = "0" + value; - } - - return value; - } - - fmt = fmt.replace("%D", "%m/%d/%y"); - fmt = fmt.replace("%r", "%I:%M:%S %p"); - fmt = fmt.replace("%Y", "" + d.getFullYear()); - fmt = fmt.replace("%y", "" + d.getYear()); - fmt = fmt.replace("%m", addZeros(d.getMonth()+1, 2)); - fmt = fmt.replace("%d", addZeros(d.getDate(), 2)); - fmt = fmt.replace("%H", "" + addZeros(d.getHours(), 2)); - fmt = fmt.replace("%M", "" + addZeros(d.getMinutes(), 2)); - fmt = fmt.replace("%S", "" + addZeros(d.getSeconds(), 2)); - fmt = fmt.replace("%I", "" + ((d.getHours() + 11) % 12 + 1)); - fmt = fmt.replace("%p", "" + (d.getHours() < 12 ? "AM" : "PM")); - fmt = fmt.replace("%B", "" + this.editor.getLang("template_months_long").split(',')[d.getMonth()]); - fmt = fmt.replace("%b", "" + this.editor.getLang("template_months_short").split(',')[d.getMonth()]); - fmt = fmt.replace("%A", "" + this.editor.getLang("template_day_long").split(',')[d.getDay()]); - fmt = fmt.replace("%a", "" + this.editor.getLang("template_day_short").split(',')[d.getDay()]); - fmt = fmt.replace("%%", "%"); - - return fmt; - } - }); - - // Register plugin - tinymce.PluginManager.add('template', tinymce.plugins.TemplatePlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/js/template.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/js/template.js deleted file mode 100644 index 673395a9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/template/js/template.js +++ /dev/null @@ -1,106 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var TemplateDialog = { - preInit : function() { - var url = tinyMCEPopup.getParam("template_external_list_url"); - - if (url != null) - document.write(''); - }, - - init : function() { - var ed = tinyMCEPopup.editor, tsrc, sel, x, u; - - tsrc = ed.getParam("template_templates", false); - sel = document.getElementById('tpath'); - - // Setup external template list - if (!tsrc && typeof(tinyMCETemplateList) != 'undefined') { - for (x=0, tsrc = []; x'); - }); - }, - - selectTemplate : function(u, ti) { - var d = window.frames['templatesrc'].document, x, tsrc = this.tsrc; - - if (!u) - return; - - d.body.innerHTML = this.templateHTML = this.getFileContents(u); - - for (x=0; x - - {#template_dlg.title} - - - - - -
-
-
{#template_dlg.desc}
-
- -
-
-
-
- {#template_dlg.preview} - -
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js deleted file mode 100644 index 1a148e8b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.VisualChars",{init:function(a,b){var c=this;c.editor=a;a.addCommand("mceVisualChars",c._toggleVisualChars,c);a.addButton("visualchars",{title:"visualchars.desc",cmd:"mceVisualChars"});a.onBeforeGetContent.add(function(d,e){if(c.state&&e.format!="raw"&&!e.draft){c.state=true;c._toggleVisualChars(false)}})},getInfo:function(){return{longname:"Visual characters",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_toggleVisualChars:function(m){var p=this,k=p.editor,a,g,j,n=k.getDoc(),o=k.getBody(),l,q=k.selection,e,c,f;p.state=!p.state;k.controlManager.setActive("visualchars",p.state);if(m){f=q.getBookmark()}if(p.state){a=[];tinymce.walk(o,function(b){if(b.nodeType==3&&b.nodeValue&&b.nodeValue.indexOf("\u00a0")!=-1){a.push(b)}},"childNodes");for(g=0;g$1');c=k.dom.create("div",null,l);while(node=c.lastChild){k.dom.insertAfter(node,a[g])}k.dom.remove(a[g])}}else{a=k.dom.select("span.mceItemNbsp",o);for(g=a.length-1;g>=0;g--){k.dom.remove(a[g],1)}}q.moveToBookmark(f)}});tinymce.PluginManager.add("visualchars",tinymce.plugins.VisualChars)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js deleted file mode 100644 index 0e3572e6..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.VisualChars', { - init : function(ed, url) { - var t = this; - - t.editor = ed; - - // Register commands - ed.addCommand('mceVisualChars', t._toggleVisualChars, t); - - // Register buttons - ed.addButton('visualchars', {title : 'visualchars.desc', cmd : 'mceVisualChars'}); - - ed.onBeforeGetContent.add(function(ed, o) { - if (t.state && o.format != 'raw' && !o.draft) { - t.state = true; - t._toggleVisualChars(false); - } - }); - }, - - getInfo : function() { - return { - longname : 'Visual characters', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/visualchars', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - }, - - // Private methods - - _toggleVisualChars : function(bookmark) { - var t = this, ed = t.editor, nl, i, h, d = ed.getDoc(), b = ed.getBody(), nv, s = ed.selection, bo, div, bm; - - t.state = !t.state; - ed.controlManager.setActive('visualchars', t.state); - - if (bookmark) - bm = s.getBookmark(); - - if (t.state) { - nl = []; - tinymce.walk(b, function(n) { - if (n.nodeType == 3 && n.nodeValue && n.nodeValue.indexOf('\u00a0') != -1) - nl.push(n); - }, 'childNodes'); - - for (i = 0; i < nl.length; i++) { - nv = nl[i].nodeValue; - nv = nv.replace(/(\u00a0)/g, '$1'); - - div = ed.dom.create('div', null, nv); - while (node = div.lastChild) - ed.dom.insertAfter(node, nl[i]); - - ed.dom.remove(nl[i]); - } - } else { - nl = ed.dom.select('span.mceItemNbsp', b); - - for (i = nl.length - 1; i >= 0; i--) - ed.dom.remove(nl[i], 1); - } - - s.moveToBookmark(bm); - } - }); - - // Register plugin - tinymce.PluginManager.add('visualchars', tinymce.plugins.VisualChars); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js deleted file mode 100644 index a752ad32..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(a,b){var c=this,d=0;c.countre=a.getParam("wordcount_countregex",/[\w\u2019\'-]+/g);c.cleanre=a.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g);c.id=a.id+"-word-count";a.onPostRender.add(function(f,e){var g,h;h=f.getParam("wordcount_target_id");if(!h){g=tinymce.DOM.get(f.id+"_path_row");if(g){tinymce.DOM.add(g.parentNode,"div",{style:"float: right"},f.getLang("wordcount.words","Words: ")+'0')}}else{tinymce.DOM.add(h,"span",{},'0')}});a.onInit.add(function(e){e.selection.onSetContent.add(function(){c._count(e)});c._count(e)});a.onSetContent.add(function(e){c._count(e)});a.onKeyUp.add(function(f,g){if(g.keyCode==d){return}if(13==g.keyCode||8==d||46==d){c._count(f)}d=g.keyCode})},_getCount:function(c){var a=0;var b=c.getContent({format:"raw"});if(b){b=b.replace(/\.\.\./g," ");b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ");b=b.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," ");b=b.replace(this.cleanre,"");var d=b.match(this.countre);if(d){a=d.length}}return a},_count:function(a){var b=this;if(b.block){return}b.block=1;setTimeout(function(){if(!a.destroyed){var c=b._getCount(a);tinymce.DOM.setHTML(b.id,c.toString());setTimeout(function(){b.block=0},2000)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js deleted file mode 100644 index 032a3f67..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js +++ /dev/null @@ -1,114 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.WordCount', { - block : 0, - id : null, - countre : null, - cleanre : null, - - init : function(ed, url) { - var t = this, last = 0; - - t.countre = ed.getParam('wordcount_countregex', /[\w\u2019\'-]+/g); // u2019 == ’ - t.cleanre = ed.getParam('wordcount_cleanregex', /[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g); - t.id = ed.id + '-word-count'; - - ed.onPostRender.add(function(ed, cm) { - var row, id; - - // Add it to the specified id or the theme advanced path - id = ed.getParam('wordcount_target_id'); - if (!id) { - row = tinymce.DOM.get(ed.id + '_path_row'); - - if (row) - tinymce.DOM.add(row.parentNode, 'div', {'style': 'float: right'}, ed.getLang('wordcount.words', 'Words: ') + '0'); - } else { - tinymce.DOM.add(id, 'span', {}, '0'); - } - }); - - ed.onInit.add(function(ed) { - ed.selection.onSetContent.add(function() { - t._count(ed); - }); - - t._count(ed); - }); - - ed.onSetContent.add(function(ed) { - t._count(ed); - }); - - ed.onKeyUp.add(function(ed, e) { - if (e.keyCode == last) - return; - - if (13 == e.keyCode || 8 == last || 46 == last) - t._count(ed); - - last = e.keyCode; - }); - }, - - _getCount : function(ed) { - var tc = 0; - var tx = ed.getContent({ format: 'raw' }); - - if (tx) { - tx = tx.replace(/\.\.\./g, ' '); // convert ellipses to spaces - tx = tx.replace(/<.[^<>]*?>/g, ' ').replace(/ | /gi, ' '); // remove html tags and space chars - - // deal with html entities - tx = tx.replace(/(\w+)(&.+?;)+(\w+)/, "$1$3").replace(/&.+?;/g, ' '); - tx = tx.replace(this.cleanre, ''); // remove numbers and punctuation - - var wordArray = tx.match(this.countre); - if (wordArray) { - tc = wordArray.length; - } - } - - return tc; - }, - - _count : function(ed) { - var t = this; - - // Keep multiple calls from happening at the same time - if (t.block) - return; - - t.block = 1; - - setTimeout(function() { - if (!ed.destroyed) { - var tc = t._getCount(ed); - tinymce.DOM.setHTML(t.id, tc.toString()); - setTimeout(function() {t.block = 0;}, 2000); - } - }, 1); - }, - - getInfo: function() { - return { - longname : 'Word Count plugin', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - tinymce.PluginManager.add('wordcount', tinymce.plugins.WordCount); -})(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm deleted file mode 100644 index d4102180..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm +++ /dev/null @@ -1,142 +0,0 @@ - - - - {#xhtmlxtras_dlg.title_abbr_element} - - - - - - - - - - -
- - -
-
-
- {#xhtmlxtras_dlg.fieldset_attrib_tab} - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
: - -
:
: - -
: - -
-
-
-
-
- {#xhtmlxtras_dlg.fieldset_events_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm deleted file mode 100644 index 12b189b4..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm +++ /dev/null @@ -1,142 +0,0 @@ - - - - {#xhtmlxtras_dlg.title_acronym_element} - - - - - - - - - - -
- - -
-
-
- {#xhtmlxtras_dlg.fieldset_attrib_tab} - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
: - -
:
: - -
: - -
-
-
-
-
- {#xhtmlxtras_dlg.fieldset_events_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm deleted file mode 100644 index d84f378b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm +++ /dev/null @@ -1,149 +0,0 @@ - - - - {#xhtmlxtras_dlg.attribs_title} - - - - - - - - - -
- - -
-
-
- {#xhtmlxtras_dlg.attribute_attrib_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
- -
:
: - -
: - -
-
-
-
-
- {#xhtmlxtras_dlg.attribute_events_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm deleted file mode 100644 index ab61b330..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm +++ /dev/null @@ -1,142 +0,0 @@ - - - - {#xhtmlxtras_dlg.title_cite_element} - - - - - - - - - - -
- - -
-
-
- {#xhtmlxtras_dlg.fieldset_attrib_tab} - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
: - -
:
: - -
: - -
-
-
-
-
- {#xhtmlxtras_dlg.fieldset_events_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css deleted file mode 100644 index 85b1b376..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css +++ /dev/null @@ -1,11 +0,0 @@ -.panel_wrapper div.current { - height: 290px; -} - -#id, #style, #title, #dir, #hreflang, #lang, #classlist, #tabindex, #accesskey { - width: 200px; -} - -#events_panel input { - width: 200px; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css deleted file mode 100644 index 034b9852..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css +++ /dev/null @@ -1,9 +0,0 @@ -input.field, select.field {width:200px;} -input.picker {width:179px; margin-left: 5px;} -input.disabled {border-color:#F2F2F2;} -img.picker {vertical-align:text-bottom; cursor:pointer;} -h1 {padding: 0 0 5px 0;} -.panel_wrapper div.current {height:160px;} -#xhtmlxtrasdel .panel_wrapper div.current, #xhtmlxtrasins .panel_wrapper div.current {height: 230px;} -a.browse span {display:block; width:20px; height:20px; background:url('../../../themes/advanced/img/icons.gif') -140px -20px;} -#datetime {width:180px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm deleted file mode 100644 index e3f34c7d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm +++ /dev/null @@ -1,162 +0,0 @@ - - - - {#xhtmlxtras_dlg.title_del_element} - - - - - - - - - - -
- - -
-
-
- {#xhtmlxtras_dlg.fieldset_general_tab} - - - - - - - - - -
: - - - - - -
-
:
-
-
- {#xhtmlxtras_dlg.fieldset_attrib_tab} - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
: - -
:
: - -
: - -
-
-
-
-
- {#xhtmlxtras_dlg.fieldset_events_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js deleted file mode 100644 index 9b98a515..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js +++ /dev/null @@ -1 +0,0 @@ -(function(){tinymce.create("tinymce.plugins.XHTMLXtrasPlugin",{init:function(a,b){a.addCommand("mceCite",function(){a.windowManager.open({file:b+"/cite.htm",width:350+parseInt(a.getLang("xhtmlxtras.cite_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.cite_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAcronym",function(){a.windowManager.open({file:b+"/acronym.htm",width:350+parseInt(a.getLang("xhtmlxtras.acronym_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.acronym_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAbbr",function(){a.windowManager.open({file:b+"/abbr.htm",width:350+parseInt(a.getLang("xhtmlxtras.abbr_delta_width",0)),height:250+parseInt(a.getLang("xhtmlxtras.abbr_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceDel",function(){a.windowManager.open({file:b+"/del.htm",width:340+parseInt(a.getLang("xhtmlxtras.del_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.del_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceIns",function(){a.windowManager.open({file:b+"/ins.htm",width:340+parseInt(a.getLang("xhtmlxtras.ins_delta_width",0)),height:310+parseInt(a.getLang("xhtmlxtras.ins_delta_height",0)),inline:1},{plugin_url:b})});a.addCommand("mceAttributes",function(){a.windowManager.open({file:b+"/attributes.htm",width:380+parseInt(a.getLang("xhtmlxtras.attr_delta_width",0)),height:370+parseInt(a.getLang("xhtmlxtras.attr_delta_height",0)),inline:1},{plugin_url:b})});a.addButton("cite",{title:"xhtmlxtras.cite_desc",cmd:"mceCite"});a.addButton("acronym",{title:"xhtmlxtras.acronym_desc",cmd:"mceAcronym"});a.addButton("abbr",{title:"xhtmlxtras.abbr_desc",cmd:"mceAbbr"});a.addButton("del",{title:"xhtmlxtras.del_desc",cmd:"mceDel"});a.addButton("ins",{title:"xhtmlxtras.ins_desc",cmd:"mceIns"});a.addButton("attribs",{title:"xhtmlxtras.attribs_desc",cmd:"mceAttributes"});a.onNodeChange.add(function(d,c,f,e){f=d.dom.getParent(f,"CITE,ACRONYM,ABBR,DEL,INS");c.setDisabled("cite",e);c.setDisabled("acronym",e);c.setDisabled("abbr",e);c.setDisabled("del",e);c.setDisabled("ins",e);c.setDisabled("attribs",f&&f.nodeName=="BODY");c.setActive("cite",0);c.setActive("acronym",0);c.setActive("abbr",0);c.setActive("del",0);c.setActive("ins",0);if(f){do{c.setDisabled(f.nodeName.toLowerCase(),0);c.setActive(f.nodeName.toLowerCase(),1)}while(f=f.parentNode)}});a.onPreInit.add(function(){a.dom.create("abbr")})},getInfo:function(){return{longname:"XHTML Xtras Plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("xhtmlxtras",tinymce.plugins.XHTMLXtrasPlugin)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js deleted file mode 100644 index a9c12ef3..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js +++ /dev/null @@ -1,132 +0,0 @@ -/** - * editor_plugin_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - tinymce.create('tinymce.plugins.XHTMLXtrasPlugin', { - init : function(ed, url) { - // Register commands - ed.addCommand('mceCite', function() { - ed.windowManager.open({ - file : url + '/cite.htm', - width : 350 + parseInt(ed.getLang('xhtmlxtras.cite_delta_width', 0)), - height : 250 + parseInt(ed.getLang('xhtmlxtras.cite_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - ed.addCommand('mceAcronym', function() { - ed.windowManager.open({ - file : url + '/acronym.htm', - width : 350 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_width', 0)), - height : 250 + parseInt(ed.getLang('xhtmlxtras.acronym_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - ed.addCommand('mceAbbr', function() { - ed.windowManager.open({ - file : url + '/abbr.htm', - width : 350 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_width', 0)), - height : 250 + parseInt(ed.getLang('xhtmlxtras.abbr_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - ed.addCommand('mceDel', function() { - ed.windowManager.open({ - file : url + '/del.htm', - width : 340 + parseInt(ed.getLang('xhtmlxtras.del_delta_width', 0)), - height : 310 + parseInt(ed.getLang('xhtmlxtras.del_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - ed.addCommand('mceIns', function() { - ed.windowManager.open({ - file : url + '/ins.htm', - width : 340 + parseInt(ed.getLang('xhtmlxtras.ins_delta_width', 0)), - height : 310 + parseInt(ed.getLang('xhtmlxtras.ins_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - ed.addCommand('mceAttributes', function() { - ed.windowManager.open({ - file : url + '/attributes.htm', - width : 380 + parseInt(ed.getLang('xhtmlxtras.attr_delta_width', 0)), - height : 370 + parseInt(ed.getLang('xhtmlxtras.attr_delta_height', 0)), - inline : 1 - }, { - plugin_url : url - }); - }); - - // Register buttons - ed.addButton('cite', {title : 'xhtmlxtras.cite_desc', cmd : 'mceCite'}); - ed.addButton('acronym', {title : 'xhtmlxtras.acronym_desc', cmd : 'mceAcronym'}); - ed.addButton('abbr', {title : 'xhtmlxtras.abbr_desc', cmd : 'mceAbbr'}); - ed.addButton('del', {title : 'xhtmlxtras.del_desc', cmd : 'mceDel'}); - ed.addButton('ins', {title : 'xhtmlxtras.ins_desc', cmd : 'mceIns'}); - ed.addButton('attribs', {title : 'xhtmlxtras.attribs_desc', cmd : 'mceAttributes'}); - - ed.onNodeChange.add(function(ed, cm, n, co) { - n = ed.dom.getParent(n, 'CITE,ACRONYM,ABBR,DEL,INS'); - - cm.setDisabled('cite', co); - cm.setDisabled('acronym', co); - cm.setDisabled('abbr', co); - cm.setDisabled('del', co); - cm.setDisabled('ins', co); - cm.setDisabled('attribs', n && n.nodeName == 'BODY'); - cm.setActive('cite', 0); - cm.setActive('acronym', 0); - cm.setActive('abbr', 0); - cm.setActive('del', 0); - cm.setActive('ins', 0); - - // Activate all - if (n) { - do { - cm.setDisabled(n.nodeName.toLowerCase(), 0); - cm.setActive(n.nodeName.toLowerCase(), 1); - } while (n = n.parentNode); - } - }); - - ed.onPreInit.add(function() { - // Fixed IE issue where it can't handle these elements correctly - ed.dom.create('abbr'); - }); - }, - - getInfo : function() { - return { - longname : 'XHTML Xtras Plugin', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/xhtmlxtras', - version : tinymce.majorVersion + "." + tinymce.minorVersion - }; - } - }); - - // Register plugin - tinymce.PluginManager.add('xhtmlxtras', tinymce.plugins.XHTMLXtrasPlugin); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm deleted file mode 100644 index 226e6053..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm +++ /dev/null @@ -1,162 +0,0 @@ - - - - {#xhtmlxtras_dlg.title_ins_element} - - - - - - - - - - -
- - -
-
-
- {#xhtmlxtras_dlg.fieldset_general_tab} - - - - - - - - - -
: - - - - - -
-
:
-
-
- {#xhtmlxtras_dlg.fieldset_attrib_tab} - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
: - -
:
: - -
: - -
-
-
-
-
- {#xhtmlxtras_dlg.fieldset_events_tab} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:
:
:
:
:
:
:
:
:
:
:
:
-
-
-
-
- - - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js deleted file mode 100644 index 1790e83d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * abbr.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -function init() { - SXE.initElementDialog('abbr'); - if (SXE.currentAction == "update") { - SXE.showRemoveButton(); - } -} - -function insertAbbr() { - SXE.insertElement('abbr'); - tinyMCEPopup.close(); -} - -function removeAbbr() { - SXE.removeElement('abbr'); - tinyMCEPopup.close(); -} - -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js deleted file mode 100644 index 93b8d259..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * acronym.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -function init() { - SXE.initElementDialog('acronym'); - if (SXE.currentAction == "update") { - SXE.showRemoveButton(); - } -} - -function insertAcronym() { - SXE.insertElement('acronym'); - tinyMCEPopup.close(); -} - -function removeAcronym() { - SXE.removeElement('acronym'); - tinyMCEPopup.close(); -} - -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js deleted file mode 100644 index 9e9b07e6..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js +++ /dev/null @@ -1,111 +0,0 @@ -/** - * attributes.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -function init() { - tinyMCEPopup.resizeToInnerSize(); - var inst = tinyMCEPopup.editor; - var dom = inst.dom; - var elm = inst.selection.getNode(); - var f = document.forms[0]; - var onclick = dom.getAttrib(elm, 'onclick'); - - setFormValue('title', dom.getAttrib(elm, 'title')); - setFormValue('id', dom.getAttrib(elm, 'id')); - setFormValue('style', dom.getAttrib(elm, "style")); - setFormValue('dir', dom.getAttrib(elm, 'dir')); - setFormValue('lang', dom.getAttrib(elm, 'lang')); - setFormValue('tabindex', dom.getAttrib(elm, 'tabindex', typeof(elm.tabindex) != "undefined" ? elm.tabindex : "")); - setFormValue('accesskey', dom.getAttrib(elm, 'accesskey', typeof(elm.accesskey) != "undefined" ? elm.accesskey : "")); - setFormValue('onfocus', dom.getAttrib(elm, 'onfocus')); - setFormValue('onblur', dom.getAttrib(elm, 'onblur')); - setFormValue('onclick', onclick); - setFormValue('ondblclick', dom.getAttrib(elm, 'ondblclick')); - setFormValue('onmousedown', dom.getAttrib(elm, 'onmousedown')); - setFormValue('onmouseup', dom.getAttrib(elm, 'onmouseup')); - setFormValue('onmouseover', dom.getAttrib(elm, 'onmouseover')); - setFormValue('onmousemove', dom.getAttrib(elm, 'onmousemove')); - setFormValue('onmouseout', dom.getAttrib(elm, 'onmouseout')); - setFormValue('onkeypress', dom.getAttrib(elm, 'onkeypress')); - setFormValue('onkeydown', dom.getAttrib(elm, 'onkeydown')); - setFormValue('onkeyup', dom.getAttrib(elm, 'onkeyup')); - className = dom.getAttrib(elm, 'class'); - - addClassesToList('classlist', 'advlink_styles'); - selectByValue(f, 'classlist', className, true); - - TinyMCE_EditableSelects.init(); -} - -function setFormValue(name, value) { - if(value && document.forms[0].elements[name]){ - document.forms[0].elements[name].value = value; - } -} - -function insertAction() { - var inst = tinyMCEPopup.editor; - var elm = inst.selection.getNode(); - - setAllAttribs(elm); - tinyMCEPopup.execCommand("mceEndUndoLevel"); - tinyMCEPopup.close(); -} - -function setAttrib(elm, attrib, value) { - var formObj = document.forms[0]; - var valueElm = formObj.elements[attrib.toLowerCase()]; - var inst = tinyMCEPopup.editor; - var dom = inst.dom; - - if (typeof(value) == "undefined" || value == null) { - value = ""; - - if (valueElm) - value = valueElm.value; - } - - dom.setAttrib(elm, attrib.toLowerCase(), value); -} - -function setAllAttribs(elm) { - var f = document.forms[0]; - - setAttrib(elm, 'title'); - setAttrib(elm, 'id'); - setAttrib(elm, 'style'); - setAttrib(elm, 'class', getSelectValue(f, 'classlist')); - setAttrib(elm, 'dir'); - setAttrib(elm, 'lang'); - setAttrib(elm, 'tabindex'); - setAttrib(elm, 'accesskey'); - setAttrib(elm, 'onfocus'); - setAttrib(elm, 'onblur'); - setAttrib(elm, 'onclick'); - setAttrib(elm, 'ondblclick'); - setAttrib(elm, 'onmousedown'); - setAttrib(elm, 'onmouseup'); - setAttrib(elm, 'onmouseover'); - setAttrib(elm, 'onmousemove'); - setAttrib(elm, 'onmouseout'); - setAttrib(elm, 'onkeypress'); - setAttrib(elm, 'onkeydown'); - setAttrib(elm, 'onkeyup'); - - // Refresh in old MSIE -// if (tinyMCE.isMSIE5) -// elm.outerHTML = elm.outerHTML; -} - -function insertAttribute() { - tinyMCEPopup.close(); -} - -tinyMCEPopup.onInit.add(init); -tinyMCEPopup.requireLangPack(); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js deleted file mode 100644 index b73ef473..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js +++ /dev/null @@ -1,28 +0,0 @@ -/** - * cite.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -function init() { - SXE.initElementDialog('cite'); - if (SXE.currentAction == "update") { - SXE.showRemoveButton(); - } -} - -function insertCite() { - SXE.insertElement('cite'); - tinyMCEPopup.close(); -} - -function removeCite() { - SXE.removeElement('cite'); - tinyMCEPopup.close(); -} - -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js deleted file mode 100644 index a5397f7e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * del.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -function init() { - SXE.initElementDialog('del'); - if (SXE.currentAction == "update") { - setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime')); - setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite')); - SXE.showRemoveButton(); - } -} - -function setElementAttribs(elm) { - setAllCommonAttribs(elm); - setAttrib(elm, 'datetime'); - setAttrib(elm, 'cite'); - elm.removeAttribute('data-mce-new'); -} - -function insertDel() { - var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'DEL'); - - if (elm == null) { - var s = SXE.inst.selection.getContent(); - if(s.length > 0) { - insertInlineElement('del'); - var elementArray = SXE.inst.dom.select('del[data-mce-new]'); - for (var i=0; i 0) { - tagName = element_name; - - insertInlineElement(element_name); - var elementArray = tinymce.grep(SXE.inst.dom.select(element_name)); - for (var i=0; i -1) ? true : false; -} - -SXE.removeClass = function(elm,cl) { - if(elm.className == null || elm.className == "" || !SXE.containsClass(elm,cl)) { - return true; - } - var classNames = elm.className.split(" "); - var newClassNames = ""; - for (var x = 0, cnl = classNames.length; x < cnl; x++) { - if (classNames[x] != cl) { - newClassNames += (classNames[x] + " "); - } - } - elm.className = newClassNames.substring(0,newClassNames.length-1); //removes extra space at the end -} - -SXE.addClass = function(elm,cl) { - if(!SXE.containsClass(elm,cl)) elm.className ? elm.className += " " + cl : elm.className = cl; - return true; -} - -function insertInlineElement(en) { - var ed = tinyMCEPopup.editor, dom = ed.dom; - - ed.getDoc().execCommand('FontName', false, 'mceinline'); - tinymce.each(dom.select('span,font'), function(n) { - if (n.style.fontFamily == 'mceinline' || n.face == 'mceinline') - dom.replace(dom.create(en, {'data-mce-new' : 1}), n, 1); - }); -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js deleted file mode 100644 index 71a8a261..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js +++ /dev/null @@ -1,53 +0,0 @@ -/** - * ins.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -function init() { - SXE.initElementDialog('ins'); - if (SXE.currentAction == "update") { - setFormValue('datetime', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'datetime')); - setFormValue('cite', tinyMCEPopup.editor.dom.getAttrib(SXE.updateElement, 'cite')); - SXE.showRemoveButton(); - } -} - -function setElementAttribs(elm) { - setAllCommonAttribs(elm); - setAttrib(elm, 'datetime'); - setAttrib(elm, 'cite'); - elm.removeAttribute('data-mce-new'); -} - -function insertIns() { - var elm = tinyMCEPopup.editor.dom.getParent(SXE.focusElement, 'INS'); - - if (elm == null) { - var s = SXE.inst.selection.getContent(); - if(s.length > 0) { - insertInlineElement('ins'); - var elementArray = SXE.inst.dom.select('ins[data-mce-new]'); - for (var i=0; i - - - {#advanced_dlg.about_title} - - - - - - - -
-
-

{#advanced_dlg.about_title}

-

Version: ()

-

TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL - by Moxiecode Systems AB. It has the ability to convert HTML TEXTAREA fields or other HTML elements to editor instances.

-

Copyright © 2003-2008, Moxiecode Systems AB, All rights reserved.

-

For more information about this software visit the TinyMCE website.

- -
- Got Moxie? -
-
- -
-
-

{#advanced_dlg.about_loaded}

- -
-
- -

 

-
-
- -
-
-
-
- -
- -
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/anchor.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/anchor.htm deleted file mode 100644 index dc53312d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/anchor.htm +++ /dev/null @@ -1,26 +0,0 @@ - - - - {#advanced_dlg.anchor_title} - - - - -
- - - - - - - - -
{#advanced_dlg.anchor_title}
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/charmap.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/charmap.htm deleted file mode 100644 index 8f172f3b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/charmap.htm +++ /dev/null @@ -1,51 +0,0 @@ - - - - {#advanced_dlg.charmap_title} - - - - - - - - - - - - - - - -
- - - - - - - - - -
 
 
-
- - - - - - - - - - - - - - - - -
 
 
 
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/color_picker.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/color_picker.htm deleted file mode 100644 index e7f19aba..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/color_picker.htm +++ /dev/null @@ -1,74 +0,0 @@ - - - - {#advanced_dlg.colorpicker_title} - - - - - - -
- - -
-
-
- {#advanced_dlg.colorpicker_picker_title} -
- - -
- -
- -
-
-
-
- -
-
- {#advanced_dlg.colorpicker_palette_title} -
- -
- -
-
-
- -
-
- {#advanced_dlg.colorpicker_named_title} -
- -
- -
- -
- {#advanced_dlg.colorpicker_name} -
-
-
-
- -
- - -
- -
- -
-
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/editor_template.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/editor_template.js deleted file mode 100644 index 7f30c18e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/editor_template.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){var d=e.DOM,b=e.dom.Event,h=e.extend,f=e.each,a=e.util.Cookie,g,c=e.explode;e.ThemeManager.requireLangPack("advanced");e.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(j,k){var l=this,m,i,n;l.editor=j;l.url=k;l.onResolveName=new e.util.Dispatcher(this);j.forcedHighContrastMode=j.settings.detect_highcontrast&&l._isHighContrast();j.settings.skin=j.forcedHighContrastMode?"highcontrast":j.settings.skin;l.settings=m=h({theme_advanced_path:true,theme_advanced_toolbar_location:"bottom",theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"center",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:j.settings.readonly},j.settings);if(!m.font_size_style_values){m.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(e.is(m.theme_advanced_font_sizes,"string")){m.font_size_style_values=e.explode(m.font_size_style_values);m.font_size_classes=e.explode(m.font_size_classes||"");n={};j.settings.theme_advanced_font_sizes=m.theme_advanced_font_sizes;f(j.getParam("theme_advanced_font_sizes","","hash"),function(q,p){var o;if(p==q&&q>=1&&q<=7){p=q+" ("+l.sizes[q-1]+"pt)";o=m.font_size_classes[q-1];q=m.font_size_style_values[q-1]||(l.sizes[q-1]+"pt")}if(/^\s*\./.test(q)){o=q.replace(/\./g,"")}n[p]=o?{"class":o}:{fontSize:q}});m.theme_advanced_font_sizes=n}if((i=m.theme_advanced_path_location)&&i!="none"){m.theme_advanced_statusbar_location=m.theme_advanced_path_location}if(m.theme_advanced_statusbar_location=="none"){m.theme_advanced_statusbar_location=0}if(j.settings.content_css!==false){j.contentCSS.push(j.baseURI.toAbsolute(k+"/skins/"+j.settings.skin+"/content.css"))}j.onInit.add(function(){if(!j.settings.readonly){j.onNodeChange.add(l._nodeChanged,l);j.onKeyUp.add(l._updateUndoStatus,l);j.onMouseUp.add(l._updateUndoStatus,l);j.dom.bind(j.dom.getRoot(),"dragend",function(){l._updateUndoStatus(j)})}});j.onSetProgressState.add(function(q,o,r){var s,t=q.id,p;if(o){l.progressTimer=setTimeout(function(){s=q.getContainer();s=s.insertBefore(d.create("DIV",{style:"position:relative"}),s.firstChild);p=d.get(q.id+"_tbl");d.add(s,"div",{id:t+"_blocker","class":"mceBlocker",style:{width:p.clientWidth+2,height:p.clientHeight+2}});d.add(s,"div",{id:t+"_progress","class":"mceProgress",style:{left:p.clientWidth/2,top:p.clientHeight/2}})},r||0)}else{d.remove(t+"_blocker");d.remove(t+"_progress");clearTimeout(l.progressTimer)}});d.loadCSS(m.editor_css?j.documentBaseURI.toAbsolute(m.editor_css):k+"/skins/"+j.settings.skin+"/ui.css");if(m.skin_variant){d.loadCSS(k+"/skins/"+j.settings.skin+"/ui_"+m.skin_variant+".css")}},_isHighContrast:function(){var i,j=d.add(d.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});i=(d.getStyle(j,"background-color",true)+"").toLowerCase().replace(/ /g,"");d.remove(j);return i!="rgb(171,239,86)"&&i!="#abef56"},createControl:function(l,i){var j,k;if(k=i.createControl(l)){return k}switch(l){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((j=this.controls[l])){return i.createButton(l,{title:"advanced."+j[0],cmd:j[1],ui:j[2],value:j[3]})}},execCommand:function(k,j,l){var i=this["_"+k];if(i){i.call(this,j,l);return true}return false},_importClasses:function(k){var i=this.editor,j=i.controlManager.get("styleselect");if(j.getLength()==0){f(i.dom.getClasses(),function(n,l){var m="style_"+l;i.formatter.register(m,{inline:"span",attributes:{"class":n["class"]},selector:"*"});j.add(n["class"],m)})}},_createStyleSelect:function(m){var k=this,i=k.editor,j=i.controlManager,l;l=j.createListBox("styleselect",{title:"advanced.style_select",onselect:function(o){var p,n=[];f(l.items,function(q){n.push(q.value)});i.focus();i.undoManager.add();p=i.formatter.matchAll(n);if(!o||p[0]==o){if(p[0]){i.formatter.remove(p[0])}}else{i.formatter.apply(o)}i.undoManager.add();i.nodeChanged();return false}});i.onInit.add(function(){var o=0,n=i.getParam("style_formats");if(n){f(n,function(p){var q,r=0;f(p,function(){r++});if(r>1){q=p.name=p.name||"style_"+(o++);i.formatter.register(q,p);l.add(p.title,q)}else{l.add(p.title)}})}else{f(i.getParam("theme_advanced_styles","","hash"),function(r,q){var p;if(r){p="style_"+(o++);i.formatter.register(p,{inline:"span",classes:r,selector:"*"});l.add(k.editor.translate(q),p)}})}});if(l.getLength()==0){l.onPostRender.add(function(o,p){if(!l.NativeListBox){b.add(p.id+"_text","focus",k._importClasses,k);b.add(p.id+"_text","mousedown",k._importClasses,k);b.add(p.id+"_open","focus",k._importClasses,k);b.add(p.id+"_open","mousedown",k._importClasses,k)}else{b.add(p.id,"focus",k._importClasses,k)}})}return l},_createFontSelect:function(){var k,j=this,i=j.editor;k=i.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(l){var m=k.items[k.selectedIndex];if(!l&&m){i.execCommand("FontName",false,m.value);return}i.execCommand("FontName",false,l);k.select(function(n){return l==n});if(m&&m.value==l){k.select(null)}return false}});if(k){f(i.getParam("theme_advanced_fonts",j.settings.theme_advanced_fonts,"hash"),function(m,l){k.add(i.translate(l),m,{style:m.indexOf("dings")==-1?"font-family:"+m:""})})}return k},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(i){var o=n.items[n.selectedIndex];if(!i&&o){o=o.value;if(o["class"]){k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}return}if(i["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:i["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,i.fontSize)}n.select(function(p){return i==p});if(o&&(o.value.fontSize==i.fontSize||o.value["class"]==i["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(o,i){var p=o.fontSize;if(p>=1&&p<=7){p=m.sizes[parseInt(p)-1]+"pt"}n.add(i,o,{style:"font-size:"+p,"class":"mceFontSize"+(l++)+(" "+(o["class"]||""))})})}return n},_createBlockFormats:function(){var k,i={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},j=this;k=j.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(l){j.editor.execCommand("FormatBlock",false,l);return false}});if(k){f(j.editor.getParam("theme_advanced_blockformats",j.settings.theme_advanced_blockformats,"hash"),function(m,l){k.add(j.editor.translate(l!=m?l:i[m]),m,{"class":"mce_formatPreview mce_"+m})})}return k},_createForeColorMenu:function(){var m,j=this,k=j.settings,l={},i;if(k.theme_advanced_more_colors){l.more_colors_func=function(){j._mceColorPicker(0,{color:m.value,func:function(n){m.setColor(n)}})}}if(i=k.theme_advanced_text_colors){l.colors=i}if(k.theme_advanced_default_foreground_color){l.default_color=k.theme_advanced_default_foreground_color}l.title="advanced.forecolor_desc";l.cmd="ForeColor";l.scope=this;m=j.editor.controlManager.createColorSplitButton("forecolor",l);return m},_createBackColorMenu:function(){var m,j=this,k=j.settings,l={},i;if(k.theme_advanced_more_colors){l.more_colors_func=function(){j._mceColorPicker(0,{color:m.value,func:function(n){m.setColor(n)}})}}if(i=k.theme_advanced_background_colors){l.colors=i}if(k.theme_advanced_default_background_color){l.default_color=k.theme_advanced_default_background_color}l.title="advanced.backcolor_desc";l.cmd="HiliteColor";l.scope=this;m=j.editor.controlManager.createColorSplitButton("backcolor",l);return m},renderUI:function(k){var m,l,q,v=this,r=v.editor,w=v.settings,u,j,i;if(r.settings){r.settings.aria_label=w.aria_label+r.getLang("advanced.help_shortcut")}m=j=d.create("span",{role:"application","aria-labelledby":r.id+"_voice",id:r.id+"_parent","class":"mceEditor "+r.settings.skin+"Skin"+(w.skin_variant?" "+r.settings.skin+"Skin"+v._ufirst(w.skin_variant):"")});d.add(m,"span",{"class":"mceVoiceLabel",style:"display:none;",id:r.id+"_voice"},w.aria_label);if(!d.boxModel){m=d.add(m,"div",{"class":"mceOldBoxModel"})}m=u=d.add(m,"table",{role:"presentation",id:r.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});m=q=d.add(m,"tbody");switch((w.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":l=v._rowLayout(w,q,k);break;case"customlayout":l=r.execCallback("theme_advanced_custom_layout",w,q,k,j);break;default:l=v._simpleLayout(w,q,k,j)}m=k.targetNode;i=u.rows;d.addClass(i[0],"mceFirst");d.addClass(i[i.length-1],"mceLast");f(d.select("tr",q),function(o){d.addClass(o.firstChild,"mceFirst");d.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(d.get(w.theme_advanced_toolbar_container)){d.get(w.theme_advanced_toolbar_container).appendChild(j)}else{d.insertAfter(j,m)}b.add(r.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){v._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return b.cancel(n)}});if(!r.getParam("accessibility_focus")){b.add(d.add(j,"a",{href:"#"},""),"focus",function(){tinyMCE.get(r.id).focus()})}if(w.theme_advanced_toolbar_location=="external"){k.deltaHeight=0}v.deltaHeight=k.deltaHeight;k.targetNode=null;r.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){window.focus();v.toolbarGroup.focus();return b.cancel(n)}else{if(n.keyCode===o){d.get(p.id+"_path_row").focus();return b.cancel(n)}}}});r.addShortcut("alt+0","","mceShortcuts",v);return{iframeContainer:l,editorContainer:r.id+"_parent",sizeContainer:u,deltaHeight:k.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:e.majorVersion+"."+e.minorVersion}},resizeBy:function(i,j){var k=d.get(this.editor.id+"_ifr");this.resizeTo(k.clientWidth+i,k.clientHeight+j)},resizeTo:function(i,m,k){var j=this.editor,l=this.settings,n=d.get(j.id+"_tbl"),o=d.get(j.id+"_ifr");i=Math.max(l.theme_advanced_resizing_min_width||100,i);m=Math.max(l.theme_advanced_resizing_min_height||100,m);i=Math.min(l.theme_advanced_resizing_max_width||65535,i);m=Math.min(l.theme_advanced_resizing_max_height||65535,m);d.setStyle(n,"height","");d.setStyle(o,"height",m);if(l.theme_advanced_resize_horizontal){d.setStyle(n,"width","");d.setStyle(o,"width",i);if(i"));d.setHTML(l,q.join(""))},_addStatusBar:function(m,j){var k,v=this,p=v.editor,w=v.settings,i,q,u,l;k=d.add(m,"tr");k=l=d.add(k,"td",{"class":"mceStatusbar"});k=d.add(k,"div",{id:p.id+"_path_row",role:"group","aria-labelledby":p.id+"_path_voice"});if(w.theme_advanced_path){d.add(k,"span",{id:p.id+"_path_voice"},p.translate("advanced.path"));d.add(k,"span",{},": ")}else{d.add(k,"span",{}," ")}if(w.theme_advanced_resizing){d.add(l,"a",{id:p.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(w.theme_advanced_resizing_use_cookie){p.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+p.id+"_size"),r=d.get(p.id+"_tbl");if(!n){return}v.resizeTo(n.cw,n.ch)})}p.onPostRender.add(function(){b.add(p.id+"_resize","click",function(n){n.preventDefault()});b.add(p.id+"_resize","mousedown",function(D){var t,r,s,o,C,z,A,F,n,E,x;function y(G){G.preventDefault();n=A+(G.screenX-C);E=F+(G.screenY-z);v.resizeTo(n,E)}function B(G){b.remove(d.doc,"mousemove",t);b.remove(p.getDoc(),"mousemove",r);b.remove(d.doc,"mouseup",s);b.remove(p.getDoc(),"mouseup",o);n=A+(G.screenX-C);E=F+(G.screenY-z);v.resizeTo(n,E,true)}D.preventDefault();C=D.screenX;z=D.screenY;x=d.get(v.editor.id+"_ifr");A=n=x.clientWidth;F=E=x.clientHeight;t=b.add(d.doc,"mousemove",y);r=b.add(p.getDoc(),"mousemove",y);s=b.add(d.doc,"mouseup",B);o=b.add(p.getDoc(),"mouseup",B)})})}j.deltaHeight-=21;k=m=null},_updateUndoStatus:function(j){var i=j.controlManager,k=j.undoManager;i.setDisabled("undo",!k.hasUndo()&&!k.typing);i.setDisabled("redo",!k.hasRedo())},_nodeChanged:function(m,r,D,q,E){var y=this,C,F=0,x,G,z=y.settings,w,k,u,B,l,j,i;e.each(y.stateControls,function(n){r.setActive(n,m.queryCommandState(y.controls[n][1]))});function o(p){var s,n=E.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){y.statusKeyboardNavigation=new e.ui.KeyboardNavigation({root:m.id+"_path_row",items:d.select("a",C),excludeFromTabOrder:true,onCancel:function(){m.focus()}},d)}}},_sel:function(i){this.editor.execCommand("mceSelectNodeDepth",false,i)},_mceInsertAnchor:function(k,j){var i=this.editor;i.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(i.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(i.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var i=this.editor;i.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(i.getLang("advanced.charmap_delta_width",0)),height:250+parseInt(i.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var i=this.editor;i.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var i=this.editor;i.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(k,j){var i=this.editor;j=j||{};i.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(i.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(i.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:j.color,func:j.func,theme_url:this.url})},_mceCodeEditor:function(j,k){var i=this.editor;i.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(i.getParam("theme_advanced_source_editor_width",720)),height:parseInt(i.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(j,k){var i=this.editor;if(i.dom.getAttrib(i.selection.getNode(),"class").indexOf("mceItem")!=-1){return}i.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(i.getLang("advanced.image_delta_width",0)),height:275+parseInt(i.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(j,k){var i=this.editor;i.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(i.getLang("advanced.link_delta_width",0)),height:200+parseInt(i.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var i=this.editor;i.windowManager.confirm("advanced.newdocument",function(j){if(j){i.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var i=this;this._mceColorPicker(0,{color:i.fgColor,func:function(j){i.fgColor=j;i.editor.execCommand("ForeColor",false,j)}})},_mceBackColor:function(){var i=this;this._mceColorPicker(0,{color:i.bgColor,func:function(j){i.bgColor=j;i.editor.execCommand("HiliteColor",false,j)}})},_ufirst:function(i){return i.substring(0,1).toUpperCase()+i.substring(1)}});e.ThemeManager.add("advanced",e.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/editor_template_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/editor_template_src.js deleted file mode 100644 index 4cbdb93b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/editor_template_src.js +++ /dev/null @@ -1,1358 +0,0 @@ -/** - * editor_template_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function(tinymce) { - var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode; - - // Tell it to load theme specific language pack(s) - tinymce.ThemeManager.requireLangPack('advanced'); - - tinymce.create('tinymce.themes.AdvancedTheme', { - sizes : [8, 10, 12, 14, 18, 24, 36], - - // Control name lookup, format: title, command - controls : { - bold : ['bold_desc', 'Bold'], - italic : ['italic_desc', 'Italic'], - underline : ['underline_desc', 'Underline'], - strikethrough : ['striketrough_desc', 'Strikethrough'], - justifyleft : ['justifyleft_desc', 'JustifyLeft'], - justifycenter : ['justifycenter_desc', 'JustifyCenter'], - justifyright : ['justifyright_desc', 'JustifyRight'], - justifyfull : ['justifyfull_desc', 'JustifyFull'], - bullist : ['bullist_desc', 'InsertUnorderedList'], - numlist : ['numlist_desc', 'InsertOrderedList'], - outdent : ['outdent_desc', 'Outdent'], - indent : ['indent_desc', 'Indent'], - cut : ['cut_desc', 'Cut'], - copy : ['copy_desc', 'Copy'], - paste : ['paste_desc', 'Paste'], - undo : ['undo_desc', 'Undo'], - redo : ['redo_desc', 'Redo'], - link : ['link_desc', 'mceLink'], - unlink : ['unlink_desc', 'unlink'], - image : ['image_desc', 'mceImage'], - cleanup : ['cleanup_desc', 'mceCleanup'], - help : ['help_desc', 'mceHelp'], - code : ['code_desc', 'mceCodeEditor'], - hr : ['hr_desc', 'InsertHorizontalRule'], - removeformat : ['removeformat_desc', 'RemoveFormat'], - sub : ['sub_desc', 'subscript'], - sup : ['sup_desc', 'superscript'], - forecolor : ['forecolor_desc', 'ForeColor'], - forecolorpicker : ['forecolor_desc', 'mceForeColor'], - backcolor : ['backcolor_desc', 'HiliteColor'], - backcolorpicker : ['backcolor_desc', 'mceBackColor'], - charmap : ['charmap_desc', 'mceCharMap'], - visualaid : ['visualaid_desc', 'mceToggleVisualAid'], - anchor : ['anchor_desc', 'mceInsertAnchor'], - newdocument : ['newdocument_desc', 'mceNewDocument'], - blockquote : ['blockquote_desc', 'mceBlockQuote'] - }, - - stateControls : ['bold', 'italic', 'underline', 'strikethrough', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'sub', 'sup', 'blockquote'], - - init : function(ed, url) { - var t = this, s, v, o; - - t.editor = ed; - t.url = url; - t.onResolveName = new tinymce.util.Dispatcher(this); - - ed.forcedHighContrastMode = ed.settings.detect_highcontrast && t._isHighContrast(); - ed.settings.skin = ed.forcedHighContrastMode ? 'highcontrast' : ed.settings.skin; - - // Default settings - t.settings = s = extend({ - theme_advanced_path : true, - theme_advanced_toolbar_location : 'bottom', - theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect", - theme_advanced_buttons2 : "bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code", - theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap", - theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6", - theme_advanced_toolbar_align : "center", - theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats", - theme_advanced_more_colors : 1, - theme_advanced_row_height : 23, - theme_advanced_resize_horizontal : 1, - theme_advanced_resizing_use_cookie : 1, - theme_advanced_font_sizes : "1,2,3,4,5,6,7", - theme_advanced_font_selector : "span", - theme_advanced_show_current_color: 0, - readonly : ed.settings.readonly - }, ed.settings); - - // Setup default font_size_style_values - if (!s.font_size_style_values) - s.font_size_style_values = "8pt,10pt,12pt,14pt,18pt,24pt,36pt"; - - if (tinymce.is(s.theme_advanced_font_sizes, 'string')) { - s.font_size_style_values = tinymce.explode(s.font_size_style_values); - s.font_size_classes = tinymce.explode(s.font_size_classes || ''); - - // Parse string value - o = {}; - ed.settings.theme_advanced_font_sizes = s.theme_advanced_font_sizes; - each(ed.getParam('theme_advanced_font_sizes', '', 'hash'), function(v, k) { - var cl; - - if (k == v && v >= 1 && v <= 7) { - k = v + ' (' + t.sizes[v - 1] + 'pt)'; - cl = s.font_size_classes[v - 1]; - v = s.font_size_style_values[v - 1] || (t.sizes[v - 1] + 'pt'); - } - - if (/^\s*\./.test(v)) - cl = v.replace(/\./g, ''); - - o[k] = cl ? {'class' : cl} : {fontSize : v}; - }); - - s.theme_advanced_font_sizes = o; - } - - if ((v = s.theme_advanced_path_location) && v != 'none') - s.theme_advanced_statusbar_location = s.theme_advanced_path_location; - - if (s.theme_advanced_statusbar_location == 'none') - s.theme_advanced_statusbar_location = 0; - - if (ed.settings.content_css !== false) - ed.contentCSS.push(ed.baseURI.toAbsolute(url + "/skins/" + ed.settings.skin + "/content.css")); - - // Init editor - ed.onInit.add(function() { - if (!ed.settings.readonly) { - ed.onNodeChange.add(t._nodeChanged, t); - ed.onKeyUp.add(t._updateUndoStatus, t); - ed.onMouseUp.add(t._updateUndoStatus, t); - ed.dom.bind(ed.dom.getRoot(), 'dragend', function() { - t._updateUndoStatus(ed); - }); - } - }); - - ed.onSetProgressState.add(function(ed, b, ti) { - var co, id = ed.id, tb; - - if (b) { - t.progressTimer = setTimeout(function() { - co = ed.getContainer(); - co = co.insertBefore(DOM.create('DIV', {style : 'position:relative'}), co.firstChild); - tb = DOM.get(ed.id + '_tbl'); - - DOM.add(co, 'div', {id : id + '_blocker', 'class' : 'mceBlocker', style : {width : tb.clientWidth + 2, height : tb.clientHeight + 2}}); - DOM.add(co, 'div', {id : id + '_progress', 'class' : 'mceProgress', style : {left : tb.clientWidth / 2, top : tb.clientHeight / 2}}); - }, ti || 0); - } else { - DOM.remove(id + '_blocker'); - DOM.remove(id + '_progress'); - clearTimeout(t.progressTimer); - } - }); - - DOM.loadCSS(s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : url + "/skins/" + ed.settings.skin + "/ui.css"); - - if (s.skin_variant) - DOM.loadCSS(url + "/skins/" + ed.settings.skin + "/ui_" + s.skin_variant + ".css"); - }, - - _isHighContrast : function() { - var actualColor, div = DOM.add(DOM.getRoot(), 'div', {'style': 'background-color: rgb(171,239,86);'}); - - actualColor = (DOM.getStyle(div, 'background-color', true) + '').toLowerCase().replace(/ /g, ''); - DOM.remove(div); - - return actualColor != 'rgb(171,239,86)' && actualColor != '#abef56'; - }, - - createControl : function(n, cf) { - var cd, c; - - if (c = cf.createControl(n)) - return c; - - switch (n) { - case "styleselect": - return this._createStyleSelect(); - - case "formatselect": - return this._createBlockFormats(); - - case "fontselect": - return this._createFontSelect(); - - case "fontsizeselect": - return this._createFontSizeSelect(); - - case "forecolor": - return this._createForeColorMenu(); - - case "backcolor": - return this._createBackColorMenu(); - } - - if ((cd = this.controls[n])) - return cf.createButton(n, {title : "advanced." + cd[0], cmd : cd[1], ui : cd[2], value : cd[3]}); - }, - - execCommand : function(cmd, ui, val) { - var f = this['_' + cmd]; - - if (f) { - f.call(this, ui, val); - return true; - } - - return false; - }, - - _importClasses : function(e) { - var ed = this.editor, ctrl = ed.controlManager.get('styleselect'); - - if (ctrl.getLength() == 0) { - each(ed.dom.getClasses(), function(o, idx) { - var name = 'style_' + idx; - - ed.formatter.register(name, { - inline : 'span', - attributes : {'class' : o['class']}, - selector : '*' - }); - - ctrl.add(o['class'], name); - }); - } - }, - - _createStyleSelect : function(n) { - var t = this, ed = t.editor, ctrlMan = ed.controlManager, ctrl; - - // Setup style select box - ctrl = ctrlMan.createListBox('styleselect', { - title : 'advanced.style_select', - onselect : function(name) { - var matches, formatNames = []; - - each(ctrl.items, function(item) { - formatNames.push(item.value); - }); - - ed.focus(); - ed.undoManager.add(); - - // Toggle off the current format - matches = ed.formatter.matchAll(formatNames); - if (!name || matches[0] == name) { - if (matches[0]) - ed.formatter.remove(matches[0]); - } else - ed.formatter.apply(name); - - ed.undoManager.add(); - ed.nodeChanged(); - - return false; // No auto select - } - }); - - // Handle specified format - ed.onInit.add(function() { - var counter = 0, formats = ed.getParam('style_formats'); - - if (formats) { - each(formats, function(fmt) { - var name, keys = 0; - - each(fmt, function() {keys++;}); - - if (keys > 1) { - name = fmt.name = fmt.name || 'style_' + (counter++); - ed.formatter.register(name, fmt); - ctrl.add(fmt.title, name); - } else - ctrl.add(fmt.title); - }); - } else { - each(ed.getParam('theme_advanced_styles', '', 'hash'), function(val, key) { - var name; - - if (val) { - name = 'style_' + (counter++); - - ed.formatter.register(name, { - inline : 'span', - classes : val, - selector : '*' - }); - - ctrl.add(t.editor.translate(key), name); - } - }); - } - }); - - // Auto import classes if the ctrl box is empty - if (ctrl.getLength() == 0) { - ctrl.onPostRender.add(function(ed, n) { - if (!ctrl.NativeListBox) { - Event.add(n.id + '_text', 'focus', t._importClasses, t); - Event.add(n.id + '_text', 'mousedown', t._importClasses, t); - Event.add(n.id + '_open', 'focus', t._importClasses, t); - Event.add(n.id + '_open', 'mousedown', t._importClasses, t); - } else - Event.add(n.id, 'focus', t._importClasses, t); - }); - } - - return ctrl; - }, - - _createFontSelect : function() { - var c, t = this, ed = t.editor; - - c = ed.controlManager.createListBox('fontselect', { - title : 'advanced.fontdefault', - onselect : function(v) { - var cur = c.items[c.selectedIndex]; - - if (!v && cur) { - ed.execCommand('FontName', false, cur.value); - return; - } - - ed.execCommand('FontName', false, v); - - // Fake selection, execCommand will fire a nodeChange and update the selection - c.select(function(sv) { - return v == sv; - }); - - if (cur && cur.value == v) { - c.select(null); - } - - return false; // No auto select - } - }); - - if (c) { - each(ed.getParam('theme_advanced_fonts', t.settings.theme_advanced_fonts, 'hash'), function(v, k) { - c.add(ed.translate(k), v, {style : v.indexOf('dings') == -1 ? 'font-family:' + v : ''}); - }); - } - - return c; - }, - - _createFontSizeSelect : function() { - var t = this, ed = t.editor, c, i = 0, cl = []; - - c = ed.controlManager.createListBox('fontsizeselect', {title : 'advanced.font_size', onselect : function(v) { - var cur = c.items[c.selectedIndex]; - - if (!v && cur) { - cur = cur.value; - - if (cur['class']) { - ed.formatter.toggle('fontsize_class', {value : cur['class']}); - ed.undoManager.add(); - ed.nodeChanged(); - } else { - ed.execCommand('FontSize', false, cur.fontSize); - } - - return; - } - - if (v['class']) { - ed.focus(); - ed.undoManager.add(); - ed.formatter.toggle('fontsize_class', {value : v['class']}); - ed.undoManager.add(); - ed.nodeChanged(); - } else - ed.execCommand('FontSize', false, v.fontSize); - - // Fake selection, execCommand will fire a nodeChange and update the selection - c.select(function(sv) { - return v == sv; - }); - - if (cur && (cur.value.fontSize == v.fontSize || cur.value['class'] == v['class'])) { - c.select(null); - } - - return false; // No auto select - }}); - - if (c) { - each(t.settings.theme_advanced_font_sizes, function(v, k) { - var fz = v.fontSize; - - if (fz >= 1 && fz <= 7) - fz = t.sizes[parseInt(fz) - 1] + 'pt'; - - c.add(k, v, {'style' : 'font-size:' + fz, 'class' : 'mceFontSize' + (i++) + (' ' + (v['class'] || ''))}); - }); - } - - return c; - }, - - _createBlockFormats : function() { - var c, fmts = { - p : 'advanced.paragraph', - address : 'advanced.address', - pre : 'advanced.pre', - h1 : 'advanced.h1', - h2 : 'advanced.h2', - h3 : 'advanced.h3', - h4 : 'advanced.h4', - h5 : 'advanced.h5', - h6 : 'advanced.h6', - div : 'advanced.div', - blockquote : 'advanced.blockquote', - code : 'advanced.code', - dt : 'advanced.dt', - dd : 'advanced.dd', - samp : 'advanced.samp' - }, t = this; - - c = t.editor.controlManager.createListBox('formatselect', {title : 'advanced.block', onselect : function(v) { - t.editor.execCommand('FormatBlock', false, v); - return false; - }}); - - if (c) { - each(t.editor.getParam('theme_advanced_blockformats', t.settings.theme_advanced_blockformats, 'hash'), function(v, k) { - c.add(t.editor.translate(k != v ? k : fmts[v]), v, {'class' : 'mce_formatPreview mce_' + v}); - }); - } - - return c; - }, - - _createForeColorMenu : function() { - var c, t = this, s = t.settings, o = {}, v; - - if (s.theme_advanced_more_colors) { - o.more_colors_func = function() { - t._mceColorPicker(0, { - color : c.value, - func : function(co) { - c.setColor(co); - } - }); - }; - } - - if (v = s.theme_advanced_text_colors) - o.colors = v; - - if (s.theme_advanced_default_foreground_color) - o.default_color = s.theme_advanced_default_foreground_color; - - o.title = 'advanced.forecolor_desc'; - o.cmd = 'ForeColor'; - o.scope = this; - - c = t.editor.controlManager.createColorSplitButton('forecolor', o); - - return c; - }, - - _createBackColorMenu : function() { - var c, t = this, s = t.settings, o = {}, v; - - if (s.theme_advanced_more_colors) { - o.more_colors_func = function() { - t._mceColorPicker(0, { - color : c.value, - func : function(co) { - c.setColor(co); - } - }); - }; - } - - if (v = s.theme_advanced_background_colors) - o.colors = v; - - if (s.theme_advanced_default_background_color) - o.default_color = s.theme_advanced_default_background_color; - - o.title = 'advanced.backcolor_desc'; - o.cmd = 'HiliteColor'; - o.scope = this; - - c = t.editor.controlManager.createColorSplitButton('backcolor', o); - - return c; - }, - - renderUI : function(o) { - var n, ic, tb, t = this, ed = t.editor, s = t.settings, sc, p, nl; - - if (ed.settings) { - ed.settings.aria_label = s.aria_label + ed.getLang('advanced.help_shortcut'); - } - - // TODO: ACC Should have an aria-describedby attribute which is user-configurable to describe what this field is actually for. - // Maybe actually inherit it from the original textara? - n = p = DOM.create('span', {role : 'application', 'aria-labelledby' : ed.id + '_voice', id : ed.id + '_parent', 'class' : 'mceEditor ' + ed.settings.skin + 'Skin' + (s.skin_variant ? ' ' + ed.settings.skin + 'Skin' + t._ufirst(s.skin_variant) : '')}); - DOM.add(n, 'span', {'class': 'mceVoiceLabel', 'style': 'display:none;', id: ed.id + '_voice'}, s.aria_label); - - if (!DOM.boxModel) - n = DOM.add(n, 'div', {'class' : 'mceOldBoxModel'}); - - n = sc = DOM.add(n, 'table', {role : "presentation", id : ed.id + '_tbl', 'class' : 'mceLayout', cellSpacing : 0, cellPadding : 0}); - n = tb = DOM.add(n, 'tbody'); - - switch ((s.theme_advanced_layout_manager || '').toLowerCase()) { - case "rowlayout": - ic = t._rowLayout(s, tb, o); - break; - - case "customlayout": - ic = ed.execCallback("theme_advanced_custom_layout", s, tb, o, p); - break; - - default: - ic = t._simpleLayout(s, tb, o, p); - } - - n = o.targetNode; - - // Add classes to first and last TRs - nl = sc.rows; - DOM.addClass(nl[0], 'mceFirst'); - DOM.addClass(nl[nl.length - 1], 'mceLast'); - - // Add classes to first and last TDs - each(DOM.select('tr', tb), function(n) { - DOM.addClass(n.firstChild, 'mceFirst'); - DOM.addClass(n.childNodes[n.childNodes.length - 1], 'mceLast'); - }); - - if (DOM.get(s.theme_advanced_toolbar_container)) - DOM.get(s.theme_advanced_toolbar_container).appendChild(p); - else - DOM.insertAfter(p, n); - - Event.add(ed.id + '_path_row', 'click', function(e) { - e = e.target; - - if (e.nodeName == 'A') { - t._sel(e.className.replace(/^.*mcePath_([0-9]+).*$/, '$1')); - - return Event.cancel(e); - } - }); -/* - if (DOM.get(ed.id + '_path_row')) { - Event.add(ed.id + '_tbl', 'mouseover', function(e) { - var re; - - e = e.target; - - if (e.nodeName == 'SPAN' && DOM.hasClass(e.parentNode, 'mceButton')) { - re = DOM.get(ed.id + '_path_row'); - t.lastPath = re.innerHTML; - DOM.setHTML(re, e.parentNode.title); - } - }); - - Event.add(ed.id + '_tbl', 'mouseout', function(e) { - if (t.lastPath) { - DOM.setHTML(ed.id + '_path_row', t.lastPath); - t.lastPath = 0; - } - }); - } -*/ - - if (!ed.getParam('accessibility_focus')) - Event.add(DOM.add(p, 'a', {href : '#'}, ''), 'focus', function() {tinyMCE.get(ed.id).focus();}); - - if (s.theme_advanced_toolbar_location == 'external') - o.deltaHeight = 0; - - t.deltaHeight = o.deltaHeight; - o.targetNode = null; - - ed.onKeyDown.add(function(ed, evt) { - var DOM_VK_F10 = 121, DOM_VK_F11 = 122; - - if (evt.altKey) { - if (evt.keyCode === DOM_VK_F10) { - window.focus(); - t.toolbarGroup.focus(); - return Event.cancel(evt); - } else if (evt.keyCode === DOM_VK_F11) { - DOM.get(ed.id + '_path_row').focus(); - return Event.cancel(evt); - } - } - }); - - // alt+0 is the UK recommended shortcut for accessing the list of access controls. - ed.addShortcut('alt+0', '', 'mceShortcuts', t); - - return { - iframeContainer : ic, - editorContainer : ed.id + '_parent', - sizeContainer : sc, - deltaHeight : o.deltaHeight - }; - }, - - getInfo : function() { - return { - longname : 'Advanced theme', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - version : tinymce.majorVersion + "." + tinymce.minorVersion - } - }, - - resizeBy : function(dw, dh) { - var e = DOM.get(this.editor.id + '_ifr'); - - this.resizeTo(e.clientWidth + dw, e.clientHeight + dh); - }, - - resizeTo : function(w, h, store) { - var ed = this.editor, s = this.settings, e = DOM.get(ed.id + '_tbl'), ifr = DOM.get(ed.id + '_ifr'); - - // Boundery fix box - w = Math.max(s.theme_advanced_resizing_min_width || 100, w); - h = Math.max(s.theme_advanced_resizing_min_height || 100, h); - w = Math.min(s.theme_advanced_resizing_max_width || 0xFFFF, w); - h = Math.min(s.theme_advanced_resizing_max_height || 0xFFFF, h); - - // Resize iframe and container - DOM.setStyle(e, 'height', ''); - DOM.setStyle(ifr, 'height', h); - - if (s.theme_advanced_resize_horizontal) { - DOM.setStyle(e, 'width', ''); - DOM.setStyle(ifr, 'width', w); - - // Make sure that the size is never smaller than the over all ui - if (w < e.clientWidth) { - w = e.clientWidth; - DOM.setStyle(ifr, 'width', e.clientWidth); - } - } - - // Store away the size - if (store && s.theme_advanced_resizing_use_cookie) { - Cookie.setHash("TinyMCE_" + ed.id + "_size", { - cw : w, - ch : h - }); - } - }, - - destroy : function() { - var id = this.editor.id; - - Event.clear(id + '_resize'); - Event.clear(id + '_path_row'); - Event.clear(id + '_external_close'); - }, - - // Internal functions - - _simpleLayout : function(s, tb, o, p) { - var t = this, ed = t.editor, lo = s.theme_advanced_toolbar_location, sl = s.theme_advanced_statusbar_location, n, ic, etb, c; - - if (s.readonly) { - n = DOM.add(tb, 'tr'); - n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); - return ic; - } - - // Create toolbar container at top - if (lo == 'top') - t._addToolbars(tb, o); - - // Create external toolbar - if (lo == 'external') { - n = c = DOM.create('div', {style : 'position:relative'}); - n = DOM.add(n, 'div', {id : ed.id + '_external', 'class' : 'mceExternalToolbar'}); - DOM.add(n, 'a', {id : ed.id + '_external_close', href : 'javascript:;', 'class' : 'mceExternalClose'}); - n = DOM.add(n, 'table', {id : ed.id + '_tblext', cellSpacing : 0, cellPadding : 0}); - etb = DOM.add(n, 'tbody'); - - if (p.firstChild.className == 'mceOldBoxModel') - p.firstChild.appendChild(c); - else - p.insertBefore(c, p.firstChild); - - t._addToolbars(etb, o); - - ed.onMouseUp.add(function() { - var e = DOM.get(ed.id + '_external'); - DOM.show(e); - - DOM.hide(lastExtID); - - var f = Event.add(ed.id + '_external_close', 'click', function() { - DOM.hide(ed.id + '_external'); - Event.remove(ed.id + '_external_close', 'click', f); - }); - - DOM.show(e); - DOM.setStyle(e, 'top', 0 - DOM.getRect(ed.id + '_tblext').h - 1); - - // Fixes IE rendering bug - DOM.hide(e); - DOM.show(e); - e.style.filter = ''; - - lastExtID = ed.id + '_external'; - - e = null; - }); - } - - if (sl == 'top') - t._addStatusBar(tb, o); - - // Create iframe container - if (!s.theme_advanced_toolbar_container) { - n = DOM.add(tb, 'tr'); - n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); - } - - // Create toolbar container at bottom - if (lo == 'bottom') - t._addToolbars(tb, o); - - if (sl == 'bottom') - t._addStatusBar(tb, o); - - return ic; - }, - - _rowLayout : function(s, tb, o) { - var t = this, ed = t.editor, dc, da, cf = ed.controlManager, n, ic, to, a; - - dc = s.theme_advanced_containers_default_class || ''; - da = s.theme_advanced_containers_default_align || 'center'; - - each(explode(s.theme_advanced_containers || ''), function(c, i) { - var v = s['theme_advanced_container_' + c] || ''; - - switch (c.toLowerCase()) { - case 'mceeditor': - n = DOM.add(tb, 'tr'); - n = ic = DOM.add(n, 'td', {'class' : 'mceIframeContainer'}); - break; - - case 'mceelementpath': - t._addStatusBar(tb, o); - break; - - default: - a = (s['theme_advanced_container_' + c + '_align'] || da).toLowerCase(); - a = 'mce' + t._ufirst(a); - - n = DOM.add(DOM.add(tb, 'tr'), 'td', { - 'class' : 'mceToolbar ' + (s['theme_advanced_container_' + c + '_class'] || dc) + ' ' + a || da - }); - - to = cf.createToolbar("toolbar" + i); - t._addControls(v, to); - DOM.setHTML(n, to.renderHTML()); - o.deltaHeight -= s.theme_advanced_row_height; - } - }); - - return ic; - }, - - _addControls : function(v, tb) { - var t = this, s = t.settings, di, cf = t.editor.controlManager; - - if (s.theme_advanced_disable && !t._disabled) { - di = {}; - - each(explode(s.theme_advanced_disable), function(v) { - di[v] = 1; - }); - - t._disabled = di; - } else - di = t._disabled; - - each(explode(v), function(n) { - var c; - - if (di && di[n]) - return; - - // Compatiblity with 2.x - if (n == 'tablecontrols') { - each(["table","|","row_props","cell_props","|","row_before","row_after","delete_row","|","col_before","col_after","delete_col","|","split_cells","merge_cells"], function(n) { - n = t.createControl(n, cf); - - if (n) - tb.add(n); - }); - - return; - } - - c = t.createControl(n, cf); - - if (c) - tb.add(c); - }); - }, - - _addToolbars : function(c, o) { - var t = this, i, tb, ed = t.editor, s = t.settings, v, cf = ed.controlManager, di, n, h = [], a, toolbarGroup; - - toolbarGroup = cf.createToolbarGroup('toolbargroup', { - 'name': ed.getLang('advanced.toolbar'), - 'tab_focus_toolbar':ed.getParam('theme_advanced_tab_focus_toolbar') - }); - - t.toolbarGroup = toolbarGroup; - - a = s.theme_advanced_toolbar_align.toLowerCase(); - a = 'mce' + t._ufirst(a); - - n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"presentation"}); - - // Create toolbar and add the controls - for (i=1; (v = s['theme_advanced_buttons' + i]); i++) { - tb = cf.createToolbar("toolbar" + i, {'class' : 'mceToolbarRow' + i}); - - if (s['theme_advanced_buttons' + i + '_add']) - v += ',' + s['theme_advanced_buttons' + i + '_add']; - - if (s['theme_advanced_buttons' + i + '_add_before']) - v = s['theme_advanced_buttons' + i + '_add_before'] + ',' + v; - - t._addControls(v, tb); - toolbarGroup.add(tb); - - o.deltaHeight -= s.theme_advanced_row_height; - } - h.push(toolbarGroup.renderHTML()); - h.push(DOM.createHTML('a', {href : '#', accesskey : 'z', title : ed.getLang("advanced.toolbar_focus"), onfocus : 'tinyMCE.getInstanceById(\'' + ed.id + '\').focus();'}, '')); - DOM.setHTML(n, h.join('')); - }, - - _addStatusBar : function(tb, o) { - var n, t = this, ed = t.editor, s = t.settings, r, mf, me, td; - - n = DOM.add(tb, 'tr'); - n = td = DOM.add(n, 'td', {'class' : 'mceStatusbar'}); - n = DOM.add(n, 'div', {id : ed.id + '_path_row', 'role': 'group', 'aria-labelledby': ed.id + '_path_voice'}); - if (s.theme_advanced_path) { - DOM.add(n, 'span', {id: ed.id + '_path_voice'}, ed.translate('advanced.path')); - DOM.add(n, 'span', {}, ': '); - } else { - DOM.add(n, 'span', {}, ' '); - } - - - if (s.theme_advanced_resizing) { - DOM.add(td, 'a', {id : ed.id + '_resize', href : 'javascript:;', onclick : "return false;", 'class' : 'mceResize', tabIndex:"-1"}); - - if (s.theme_advanced_resizing_use_cookie) { - ed.onPostRender.add(function() { - var o = Cookie.getHash("TinyMCE_" + ed.id + "_size"), c = DOM.get(ed.id + '_tbl'); - - if (!o) - return; - - t.resizeTo(o.cw, o.ch); - }); - } - - ed.onPostRender.add(function() { - Event.add(ed.id + '_resize', 'click', function(e) { - e.preventDefault(); - }); - - Event.add(ed.id + '_resize', 'mousedown', function(e) { - var mouseMoveHandler1, mouseMoveHandler2, - mouseUpHandler1, mouseUpHandler2, - startX, startY, startWidth, startHeight, width, height, ifrElm; - - function resizeOnMove(e) { - e.preventDefault(); - - width = startWidth + (e.screenX - startX); - height = startHeight + (e.screenY - startY); - - t.resizeTo(width, height); - }; - - function endResize(e) { - // Stop listening - Event.remove(DOM.doc, 'mousemove', mouseMoveHandler1); - Event.remove(ed.getDoc(), 'mousemove', mouseMoveHandler2); - Event.remove(DOM.doc, 'mouseup', mouseUpHandler1); - Event.remove(ed.getDoc(), 'mouseup', mouseUpHandler2); - - width = startWidth + (e.screenX - startX); - height = startHeight + (e.screenY - startY); - t.resizeTo(width, height, true); - }; - - e.preventDefault(); - - // Get the current rect size - startX = e.screenX; - startY = e.screenY; - ifrElm = DOM.get(t.editor.id + '_ifr'); - startWidth = width = ifrElm.clientWidth; - startHeight = height = ifrElm.clientHeight; - - // Register envent handlers - mouseMoveHandler1 = Event.add(DOM.doc, 'mousemove', resizeOnMove); - mouseMoveHandler2 = Event.add(ed.getDoc(), 'mousemove', resizeOnMove); - mouseUpHandler1 = Event.add(DOM.doc, 'mouseup', endResize); - mouseUpHandler2 = Event.add(ed.getDoc(), 'mouseup', endResize); - }); - }); - } - - o.deltaHeight -= 21; - n = tb = null; - }, - - _updateUndoStatus : function(ed) { - var cm = ed.controlManager, um = ed.undoManager; - - cm.setDisabled('undo', !um.hasUndo() && !um.typing); - cm.setDisabled('redo', !um.hasRedo()); - }, - - _nodeChanged : function(ed, cm, n, co, ob) { - var t = this, p, de = 0, v, c, s = t.settings, cl, fz, fn, fc, bc, formatNames, matches; - - tinymce.each(t.stateControls, function(c) { - cm.setActive(c, ed.queryCommandState(t.controls[c][1])); - }); - - function getParent(name) { - var i, parents = ob.parents, func = name; - - if (typeof(name) == 'string') { - func = function(node) { - return node.nodeName == name; - }; - } - - for (i = 0; i < parents.length; i++) { - if (func(parents[i])) - return parents[i]; - } - }; - - cm.setActive('visualaid', ed.hasVisual); - t._updateUndoStatus(ed); - cm.setDisabled('outdent', !ed.queryCommandState('Outdent')); - - p = getParent('A'); - if (c = cm.get('link')) { - if (!p || !p.name) { - c.setDisabled(!p && co); - c.setActive(!!p); - } - } - - if (c = cm.get('unlink')) { - c.setDisabled(!p && co); - c.setActive(!!p && !p.name); - } - - if (c = cm.get('anchor')) { - c.setActive(!co && !!p && p.name); - } - - p = getParent('IMG'); - if (c = cm.get('image')) - c.setActive(!co && !!p && n.className.indexOf('mceItem') == -1); - - if (c = cm.get('styleselect')) { - t._importClasses(); - - formatNames = []; - each(c.items, function(item) { - formatNames.push(item.value); - }); - - matches = ed.formatter.matchAll(formatNames); - c.select(matches[0]); - } - - if (c = cm.get('formatselect')) { - p = getParent(DOM.isBlock); - - if (p) - c.select(p.nodeName.toLowerCase()); - } - - // Find out current fontSize, fontFamily and fontClass - getParent(function(n) { - if (n.nodeName === 'SPAN') { - if (!cl && n.className) - cl = n.className; - } - - if (ed.dom.is(n, s.theme_advanced_font_selector)) { - if (!fz && n.style.fontSize) - fz = n.style.fontSize; - - if (!fn && n.style.fontFamily) - fn = n.style.fontFamily.replace(/[\"\']+/g, '').replace(/^([^,]+).*/, '$1').toLowerCase(); - - if (!fc && n.style.color) - fc = n.style.color; - - if (!bc && n.style.backgroundColor) - bc = n.style.backgroundColor; - } - - return false; - }); - - if (c = cm.get('fontselect')) { - c.select(function(v) { - return v.replace(/^([^,]+).*/, '$1').toLowerCase() == fn; - }); - } - - // Select font size - if (c = cm.get('fontsizeselect')) { - // Use computed style - if (s.theme_advanced_runtime_fontsize && !fz && !cl) - fz = ed.dom.getStyle(n, 'fontSize', true); - - c.select(function(v) { - if (v.fontSize && v.fontSize === fz) - return true; - - if (v['class'] && v['class'] === cl) - return true; - }); - } - - if (s.theme_advanced_show_current_color) { - function updateColor(controlId, color) { - if (c = cm.get(controlId)) { - if (!color) - color = c.settings.default_color; - if (color !== c.value) { - c.displayColor(color); - } - } - } - updateColor('forecolor', fc); - updateColor('backcolor', bc); - } - - if (s.theme_advanced_show_current_color) { - function updateColor(controlId, color) { - if (c = cm.get(controlId)) { - if (!color) - color = c.settings.default_color; - if (color !== c.value) { - c.displayColor(color); - } - } - }; - - updateColor('forecolor', fc); - updateColor('backcolor', bc); - } - - if (s.theme_advanced_path && s.theme_advanced_statusbar_location) { - p = DOM.get(ed.id + '_path') || DOM.add(ed.id + '_path_row', 'span', {id : ed.id + '_path'}); - - if (t.statusKeyboardNavigation) { - t.statusKeyboardNavigation.destroy(); - t.statusKeyboardNavigation = null; - } - - DOM.setHTML(p, ''); - - getParent(function(n) { - var na = n.nodeName.toLowerCase(), u, pi, ti = ''; - - // Ignore non element and bogus/hidden elements - if (n.nodeType != 1 || na === 'br' || n.getAttribute('data-mce-bogus') || DOM.hasClass(n, 'mceItemHidden') || DOM.hasClass(n, 'mceItemRemoved')) - return; - - // Handle prefix - if (tinymce.isIE && n.scopeName !== 'HTML') - na = n.scopeName + ':' + na; - - // Remove internal prefix - na = na.replace(/mce\:/g, ''); - - // Handle node name - switch (na) { - case 'b': - na = 'strong'; - break; - - case 'i': - na = 'em'; - break; - - case 'img': - if (v = DOM.getAttrib(n, 'src')) - ti += 'src: ' + v + ' '; - - break; - - case 'a': - if (v = DOM.getAttrib(n, 'name')) { - ti += 'name: ' + v + ' '; - na += '#' + v; - } - - if (v = DOM.getAttrib(n, 'href')) - ti += 'href: ' + v + ' '; - - break; - - case 'font': - if (v = DOM.getAttrib(n, 'face')) - ti += 'font: ' + v + ' '; - - if (v = DOM.getAttrib(n, 'size')) - ti += 'size: ' + v + ' '; - - if (v = DOM.getAttrib(n, 'color')) - ti += 'color: ' + v + ' '; - - break; - - case 'span': - if (v = DOM.getAttrib(n, 'style')) - ti += 'style: ' + v + ' '; - - break; - } - - if (v = DOM.getAttrib(n, 'id')) - ti += 'id: ' + v + ' '; - - if (v = n.className) { - v = v.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g, '') - - if (v) { - ti += 'class: ' + v + ' '; - - if (DOM.isBlock(n) || na == 'img' || na == 'span') - na += '.' + v; - } - } - - na = na.replace(/(html:)/g, ''); - na = {name : na, node : n, title : ti}; - t.onResolveName.dispatch(t, na); - ti = na.title; - na = na.name; - - //u = "javascript:tinymce.EditorManager.get('" + ed.id + "').theme._sel('" + (de++) + "');"; - pi = DOM.create('a', {'href' : "javascript:;", role: 'button', onmousedown : "return false;", title : ti, 'class' : 'mcePath_' + (de++)}, na); - - if (p.hasChildNodes()) { - p.insertBefore(DOM.create('span', {'aria-hidden': 'true'}, '\u00a0\u00bb '), p.firstChild); - p.insertBefore(pi, p.firstChild); - } else - p.appendChild(pi); - }, ed.getBody()); - - if (DOM.select('a', p).length > 0) { - t.statusKeyboardNavigation = new tinymce.ui.KeyboardNavigation({ - root: ed.id + "_path_row", - items: DOM.select('a', p), - excludeFromTabOrder: true, - onCancel: function() { - ed.focus(); - } - }, DOM); - } - } - }, - - // Commands gets called by execCommand - - _sel : function(v) { - this.editor.execCommand('mceSelectNodeDepth', false, v); - }, - - _mceInsertAnchor : function(ui, v) { - var ed = this.editor; - - ed.windowManager.open({ - url : this.url + '/anchor.htm', - width : 320 + parseInt(ed.getLang('advanced.anchor_delta_width', 0)), - height : 90 + parseInt(ed.getLang('advanced.anchor_delta_height', 0)), - inline : true - }, { - theme_url : this.url - }); - }, - - _mceCharMap : function() { - var ed = this.editor; - - ed.windowManager.open({ - url : this.url + '/charmap.htm', - width : 550 + parseInt(ed.getLang('advanced.charmap_delta_width', 0)), - height : 250 + parseInt(ed.getLang('advanced.charmap_delta_height', 0)), - inline : true - }, { - theme_url : this.url - }); - }, - - _mceHelp : function() { - var ed = this.editor; - - ed.windowManager.open({ - url : this.url + '/about.htm', - width : 480, - height : 380, - inline : true - }, { - theme_url : this.url - }); - }, - - _mceShortcuts : function() { - var ed = this.editor; - ed.windowManager.open({ - url: this.url + '/shortcuts.htm', - width: 480, - height: 380, - inline: true - }, { - theme_url: this.url - }); - }, - - _mceColorPicker : function(u, v) { - var ed = this.editor; - - v = v || {}; - - ed.windowManager.open({ - url : this.url + '/color_picker.htm', - width : 375 + parseInt(ed.getLang('advanced.colorpicker_delta_width', 0)), - height : 250 + parseInt(ed.getLang('advanced.colorpicker_delta_height', 0)), - close_previous : false, - inline : true - }, { - input_color : v.color, - func : v.func, - theme_url : this.url - }); - }, - - _mceCodeEditor : function(ui, val) { - var ed = this.editor; - - ed.windowManager.open({ - url : this.url + '/source_editor.htm', - width : parseInt(ed.getParam("theme_advanced_source_editor_width", 720)), - height : parseInt(ed.getParam("theme_advanced_source_editor_height", 580)), - inline : true, - resizable : true, - maximizable : true - }, { - theme_url : this.url - }); - }, - - _mceImage : function(ui, val) { - var ed = this.editor; - - // Internal image object like a flash placeholder - if (ed.dom.getAttrib(ed.selection.getNode(), 'class').indexOf('mceItem') != -1) - return; - - ed.windowManager.open({ - url : this.url + '/image.htm', - width : 355 + parseInt(ed.getLang('advanced.image_delta_width', 0)), - height : 275 + parseInt(ed.getLang('advanced.image_delta_height', 0)), - inline : true - }, { - theme_url : this.url - }); - }, - - _mceLink : function(ui, val) { - var ed = this.editor; - - ed.windowManager.open({ - url : this.url + '/link.htm', - width : 310 + parseInt(ed.getLang('advanced.link_delta_width', 0)), - height : 200 + parseInt(ed.getLang('advanced.link_delta_height', 0)), - inline : true - }, { - theme_url : this.url - }); - }, - - _mceNewDocument : function() { - var ed = this.editor; - - ed.windowManager.confirm('advanced.newdocument', function(s) { - if (s) - ed.execCommand('mceSetContent', false, ''); - }); - }, - - _mceForeColor : function() { - var t = this; - - this._mceColorPicker(0, { - color: t.fgColor, - func : function(co) { - t.fgColor = co; - t.editor.execCommand('ForeColor', false, co); - } - }); - }, - - _mceBackColor : function() { - var t = this; - - this._mceColorPicker(0, { - color: t.bgColor, - func : function(co) { - t.bgColor = co; - t.editor.execCommand('HiliteColor', false, co); - } - }); - }, - - _ufirst : function(s) { - return s.substring(0, 1).toUpperCase() + s.substring(1); - } - }); - - tinymce.ThemeManager.add('advanced', tinymce.themes.AdvancedTheme); -}(tinymce)); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/image.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/image.htm deleted file mode 100644 index 884890fb..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/image.htm +++ /dev/null @@ -1,80 +0,0 @@ - - - - {#advanced_dlg.image_title} - - - - - - -
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
 
- x -
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg deleted file mode 100644 index b1a377ab..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/flash.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/flash.png deleted file mode 100644 index 4062090f..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/flash.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/icons.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/icons.png deleted file mode 100644 index ad459c3a..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/icons.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/iframe.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/iframe.png deleted file mode 100644 index 3c87c90d..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/iframe.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/pagebreak.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/pagebreak.png deleted file mode 100644 index 81d64a39..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/pagebreak.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/quicktime.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/quicktime.png deleted file mode 100644 index a820c4e6..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/quicktime.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/realmedia.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/realmedia.png deleted file mode 100644 index 3bc407c2..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/realmedia.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/shockwave.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/shockwave.png deleted file mode 100644 index 7189b7e1..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/shockwave.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/trans.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/trans.png deleted file mode 100644 index a51108d2..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/trans.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/video.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/video.png deleted file mode 100644 index 87b9a5dc..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/video.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/windowsmedia.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/windowsmedia.png deleted file mode 100644 index 14920eac..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/img/windowsmedia.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/about.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/about.js deleted file mode 100644 index daf4909a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/about.js +++ /dev/null @@ -1,73 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -function init() { - var ed, tcont; - - tinyMCEPopup.resizeToInnerSize(); - ed = tinyMCEPopup.editor; - - // Give FF some time - window.setTimeout(insertHelpIFrame, 10); - - tcont = document.getElementById('plugintablecontainer'); - document.getElementById('plugins_tab').style.display = 'none'; - - var html = ""; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - html += ''; - - tinymce.each(ed.plugins, function(p, n) { - var info; - - if (!p.getInfo) - return; - - html += ''; - - info = p.getInfo(); - - if (info.infourl != null && info.infourl != '') - html += ''; - else - html += ''; - - if (info.authorurl != null && info.authorurl != '') - html += ''; - else - html += ''; - - html += ''; - html += ''; - - document.getElementById('plugins_tab').style.display = ''; - - }); - - html += ''; - html += '
' + ed.getLang('advanced_dlg.about_plugin') + '' + ed.getLang('advanced_dlg.about_author') + '' + ed.getLang('advanced_dlg.about_version') + '
' + info.longname + '' + info.longname + '' + info.author + '' + info.author + '' + info.version + '
'; - - tcont.innerHTML = html; - - tinyMCEPopup.dom.get('version').innerHTML = tinymce.majorVersion + "." + tinymce.minorVersion; - tinyMCEPopup.dom.get('date').innerHTML = tinymce.releaseDate; -} - -function insertHelpIFrame() { - var html; - - if (tinyMCEPopup.getParam('docs_url')) { - html = ''; - document.getElementById('iframecontainer').innerHTML = html; - document.getElementById('help_tab').style.display = 'block'; - document.getElementById('help_tab').setAttribute("aria-hidden", "false"); - } -} - -tinyMCEPopup.onInit.add(init); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/anchor.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/anchor.js deleted file mode 100644 index 7b556351..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/anchor.js +++ /dev/null @@ -1,42 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var AnchorDialog = { - init : function(ed) { - var action, elm, f = document.forms[0]; - - this.editor = ed; - elm = ed.dom.getParent(ed.selection.getNode(), 'A'); - v = ed.dom.getAttrib(elm, 'name'); - - if (v) { - this.action = 'update'; - f.anchorName.value = v; - } - - f.insert.value = ed.getLang(elm ? 'update' : 'insert'); - }, - - update : function() { - var ed = this.editor, elm, name = document.forms[0].anchorName.value; - - if (!name || !/^[a-z][a-z0-9\-\_:\.]*$/i.test(name)) { - tinyMCEPopup.alert('advanced_dlg.anchor_invalid'); - return; - } - - tinyMCEPopup.restoreSelection(); - - if (this.action != 'update') - ed.selection.collapse(1); - - elm = ed.dom.getParent(ed.selection.getNode(), 'A'); - if (elm) - elm.name = name; - else - ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : name, 'class' : 'mceItemAnchor'}, '')); - - tinyMCEPopup.close(); - } -}; - -tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/charmap.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/charmap.js deleted file mode 100644 index 78bc080e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/charmap.js +++ /dev/null @@ -1,355 +0,0 @@ -/** - * charmap.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -tinyMCEPopup.requireLangPack(); - -var charmap = [ - [' ', ' ', true, 'no-break space'], - ['&', '&', true, 'ampersand'], - ['"', '"', true, 'quotation mark'], -// finance - ['¢', '¢', true, 'cent sign'], - ['€', '€', true, 'euro sign'], - ['£', '£', true, 'pound sign'], - ['¥', '¥', true, 'yen sign'], -// signs - ['©', '©', true, 'copyright sign'], - ['®', '®', true, 'registered sign'], - ['™', '™', true, 'trade mark sign'], - ['‰', '‰', true, 'per mille sign'], - ['µ', 'µ', true, 'micro sign'], - ['·', '·', true, 'middle dot'], - ['•', '•', true, 'bullet'], - ['…', '…', true, 'three dot leader'], - ['′', '′', true, 'minutes / feet'], - ['″', '″', true, 'seconds / inches'], - ['§', '§', true, 'section sign'], - ['¶', '¶', true, 'paragraph sign'], - ['ß', 'ß', true, 'sharp s / ess-zed'], -// quotations - ['‹', '‹', true, 'single left-pointing angle quotation mark'], - ['›', '›', true, 'single right-pointing angle quotation mark'], - ['«', '«', true, 'left pointing guillemet'], - ['»', '»', true, 'right pointing guillemet'], - ['‘', '‘', true, 'left single quotation mark'], - ['’', '’', true, 'right single quotation mark'], - ['“', '“', true, 'left double quotation mark'], - ['”', '”', true, 'right double quotation mark'], - ['‚', '‚', true, 'single low-9 quotation mark'], - ['„', '„', true, 'double low-9 quotation mark'], - ['<', '<', true, 'less-than sign'], - ['>', '>', true, 'greater-than sign'], - ['≤', '≤', true, 'less-than or equal to'], - ['≥', '≥', true, 'greater-than or equal to'], - ['–', '–', true, 'en dash'], - ['—', '—', true, 'em dash'], - ['¯', '¯', true, 'macron'], - ['‾', '‾', true, 'overline'], - ['¤', '¤', true, 'currency sign'], - ['¦', '¦', true, 'broken bar'], - ['¨', '¨', true, 'diaeresis'], - ['¡', '¡', true, 'inverted exclamation mark'], - ['¿', '¿', true, 'turned question mark'], - ['ˆ', 'ˆ', true, 'circumflex accent'], - ['˜', '˜', true, 'small tilde'], - ['°', '°', true, 'degree sign'], - ['−', '−', true, 'minus sign'], - ['±', '±', true, 'plus-minus sign'], - ['÷', '÷', true, 'division sign'], - ['⁄', '⁄', true, 'fraction slash'], - ['×', '×', true, 'multiplication sign'], - ['¹', '¹', true, 'superscript one'], - ['²', '²', true, 'superscript two'], - ['³', '³', true, 'superscript three'], - ['¼', '¼', true, 'fraction one quarter'], - ['½', '½', true, 'fraction one half'], - ['¾', '¾', true, 'fraction three quarters'], -// math / logical - ['ƒ', 'ƒ', true, 'function / florin'], - ['∫', '∫', true, 'integral'], - ['∑', '∑', true, 'n-ary sumation'], - ['∞', '∞', true, 'infinity'], - ['√', '√', true, 'square root'], - ['∼', '∼', false,'similar to'], - ['≅', '≅', false,'approximately equal to'], - ['≈', '≈', true, 'almost equal to'], - ['≠', '≠', true, 'not equal to'], - ['≡', '≡', true, 'identical to'], - ['∈', '∈', false,'element of'], - ['∉', '∉', false,'not an element of'], - ['∋', '∋', false,'contains as member'], - ['∏', '∏', true, 'n-ary product'], - ['∧', '∧', false,'logical and'], - ['∨', '∨', false,'logical or'], - ['¬', '¬', true, 'not sign'], - ['∩', '∩', true, 'intersection'], - ['∪', '∪', false,'union'], - ['∂', '∂', true, 'partial differential'], - ['∀', '∀', false,'for all'], - ['∃', '∃', false,'there exists'], - ['∅', '∅', false,'diameter'], - ['∇', '∇', false,'backward difference'], - ['∗', '∗', false,'asterisk operator'], - ['∝', '∝', false,'proportional to'], - ['∠', '∠', false,'angle'], -// undefined - ['´', '´', true, 'acute accent'], - ['¸', '¸', true, 'cedilla'], - ['ª', 'ª', true, 'feminine ordinal indicator'], - ['º', 'º', true, 'masculine ordinal indicator'], - ['†', '†', true, 'dagger'], - ['‡', '‡', true, 'double dagger'], -// alphabetical special chars - ['À', 'À', true, 'A - grave'], - ['Á', 'Á', true, 'A - acute'], - ['Â', 'Â', true, 'A - circumflex'], - ['Ã', 'Ã', true, 'A - tilde'], - ['Ä', 'Ä', true, 'A - diaeresis'], - ['Å', 'Å', true, 'A - ring above'], - ['Æ', 'Æ', true, 'ligature AE'], - ['Ç', 'Ç', true, 'C - cedilla'], - ['È', 'È', true, 'E - grave'], - ['É', 'É', true, 'E - acute'], - ['Ê', 'Ê', true, 'E - circumflex'], - ['Ë', 'Ë', true, 'E - diaeresis'], - ['Ì', 'Ì', true, 'I - grave'], - ['Í', 'Í', true, 'I - acute'], - ['Î', 'Î', true, 'I - circumflex'], - ['Ï', 'Ï', true, 'I - diaeresis'], - ['Ð', 'Ð', true, 'ETH'], - ['Ñ', 'Ñ', true, 'N - tilde'], - ['Ò', 'Ò', true, 'O - grave'], - ['Ó', 'Ó', true, 'O - acute'], - ['Ô', 'Ô', true, 'O - circumflex'], - ['Õ', 'Õ', true, 'O - tilde'], - ['Ö', 'Ö', true, 'O - diaeresis'], - ['Ø', 'Ø', true, 'O - slash'], - ['Œ', 'Œ', true, 'ligature OE'], - ['Š', 'Š', true, 'S - caron'], - ['Ù', 'Ù', true, 'U - grave'], - ['Ú', 'Ú', true, 'U - acute'], - ['Û', 'Û', true, 'U - circumflex'], - ['Ü', 'Ü', true, 'U - diaeresis'], - ['Ý', 'Ý', true, 'Y - acute'], - ['Ÿ', 'Ÿ', true, 'Y - diaeresis'], - ['Þ', 'Þ', true, 'THORN'], - ['à', 'à', true, 'a - grave'], - ['á', 'á', true, 'a - acute'], - ['â', 'â', true, 'a - circumflex'], - ['ã', 'ã', true, 'a - tilde'], - ['ä', 'ä', true, 'a - diaeresis'], - ['å', 'å', true, 'a - ring above'], - ['æ', 'æ', true, 'ligature ae'], - ['ç', 'ç', true, 'c - cedilla'], - ['è', 'è', true, 'e - grave'], - ['é', 'é', true, 'e - acute'], - ['ê', 'ê', true, 'e - circumflex'], - ['ë', 'ë', true, 'e - diaeresis'], - ['ì', 'ì', true, 'i - grave'], - ['í', 'í', true, 'i - acute'], - ['î', 'î', true, 'i - circumflex'], - ['ï', 'ï', true, 'i - diaeresis'], - ['ð', 'ð', true, 'eth'], - ['ñ', 'ñ', true, 'n - tilde'], - ['ò', 'ò', true, 'o - grave'], - ['ó', 'ó', true, 'o - acute'], - ['ô', 'ô', true, 'o - circumflex'], - ['õ', 'õ', true, 'o - tilde'], - ['ö', 'ö', true, 'o - diaeresis'], - ['ø', 'ø', true, 'o slash'], - ['œ', 'œ', true, 'ligature oe'], - ['š', 'š', true, 's - caron'], - ['ù', 'ù', true, 'u - grave'], - ['ú', 'ú', true, 'u - acute'], - ['û', 'û', true, 'u - circumflex'], - ['ü', 'ü', true, 'u - diaeresis'], - ['ý', 'ý', true, 'y - acute'], - ['þ', 'þ', true, 'thorn'], - ['ÿ', 'ÿ', true, 'y - diaeresis'], - ['Α', 'Α', true, 'Alpha'], - ['Β', 'Β', true, 'Beta'], - ['Γ', 'Γ', true, 'Gamma'], - ['Δ', 'Δ', true, 'Delta'], - ['Ε', 'Ε', true, 'Epsilon'], - ['Ζ', 'Ζ', true, 'Zeta'], - ['Η', 'Η', true, 'Eta'], - ['Θ', 'Θ', true, 'Theta'], - ['Ι', 'Ι', true, 'Iota'], - ['Κ', 'Κ', true, 'Kappa'], - ['Λ', 'Λ', true, 'Lambda'], - ['Μ', 'Μ', true, 'Mu'], - ['Ν', 'Ν', true, 'Nu'], - ['Ξ', 'Ξ', true, 'Xi'], - ['Ο', 'Ο', true, 'Omicron'], - ['Π', 'Π', true, 'Pi'], - ['Ρ', 'Ρ', true, 'Rho'], - ['Σ', 'Σ', true, 'Sigma'], - ['Τ', 'Τ', true, 'Tau'], - ['Υ', 'Υ', true, 'Upsilon'], - ['Φ', 'Φ', true, 'Phi'], - ['Χ', 'Χ', true, 'Chi'], - ['Ψ', 'Ψ', true, 'Psi'], - ['Ω', 'Ω', true, 'Omega'], - ['α', 'α', true, 'alpha'], - ['β', 'β', true, 'beta'], - ['γ', 'γ', true, 'gamma'], - ['δ', 'δ', true, 'delta'], - ['ε', 'ε', true, 'epsilon'], - ['ζ', 'ζ', true, 'zeta'], - ['η', 'η', true, 'eta'], - ['θ', 'θ', true, 'theta'], - ['ι', 'ι', true, 'iota'], - ['κ', 'κ', true, 'kappa'], - ['λ', 'λ', true, 'lambda'], - ['μ', 'μ', true, 'mu'], - ['ν', 'ν', true, 'nu'], - ['ξ', 'ξ', true, 'xi'], - ['ο', 'ο', true, 'omicron'], - ['π', 'π', true, 'pi'], - ['ρ', 'ρ', true, 'rho'], - ['ς', 'ς', true, 'final sigma'], - ['σ', 'σ', true, 'sigma'], - ['τ', 'τ', true, 'tau'], - ['υ', 'υ', true, 'upsilon'], - ['φ', 'φ', true, 'phi'], - ['χ', 'χ', true, 'chi'], - ['ψ', 'ψ', true, 'psi'], - ['ω', 'ω', true, 'omega'], -// symbols - ['ℵ', 'ℵ', false,'alef symbol'], - ['ϖ', 'ϖ', false,'pi symbol'], - ['ℜ', 'ℜ', false,'real part symbol'], - ['ϑ','ϑ', false,'theta symbol'], - ['ϒ', 'ϒ', false,'upsilon - hook symbol'], - ['℘', '℘', false,'Weierstrass p'], - ['ℑ', 'ℑ', false,'imaginary part'], -// arrows - ['←', '←', true, 'leftwards arrow'], - ['↑', '↑', true, 'upwards arrow'], - ['→', '→', true, 'rightwards arrow'], - ['↓', '↓', true, 'downwards arrow'], - ['↔', '↔', true, 'left right arrow'], - ['↵', '↵', false,'carriage return'], - ['⇐', '⇐', false,'leftwards double arrow'], - ['⇑', '⇑', false,'upwards double arrow'], - ['⇒', '⇒', false,'rightwards double arrow'], - ['⇓', '⇓', false,'downwards double arrow'], - ['⇔', '⇔', false,'left right double arrow'], - ['∴', '∴', false,'therefore'], - ['⊂', '⊂', false,'subset of'], - ['⊃', '⊃', false,'superset of'], - ['⊄', '⊄', false,'not a subset of'], - ['⊆', '⊆', false,'subset of or equal to'], - ['⊇', '⊇', false,'superset of or equal to'], - ['⊕', '⊕', false,'circled plus'], - ['⊗', '⊗', false,'circled times'], - ['⊥', '⊥', false,'perpendicular'], - ['⋅', '⋅', false,'dot operator'], - ['⌈', '⌈', false,'left ceiling'], - ['⌉', '⌉', false,'right ceiling'], - ['⌊', '⌊', false,'left floor'], - ['⌋', '⌋', false,'right floor'], - ['⟨', '〈', false,'left-pointing angle bracket'], - ['⟩', '〉', false,'right-pointing angle bracket'], - ['◊', '◊', true, 'lozenge'], - ['♠', '♠', true, 'black spade suit'], - ['♣', '♣', true, 'black club suit'], - ['♥', '♥', true, 'black heart suit'], - ['♦', '♦', true, 'black diamond suit'], - [' ', ' ', false,'en space'], - [' ', ' ', false,'em space'], - [' ', ' ', false,'thin space'], - ['‌', '‌', false,'zero width non-joiner'], - ['‍', '‍', false,'zero width joiner'], - ['‎', '‎', false,'left-to-right mark'], - ['‏', '‏', false,'right-to-left mark'], - ['­', '­', false,'soft hyphen'] -]; - -tinyMCEPopup.onInit.add(function() { - tinyMCEPopup.dom.setHTML('charmapView', renderCharMapHTML()); - addKeyboardNavigation(); -}); - -function addKeyboardNavigation(){ - var tableElm, cells, settings; - - cells = tinyMCEPopup.dom.select(".charmaplink", "charmapgroup"); - - settings ={ - root: "charmapgroup", - items: cells - }; - - tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', settings, tinyMCEPopup.dom); -} - -function renderCharMapHTML() { - var charsPerRow = 20, tdWidth=20, tdHeight=20, i; - var html = '
'+ - ''; - var cols=-1; - - for (i=0; i' - + '' - + charmap[i][1] - + ''; - if ((cols+1) % charsPerRow == 0) - html += ''; - } - } - - if (cols % charsPerRow > 0) { - var padd = charsPerRow - (cols % charsPerRow); - for (var i=0; i '; - } - - html += '
'; - html = html.replace(/<\/tr>/g, ''); - - return html; -} - -function insertChar(chr) { - tinyMCEPopup.execCommand('mceInsertContent', false, '&#' + chr + ';'); - - // Refocus in window - if (tinyMCEPopup.isWindow) - window.focus(); - - tinyMCEPopup.editor.focus(); - tinyMCEPopup.close(); -} - -function previewChar(codeA, codeB, codeN) { - var elmA = document.getElementById('codeA'); - var elmB = document.getElementById('codeB'); - var elmV = document.getElementById('codeV'); - var elmN = document.getElementById('codeN'); - - if (codeA=='#160;') { - elmV.innerHTML = '__'; - } else { - elmV.innerHTML = '&' + codeA; - } - - elmB.innerHTML = '&' + codeA; - elmA.innerHTML = '&' + codeB; - elmN.innerHTML = codeN; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/color_picker.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/color_picker.js deleted file mode 100644 index cdf8c4c0..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/color_picker.js +++ /dev/null @@ -1,329 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var detail = 50, strhex = "0123456789ABCDEF", i, isMouseDown = false, isMouseOver = false; - -var colors = [ - "#000000","#000033","#000066","#000099","#0000cc","#0000ff","#330000","#330033", - "#330066","#330099","#3300cc","#3300ff","#660000","#660033","#660066","#660099", - "#6600cc","#6600ff","#990000","#990033","#990066","#990099","#9900cc","#9900ff", - "#cc0000","#cc0033","#cc0066","#cc0099","#cc00cc","#cc00ff","#ff0000","#ff0033", - "#ff0066","#ff0099","#ff00cc","#ff00ff","#003300","#003333","#003366","#003399", - "#0033cc","#0033ff","#333300","#333333","#333366","#333399","#3333cc","#3333ff", - "#663300","#663333","#663366","#663399","#6633cc","#6633ff","#993300","#993333", - "#993366","#993399","#9933cc","#9933ff","#cc3300","#cc3333","#cc3366","#cc3399", - "#cc33cc","#cc33ff","#ff3300","#ff3333","#ff3366","#ff3399","#ff33cc","#ff33ff", - "#006600","#006633","#006666","#006699","#0066cc","#0066ff","#336600","#336633", - "#336666","#336699","#3366cc","#3366ff","#666600","#666633","#666666","#666699", - "#6666cc","#6666ff","#996600","#996633","#996666","#996699","#9966cc","#9966ff", - "#cc6600","#cc6633","#cc6666","#cc6699","#cc66cc","#cc66ff","#ff6600","#ff6633", - "#ff6666","#ff6699","#ff66cc","#ff66ff","#009900","#009933","#009966","#009999", - "#0099cc","#0099ff","#339900","#339933","#339966","#339999","#3399cc","#3399ff", - "#669900","#669933","#669966","#669999","#6699cc","#6699ff","#999900","#999933", - "#999966","#999999","#9999cc","#9999ff","#cc9900","#cc9933","#cc9966","#cc9999", - "#cc99cc","#cc99ff","#ff9900","#ff9933","#ff9966","#ff9999","#ff99cc","#ff99ff", - "#00cc00","#00cc33","#00cc66","#00cc99","#00cccc","#00ccff","#33cc00","#33cc33", - "#33cc66","#33cc99","#33cccc","#33ccff","#66cc00","#66cc33","#66cc66","#66cc99", - "#66cccc","#66ccff","#99cc00","#99cc33","#99cc66","#99cc99","#99cccc","#99ccff", - "#cccc00","#cccc33","#cccc66","#cccc99","#cccccc","#ccccff","#ffcc00","#ffcc33", - "#ffcc66","#ffcc99","#ffcccc","#ffccff","#00ff00","#00ff33","#00ff66","#00ff99", - "#00ffcc","#00ffff","#33ff00","#33ff33","#33ff66","#33ff99","#33ffcc","#33ffff", - "#66ff00","#66ff33","#66ff66","#66ff99","#66ffcc","#66ffff","#99ff00","#99ff33", - "#99ff66","#99ff99","#99ffcc","#99ffff","#ccff00","#ccff33","#ccff66","#ccff99", - "#ccffcc","#ccffff","#ffff00","#ffff33","#ffff66","#ffff99","#ffffcc","#ffffff" -]; - -var named = { - '#F0F8FF':'Alice Blue','#FAEBD7':'Antique White','#00FFFF':'Aqua','#7FFFD4':'Aquamarine','#F0FFFF':'Azure','#F5F5DC':'Beige', - '#FFE4C4':'Bisque','#000000':'Black','#FFEBCD':'Blanched Almond','#0000FF':'Blue','#8A2BE2':'Blue Violet','#A52A2A':'Brown', - '#DEB887':'Burly Wood','#5F9EA0':'Cadet Blue','#7FFF00':'Chartreuse','#D2691E':'Chocolate','#FF7F50':'Coral','#6495ED':'Cornflower Blue', - '#FFF8DC':'Cornsilk','#DC143C':'Crimson','#00FFFF':'Cyan','#00008B':'Dark Blue','#008B8B':'Dark Cyan','#B8860B':'Dark Golden Rod', - '#A9A9A9':'Dark Gray','#A9A9A9':'Dark Grey','#006400':'Dark Green','#BDB76B':'Dark Khaki','#8B008B':'Dark Magenta','#556B2F':'Dark Olive Green', - '#FF8C00':'Darkorange','#9932CC':'Dark Orchid','#8B0000':'Dark Red','#E9967A':'Dark Salmon','#8FBC8F':'Dark Sea Green','#483D8B':'Dark Slate Blue', - '#2F4F4F':'Dark Slate Gray','#2F4F4F':'Dark Slate Grey','#00CED1':'Dark Turquoise','#9400D3':'Dark Violet','#FF1493':'Deep Pink','#00BFFF':'Deep Sky Blue', - '#696969':'Dim Gray','#696969':'Dim Grey','#1E90FF':'Dodger Blue','#B22222':'Fire Brick','#FFFAF0':'Floral White','#228B22':'Forest Green', - '#FF00FF':'Fuchsia','#DCDCDC':'Gainsboro','#F8F8FF':'Ghost White','#FFD700':'Gold','#DAA520':'Golden Rod','#808080':'Gray','#808080':'Grey', - '#008000':'Green','#ADFF2F':'Green Yellow','#F0FFF0':'Honey Dew','#FF69B4':'Hot Pink','#CD5C5C':'Indian Red','#4B0082':'Indigo','#FFFFF0':'Ivory', - '#F0E68C':'Khaki','#E6E6FA':'Lavender','#FFF0F5':'Lavender Blush','#7CFC00':'Lawn Green','#FFFACD':'Lemon Chiffon','#ADD8E6':'Light Blue', - '#F08080':'Light Coral','#E0FFFF':'Light Cyan','#FAFAD2':'Light Golden Rod Yellow','#D3D3D3':'Light Gray','#D3D3D3':'Light Grey','#90EE90':'Light Green', - '#FFB6C1':'Light Pink','#FFA07A':'Light Salmon','#20B2AA':'Light Sea Green','#87CEFA':'Light Sky Blue','#778899':'Light Slate Gray','#778899':'Light Slate Grey', - '#B0C4DE':'Light Steel Blue','#FFFFE0':'Light Yellow','#00FF00':'Lime','#32CD32':'Lime Green','#FAF0E6':'Linen','#FF00FF':'Magenta','#800000':'Maroon', - '#66CDAA':'Medium Aqua Marine','#0000CD':'Medium Blue','#BA55D3':'Medium Orchid','#9370D8':'Medium Purple','#3CB371':'Medium Sea Green','#7B68EE':'Medium Slate Blue', - '#00FA9A':'Medium Spring Green','#48D1CC':'Medium Turquoise','#C71585':'Medium Violet Red','#191970':'Midnight Blue','#F5FFFA':'Mint Cream','#FFE4E1':'Misty Rose','#FFE4B5':'Moccasin', - '#FFDEAD':'Navajo White','#000080':'Navy','#FDF5E6':'Old Lace','#808000':'Olive','#6B8E23':'Olive Drab','#FFA500':'Orange','#FF4500':'Orange Red','#DA70D6':'Orchid', - '#EEE8AA':'Pale Golden Rod','#98FB98':'Pale Green','#AFEEEE':'Pale Turquoise','#D87093':'Pale Violet Red','#FFEFD5':'Papaya Whip','#FFDAB9':'Peach Puff', - '#CD853F':'Peru','#FFC0CB':'Pink','#DDA0DD':'Plum','#B0E0E6':'Powder Blue','#800080':'Purple','#FF0000':'Red','#BC8F8F':'Rosy Brown','#4169E1':'Royal Blue', - '#8B4513':'Saddle Brown','#FA8072':'Salmon','#F4A460':'Sandy Brown','#2E8B57':'Sea Green','#FFF5EE':'Sea Shell','#A0522D':'Sienna','#C0C0C0':'Silver', - '#87CEEB':'Sky Blue','#6A5ACD':'Slate Blue','#708090':'Slate Gray','#708090':'Slate Grey','#FFFAFA':'Snow','#00FF7F':'Spring Green', - '#4682B4':'Steel Blue','#D2B48C':'Tan','#008080':'Teal','#D8BFD8':'Thistle','#FF6347':'Tomato','#40E0D0':'Turquoise','#EE82EE':'Violet', - '#F5DEB3':'Wheat','#FFFFFF':'White','#F5F5F5':'White Smoke','#FFFF00':'Yellow','#9ACD32':'Yellow Green' -}; - -var namedLookup = {}; - -function init() { - var inputColor = convertRGBToHex(tinyMCEPopup.getWindowArg('input_color')), key, value; - - tinyMCEPopup.resizeToInnerSize(); - - generatePicker(); - generateWebColors(); - generateNamedColors(); - - if (inputColor) { - changeFinalColor(inputColor); - - col = convertHexToRGB(inputColor); - - if (col) - updateLight(col.r, col.g, col.b); - } - - for (key in named) { - value = named[key]; - namedLookup[value.replace(/\s+/, '').toLowerCase()] = key.replace(/#/, '').toLowerCase(); - } -} - -function toHexColor(color) { - var matches, red, green, blue, toInt = parseInt; - - function hex(value) { - value = parseInt(value).toString(16); - - return value.length > 1 ? value : '0' + value; // Padd with leading zero - }; - - color = color.replace(/[\s#]+/g, '').toLowerCase(); - color = namedLookup[color] || color; - matches = /^rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)|([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})|([a-f0-9])([a-f0-9])([a-f0-9])$/.exec(color); - - if (matches) { - if (matches[1]) { - red = toInt(matches[1]); - green = toInt(matches[2]); - blue = toInt(matches[3]); - } else if (matches[4]) { - red = toInt(matches[4], 16); - green = toInt(matches[5], 16); - blue = toInt(matches[6], 16); - } else if (matches[7]) { - red = toInt(matches[7] + matches[7], 16); - green = toInt(matches[8] + matches[8], 16); - blue = toInt(matches[9] + matches[9], 16); - } - - return '#' + hex(red) + hex(green) + hex(blue); - } - - return ''; -} - -function insertAction() { - var color = document.getElementById("color").value, f = tinyMCEPopup.getWindowArg('func'); - - tinyMCEPopup.restoreSelection(); - - if (f) - f(toHexColor(color)); - - tinyMCEPopup.close(); -} - -function showColor(color, name) { - if (name) - document.getElementById("colorname").innerHTML = name; - - document.getElementById("preview").style.backgroundColor = color; - document.getElementById("color").value = color.toUpperCase(); -} - -function convertRGBToHex(col) { - var re = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi"); - - if (!col) - return col; - - var rgb = col.replace(re, "$1,$2,$3").split(','); - if (rgb.length == 3) { - r = parseInt(rgb[0]).toString(16); - g = parseInt(rgb[1]).toString(16); - b = parseInt(rgb[2]).toString(16); - - r = r.length == 1 ? '0' + r : r; - g = g.length == 1 ? '0' + g : g; - b = b.length == 1 ? '0' + b : b; - - return "#" + r + g + b; - } - - return col; -} - -function convertHexToRGB(col) { - if (col.indexOf('#') != -1) { - col = col.replace(new RegExp('[^0-9A-F]', 'gi'), ''); - - r = parseInt(col.substring(0, 2), 16); - g = parseInt(col.substring(2, 4), 16); - b = parseInt(col.substring(4, 6), 16); - - return {r : r, g : g, b : b}; - } - - return null; -} - -function generatePicker() { - var el = document.getElementById('light'), h = '', i; - - for (i = 0; i < detail; i++){ - h += '
'; - } - - el.innerHTML = h; -} - -function generateWebColors() { - var el = document.getElementById('webcolors'), h = '', i; - - if (el.className == 'generated') - return; - - // TODO: VoiceOver doesn't seem to support legend as a label referenced by labelledby. - h += '
' - + ''; - - for (i=0; i' - + ''; - if (tinyMCEPopup.editor.forcedHighContrastMode) { - h += ''; - } - h += ''; - h += ''; - if ((i+1) % 18 == 0) - h += ''; - } - - h += '
'; - - el.innerHTML = h; - el.className = 'generated'; - - paintCanvas(el); - enableKeyboardNavigation(el.firstChild); -} - -function paintCanvas(el) { - tinyMCEPopup.getWin().tinymce.each(tinyMCEPopup.dom.select('canvas.mceColorSwatch', el), function(canvas) { - var context; - if (canvas.getContext && (context = canvas.getContext("2d"))) { - context.fillStyle = canvas.getAttribute('data-color'); - context.fillRect(0, 0, 10, 10); - } - }); -} -function generateNamedColors() { - var el = document.getElementById('namedcolors'), h = '', n, v, i = 0; - - if (el.className == 'generated') - return; - - for (n in named) { - v = named[n]; - h += ''; - if (tinyMCEPopup.editor.forcedHighContrastMode) { - h += ''; - } - h += ''; - h += ''; - i++; - } - - el.innerHTML = h; - el.className = 'generated'; - - paintCanvas(el); - enableKeyboardNavigation(el); -} - -function enableKeyboardNavigation(el) { - tinyMCEPopup.editor.windowManager.createInstance('tinymce.ui.KeyboardNavigation', { - root: el, - items: tinyMCEPopup.dom.select('a', el) - }, tinyMCEPopup.dom); -} - -function dechex(n) { - return strhex.charAt(Math.floor(n / 16)) + strhex.charAt(n % 16); -} - -function computeColor(e) { - var x, y, partWidth, partDetail, imHeight, r, g, b, coef, i, finalCoef, finalR, finalG, finalB; - - x = e.offsetX ? e.offsetX : (e.target ? e.clientX - e.target.x : 0); - y = e.offsetY ? e.offsetY : (e.target ? e.clientY - e.target.y : 0); - - partWidth = document.getElementById('colors').width / 6; - partDetail = detail / 2; - imHeight = document.getElementById('colors').height; - - r = (x >= 0)*(x < partWidth)*255 + (x >= partWidth)*(x < 2*partWidth)*(2*255 - x * 255 / partWidth) + (x >= 4*partWidth)*(x < 5*partWidth)*(-4*255 + x * 255 / partWidth) + (x >= 5*partWidth)*(x < 6*partWidth)*255; - g = (x >= 0)*(x < partWidth)*(x * 255 / partWidth) + (x >= partWidth)*(x < 3*partWidth)*255 + (x >= 3*partWidth)*(x < 4*partWidth)*(4*255 - x * 255 / partWidth); - b = (x >= 2*partWidth)*(x < 3*partWidth)*(-2*255 + x * 255 / partWidth) + (x >= 3*partWidth)*(x < 5*partWidth)*255 + (x >= 5*partWidth)*(x < 6*partWidth)*(6*255 - x * 255 / partWidth); - - coef = (imHeight - y) / imHeight; - r = 128 + (r - 128) * coef; - g = 128 + (g - 128) * coef; - b = 128 + (b - 128) * coef; - - changeFinalColor('#' + dechex(r) + dechex(g) + dechex(b)); - updateLight(r, g, b); -} - -function updateLight(r, g, b) { - var i, partDetail = detail / 2, finalCoef, finalR, finalG, finalB, color; - - for (i=0; i=0) && (i'); - }, - - init : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor; - - // Setup browse button - document.getElementById('srcbrowsercontainer').innerHTML = getBrowserHTML('srcbrowser','src','image','theme_advanced_image'); - if (isVisible('srcbrowser')) - document.getElementById('src').style.width = '180px'; - - e = ed.selection.getNode(); - - this.fillFileList('image_list', tinyMCEPopup.getParam('external_image_list', 'tinyMCEImageList')); - - if (e.nodeName == 'IMG') { - f.src.value = ed.dom.getAttrib(e, 'src'); - f.alt.value = ed.dom.getAttrib(e, 'alt'); - f.border.value = this.getAttrib(e, 'border'); - f.vspace.value = this.getAttrib(e, 'vspace'); - f.hspace.value = this.getAttrib(e, 'hspace'); - f.width.value = ed.dom.getAttrib(e, 'width'); - f.height.value = ed.dom.getAttrib(e, 'height'); - f.insert.value = ed.getLang('update'); - this.styleVal = ed.dom.getAttrib(e, 'style'); - selectByValue(f, 'image_list', f.src.value); - selectByValue(f, 'align', this.getAttrib(e, 'align')); - this.updateStyle(); - } - }, - - fillFileList : function(id, l) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - l = typeof(l) === 'function' ? l() : window[l]; - - if (l && l.length > 0) { - lst.options[lst.options.length] = new Option('', ''); - - tinymce.each(l, function(o) { - lst.options[lst.options.length] = new Option(o[0], o[1]); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - update : function() { - var f = document.forms[0], nl = f.elements, ed = tinyMCEPopup.editor, args = {}, el; - - tinyMCEPopup.restoreSelection(); - - if (f.src.value === '') { - if (ed.selection.getNode().nodeName == 'IMG') { - ed.dom.remove(ed.selection.getNode()); - ed.execCommand('mceRepaint'); - } - - tinyMCEPopup.close(); - return; - } - - if (!ed.settings.inline_styles) { - args = tinymce.extend(args, { - vspace : nl.vspace.value, - hspace : nl.hspace.value, - border : nl.border.value, - align : getSelectValue(f, 'align') - }); - } else - args.style = this.styleVal; - - tinymce.extend(args, { - src : f.src.value.replace(/ /g, '%20'), - alt : f.alt.value, - width : f.width.value, - height : f.height.value - }); - - el = ed.selection.getNode(); - - if (el && el.nodeName == 'IMG') { - ed.dom.setAttribs(el, args); - tinyMCEPopup.editor.execCommand('mceRepaint'); - tinyMCEPopup.editor.focus(); - } else { - ed.execCommand('mceInsertContent', false, '', {skip_undo : 1}); - ed.dom.setAttribs('__mce_tmp', args); - ed.dom.setAttrib('__mce_tmp', 'id', ''); - ed.undoManager.add(); - } - - tinyMCEPopup.close(); - }, - - updateStyle : function() { - var dom = tinyMCEPopup.dom, st, v, f = document.forms[0]; - - if (tinyMCEPopup.editor.settings.inline_styles) { - st = tinyMCEPopup.dom.parseStyle(this.styleVal); - - // Handle align - v = getSelectValue(f, 'align'); - if (v) { - if (v == 'left' || v == 'right') { - st['float'] = v; - delete st['vertical-align']; - } else { - st['vertical-align'] = v; - delete st['float']; - } - } else { - delete st['float']; - delete st['vertical-align']; - } - - // Handle border - v = f.border.value; - if (v || v == '0') { - if (v == '0') - st['border'] = '0'; - else - st['border'] = v + 'px solid black'; - } else - delete st['border']; - - // Handle hspace - v = f.hspace.value; - if (v) { - delete st['margin']; - st['margin-left'] = v + 'px'; - st['margin-right'] = v + 'px'; - } else { - delete st['margin-left']; - delete st['margin-right']; - } - - // Handle vspace - v = f.vspace.value; - if (v) { - delete st['margin']; - st['margin-top'] = v + 'px'; - st['margin-bottom'] = v + 'px'; - } else { - delete st['margin-top']; - delete st['margin-bottom']; - } - - // Merge - st = tinyMCEPopup.dom.parseStyle(dom.serializeStyle(st), 'img'); - this.styleVal = dom.serializeStyle(st, 'img'); - } - }, - - getAttrib : function(e, at) { - var ed = tinyMCEPopup.editor, dom = ed.dom, v, v2; - - if (ed.settings.inline_styles) { - switch (at) { - case 'align': - if (v = dom.getStyle(e, 'float')) - return v; - - if (v = dom.getStyle(e, 'vertical-align')) - return v; - - break; - - case 'hspace': - v = dom.getStyle(e, 'margin-left') - v2 = dom.getStyle(e, 'margin-right'); - if (v && v == v2) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - - case 'vspace': - v = dom.getStyle(e, 'margin-top') - v2 = dom.getStyle(e, 'margin-bottom'); - if (v && v == v2) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - - case 'border': - v = 0; - - tinymce.each(['top', 'right', 'bottom', 'left'], function(sv) { - sv = dom.getStyle(e, 'border-' + sv + '-width'); - - // False or not the same as prev - if (!sv || (sv != v && v !== 0)) { - v = 0; - return false; - } - - if (sv) - v = sv; - }); - - if (v) - return parseInt(v.replace(/[^0-9]/g, '')); - - break; - } - } - - if (v = dom.getAttrib(e, at)) - return v; - - return ''; - }, - - resetImageData : function() { - var f = document.forms[0]; - - f.width.value = f.height.value = ""; - }, - - updateImageData : function() { - var f = document.forms[0], t = ImageDialog; - - if (f.width.value == "") - f.width.value = t.preloadImg.width; - - if (f.height.value == "") - f.height.value = t.preloadImg.height; - }, - - getImageData : function() { - var f = document.forms[0]; - - this.preloadImg = new Image(); - this.preloadImg.onload = this.updateImageData; - this.preloadImg.onerror = this.resetImageData; - this.preloadImg.src = tinyMCEPopup.editor.documentBaseURI.toAbsolute(f.src.value); - } -}; - -ImageDialog.preInit(); -tinyMCEPopup.onInit.add(ImageDialog.init, ImageDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/link.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/link.js deleted file mode 100644 index e67d868a..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/link.js +++ /dev/null @@ -1,153 +0,0 @@ -tinyMCEPopup.requireLangPack(); - -var LinkDialog = { - preInit : function() { - var url; - - if (url = tinyMCEPopup.getParam("external_link_list_url")) - document.write(''); - }, - - init : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor; - - // Setup browse button - document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_advanced_link'); - if (isVisible('hrefbrowser')) - document.getElementById('href').style.width = '180px'; - - this.fillClassList('class_list'); - this.fillFileList('link_list', 'tinyMCELinkList'); - this.fillTargetList('target_list'); - - if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) { - f.href.value = ed.dom.getAttrib(e, 'href'); - f.linktitle.value = ed.dom.getAttrib(e, 'title'); - f.insert.value = ed.getLang('update'); - selectByValue(f, 'link_list', f.href.value); - selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target')); - selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class')); - } - }, - - update : function() { - var f = document.forms[0], ed = tinyMCEPopup.editor, e, b, href = f.href.value.replace(/ /g, '%20'); - - tinyMCEPopup.restoreSelection(); - e = ed.dom.getParent(ed.selection.getNode(), 'A'); - - // Remove element if there is no href - if (!f.href.value) { - if (e) { - b = ed.selection.getBookmark(); - ed.dom.remove(e, 1); - ed.selection.moveToBookmark(b); - tinyMCEPopup.execCommand("mceEndUndoLevel"); - tinyMCEPopup.close(); - return; - } - } - - // Create new anchor elements - if (e == null) { - ed.getDoc().execCommand("unlink", false, null); - tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1}); - - tinymce.each(ed.dom.select("a"), function(n) { - if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') { - e = n; - - ed.dom.setAttribs(e, { - href : href, - title : f.linktitle.value, - target : f.target_list ? getSelectValue(f, "target_list") : null, - 'class' : f.class_list ? getSelectValue(f, "class_list") : null - }); - } - }); - } else { - ed.dom.setAttribs(e, { - href : href, - title : f.linktitle.value, - target : f.target_list ? getSelectValue(f, "target_list") : null, - 'class' : f.class_list ? getSelectValue(f, "class_list") : null - }); - } - - // Don't move caret if selection was image - if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') { - ed.focus(); - ed.selection.select(e); - ed.selection.collapse(0); - tinyMCEPopup.storeSelection(); - } - - tinyMCEPopup.execCommand("mceEndUndoLevel"); - tinyMCEPopup.close(); - }, - - checkPrefix : function(n) { - if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_email'))) - n.value = 'mailto:' + n.value; - - if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_external'))) - n.value = 'http://' + n.value; - }, - - fillFileList : function(id, l) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - l = window[l]; - - if (l && l.length > 0) { - lst.options[lst.options.length] = new Option('', ''); - - tinymce.each(l, function(o) { - lst.options[lst.options.length] = new Option(o[0], o[1]); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - fillClassList : function(id) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl; - - if (v = tinyMCEPopup.getParam('theme_advanced_styles')) { - cl = []; - - tinymce.each(v.split(';'), function(v) { - var p = v.split('='); - - cl.push({'title' : p[0], 'class' : p[1]}); - }); - } else - cl = tinyMCEPopup.editor.dom.getClasses(); - - if (cl.length > 0) { - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); - - tinymce.each(cl, function(o) { - lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']); - }); - } else - dom.remove(dom.getParent(id, 'tr')); - }, - - fillTargetList : function(id) { - var dom = tinyMCEPopup.dom, lst = dom.get(id), v; - - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), ''); - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self'); - lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank'); - - if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) { - tinymce.each(v.split(','), function(v) { - v = v.split('='); - lst.options[lst.options.length] = new Option(v[0], v[1]); - }); - } - } -}; - -LinkDialog.preInit(); -tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/source_editor.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/source_editor.js deleted file mode 100644 index 9cf6b1a2..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/js/source_editor.js +++ /dev/null @@ -1,56 +0,0 @@ -tinyMCEPopup.requireLangPack(); -tinyMCEPopup.onInit.add(onLoadInit); - -function saveContent() { - tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true}); - tinyMCEPopup.close(); -} - -function onLoadInit() { - tinyMCEPopup.resizeToInnerSize(); - - // Remove Gecko spellchecking - if (tinymce.isGecko) - document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck"); - - document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true}); - - if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) { - setWrap('soft'); - document.getElementById('wraped').checked = true; - } - - resizeInputs(); -} - -function setWrap(val) { - var v, n, s = document.getElementById('htmlSource'); - - s.wrap = val; - - if (!tinymce.isIE) { - v = s.value; - n = s.cloneNode(false); - n.setAttribute("wrap", val); - s.parentNode.replaceChild(n, s); - n.value = v; - } -} - -function toggleWordWrap(elm) { - if (elm.checked) - setWrap('soft'); - else - setWrap('off'); -} - -function resizeInputs() { - var vp = tinyMCEPopup.dom.getViewPort(window), el; - - el = document.getElementById('htmlSource'); - - if (el) { - el.style.width = (vp.w - 20) + 'px'; - el.style.height = (vp.h - 65) + 'px'; - } -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/de.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/de.js deleted file mode 100644 index 034195ca..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/de.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.advanced',{"underline_desc":"Unterstrichen (Strg+U)","italic_desc":"Kursiv (Strg+I)","bold_desc":"Fett (Strg+B)",dd:"Definitionsbeschreibung",dt:"Definitionsbegriff",samp:"Beispiel",code:"Code",blockquote:"Zitatblock",h6:"\u00dcberschrift 6",h5:"\u00dcberschrift 5",h4:"\u00dcberschrift 4",h3:"\u00dcberschrift 3",h2:"\u00dcberschrift 2",h1:"\u00dcberschrift 1",pre:"Rohdaten",address:"Adresse",div:"Zusammenh\u00e4ngender Bereich",paragraph:"Absatz",block:"Vorlage",fontdefault:"Schriftart","font_size":"Schriftgr\u00f6\u00dfe","style_select":"Format","anchor_delta_width":"13","more_colors":"Weitere Farben","toolbar_focus":"Zur Werkzeugleiste springen: Alt+Q; Zum Editor springen: Alt-Z; Zum Elementpfad springen: Alt-X",newdocument:"Wollen Sie wirklich den ganzen Inhalt l\u00f6schen?",path:"Pfad","clipboard_msg":"Kopieren, Ausschneiden und Einf\u00fcgen sind im Mozilla Firefox nicht m\u00f6glich.\nWollen Sie mehr \u00fcber dieses Problem erfahren?","blockquote_desc":"Zitatblock","help_desc":"Hilfe","newdocument_desc":"Neues Dokument","image_props_desc":"Bildeigenschaften","paste_desc":"Einf\u00fcgen","copy_desc":"Kopieren","cut_desc":"Ausschneiden","anchor_desc":"Anker einf\u00fcgen/ver\u00e4ndern","visualaid_desc":"Hilfslinien und unsichtbare Elemente ein-/ausblenden","charmap_desc":"Sonderzeichen einf\u00fcgen","backcolor_desc":"Hintergrundfarbe","forecolor_desc":"Textfarbe","custom1_desc":"Benutzerdefinierte Beschreibung","removeformat_desc":"Formatierungen zur\u00fccksetzen","hr_desc":"Trennlinie einf\u00fcgen","sup_desc":"Hochgestellt","sub_desc":"Tiefgestellt","code_desc":"HTML-Quellcode bearbeiten","cleanup_desc":"Quellcode aufr\u00e4umen","image_desc":"Bild einf\u00fcgen/ver\u00e4ndern","unlink_desc":"Link entfernen","link_desc":"Link einf\u00fcgen/ver\u00e4ndern","redo_desc":"Wiederholen (Strg+Y)","undo_desc":"R\u00fcckg\u00e4ngig (Strg+Z)","indent_desc":"Einr\u00fccken","outdent_desc":"Ausr\u00fccken","numlist_desc":"Sortierte Liste","bullist_desc":"Unsortierte Liste","justifyfull_desc":"Blocksatz","justifyright_desc":"Rechtsb\u00fcndig","justifycenter_desc":"Zentriert","justifyleft_desc":"Linksb\u00fcndig","striketrough_desc":"Durchgestrichen","help_shortcut":"Dr\u00fccken Sie ALT-F10 f\u00fcr die Toolbar. Dr\u00fccken Sie ALT-0 f\u00fcr Hilfe","rich_text_area":"Rich Text Feld","shortcuts_desc":"Eingabehilfe",toolbar:"Toolbar","anchor_delta_height":"","charmap_delta_height":"","charmap_delta_width":"","colorpicker_delta_height":"","colorpicker_delta_width":"","link_delta_height":"","link_delta_width":"","image_delta_height":"","image_delta_width":""}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/de_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/de_dlg.js deleted file mode 100644 index 1754c199..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/de_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.advanced_dlg',{"link_list":"Linkliste","link_is_external":"Diese Adresse scheint ein externer Link zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"http://\" voranstellen?","link_is_email":"Diese Adresse scheint eine E-Mail-Adresse zu sein. M\u00f6chten Sie das dazu ben\u00f6tigte \"mailto:\" voranstellen?","link_titlefield":"Titel","link_target_blank":"Neues Fenster \u00f6ffnen","link_target_same":"Im selben Fenster \u00f6ffnen","link_target":"Fenster","link_url":"Adresse","link_title":"Link einf\u00fcgen/ver\u00e4ndern","image_align_right":"Rechts","image_align_left":"Links","image_align_textbottom":"Unten im Text","image_align_texttop":"Oben im Text","image_align_bottom":"Unten","image_align_middle":"Mittig","image_align_top":"Oben","image_align_baseline":"Zeile","image_align":"Ausrichtung","image_hspace":"Horizontaler Abstand","image_vspace":"Vertikaler Abstand","image_dimensions":"Abmessungen","image_alt":"Alternativtext","image_list":"Bilderliste","image_border":"Rahmen","image_src":"Adresse","image_title":"Bild einf\u00fcgen/ver\u00e4ndern","charmap_title":"Sonderzeichen","colorpicker_name":"Name:","colorpicker_color":"Farbe:","colorpicker_named_title":"Benannte Farben","colorpicker_named_tab":"Benannte Farben","colorpicker_palette_title":"Farbpalette","colorpicker_palette_tab":"Palette","colorpicker_picker_title":"Farbwahl","colorpicker_picker_tab":"Farbwahl","colorpicker_title":"Farbe","code_wordwrap":"Automatischer Zeilenumbruch","code_title":"HTML-Quellcode bearbeiten","anchor_name":"Name des Ankers","anchor_title":"Anker einf\u00fcgen/ver\u00e4ndern","about_loaded":"Geladene Plugins","about_version":"Version","about_author":"Urheber","about_plugin":"Plugin","about_plugins":"Plugins","about_license":"Lizenzbedingungen","about_help":"Hilfe","about_general":"\u00dcber","about_title":"\u00dcber TinyMCE","anchor_invalid":"Bitte geben Sie einen g\u00fcltigen Namen f\u00fcr den Anker ein!","accessibility_help":"Eingabehilfe","accessibility_usage_title":"Allgemeine Verwendung"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/en.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/en.js deleted file mode 100644 index f9763c6d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/en.js +++ /dev/null @@ -1,68 +0,0 @@ -tinyMCE.addI18n('en.advanced',{ -style_select:"Styles", -font_size:"Font size", -fontdefault:"Font family", -block:"Format", -paragraph:"Paragraph", -div:"Div", -address:"Address", -pre:"Preformatted", -h1:"Heading 1", -h2:"Heading 2", -h3:"Heading 3", -h4:"Heading 4", -h5:"Heading 5", -h6:"Heading 6", -blockquote:"Blockquote", -code:"Code", -samp:"Code sample", -dt:"Definition term ", -dd:"Definition description", -bold_desc:"Bold (Ctrl+B)", -italic_desc:"Italic (Ctrl+I)", -underline_desc:"Underline (Ctrl+U)", -striketrough_desc:"Strikethrough", -justifyleft_desc:"Align left", -justifycenter_desc:"Align center", -justifyright_desc:"Align right", -justifyfull_desc:"Align full", -bullist_desc:"Unordered list", -numlist_desc:"Ordered list", -outdent_desc:"Outdent", -indent_desc:"Indent", -undo_desc:"Undo (Ctrl+Z)", -redo_desc:"Redo (Ctrl+Y)", -link_desc:"Insert/edit link", -unlink_desc:"Unlink", -image_desc:"Insert/edit image", -cleanup_desc:"Cleanup messy code", -code_desc:"Edit HTML Source", -sub_desc:"Subscript", -sup_desc:"Superscript", -hr_desc:"Insert horizontal ruler", -removeformat_desc:"Remove formatting", -custom1_desc:"Your custom description here", -forecolor_desc:"Select text color", -backcolor_desc:"Select background color", -charmap_desc:"Insert custom character", -visualaid_desc:"Toggle guidelines/invisible elements", -anchor_desc:"Insert/edit anchor", -cut_desc:"Cut", -copy_desc:"Copy", -paste_desc:"Paste", -image_props_desc:"Image properties", -newdocument_desc:"Clean", -help_desc:"Help", -blockquote_desc:"Blockquote", -clipboard_msg:"Copy/Cut/Paste is not available in Mozilla and Firefox.\r\nDo you want more information about this issue?", -path:"Path", -newdocument:"Are you sure you want clear all contents?", -toolbar_focus:"Jump to tool buttons - Alt+Q, Jump to editor - Alt-Z, Jump to element path - Alt-X", -more_colors:"More colors", - -// Accessibility Strings -shortcuts_desc:'Accessibility Help', -help_shortcut:'. Press ALT F10 for toolbar. Press ALT 0 for help.', -rich_text_area:"Rich Text Area", -toolbar:"Toolbar" -}); diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js deleted file mode 100644 index a4e2e0b2..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js +++ /dev/null @@ -1,54 +0,0 @@ -tinyMCE.addI18n('en.advanced_dlg',{ -about_title:"About TinyMCE", -about_general:"About", -about_help:"Help", -about_license:"License", -about_plugins:"Plugins", -about_plugin:"Plugin", -about_author:"Author", -about_version:"Version", -about_loaded:"Loaded plugins", -anchor_title:"Insert/edit anchor", -anchor_name:"Anchor name", -anchor_invalid:"Please specify a valid anchor name.", -code_title:"HTML Source Editor", -code_wordwrap:"Word wrap", -colorpicker_title:"Select a color", -colorpicker_picker_tab:"Picker", -colorpicker_picker_title:"Color picker", -colorpicker_palette_tab:"Palette", -colorpicker_palette_title:"Palette colors", -colorpicker_named_tab:"Named", -colorpicker_named_title:"Named colors", -colorpicker_color:"Color:", -colorpicker_name:"Name:", -charmap_title:"Select custom character", -image_title:"Insert/edit image", -image_src:"Image URL", -image_alt:"Image description", -image_list:"Image list", -image_border:"Border", -image_dimensions:"Dimensions", -image_vspace:"Vertical space", -image_hspace:"Horizontal space", -image_align:"Alignment", -image_align_baseline:"Baseline", -image_align_top:"Top", -image_align_middle:"Middle", -image_align_bottom:"Bottom", -image_align_texttop:"Text top", -image_align_textbottom:"Text bottom", -image_align_left:"Left", -image_align_right:"Right", -link_title:"Insert/edit link", -link_url:"Link URL", -link_target:"Target", -link_target_same:"Open link in the same window", -link_target_blank:"Open link in a new window", -link_titlefield:"Title", -link_is_email:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?", -link_is_external:"The URL you entered seems to be an external link. Do you want to add the required http:// prefix?", -link_list:"Link list", -accessibility_help:"Accessibility Help", -accessibility_usage_title:"General Usage" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/fr.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/fr.js deleted file mode 100644 index 1e91abbc..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/fr.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.advanced',{"underline_desc":"Soulign\u00e9 (Ctrl+U)","italic_desc":"Italique (Ctrl+I)","bold_desc":"Gras (Ctrl+B)",dd:"D\u00e9finition du terme",dt:"Terme \u00e0 d\u00e9finir",samp:"Exemple de code",code:"Code",blockquote:"Bloc de citation",h6:"Titre 6",h5:"Titre 5",h4:"Titre 4",h3:"Titre 3",h2:"Titre 2",h1:"Titre 1",pre:"Pr\u00e9format\u00e9",address:"Adresse",div:"Div",paragraph:"Paragraphe",block:"Format",fontdefault:"Police","font_size":"Taille police","style_select":"Styles","more_colors":"Plus de couleurs","toolbar_focus":"Atteindre les boutons de l\'\u00e9diteur - Alt+Q, Aller \u00e0 l\'\u00e9diteur - Alt-Z, Aller au chemin de l\'\u00e9l\u00e9ment - Alt-X",newdocument:"\u00cates-vous s\u00fbr de vouloir effacer l\'int\u00e9gralit\u00e9 du document ?",path:"Chemin","clipboard_msg":"Les fonctions Copier/Couper/Coller ne sont pas valables sur Mozilla et Firefox.\nSouhaitez-vous avoir plus d\'informations sur ce sujet ?","blockquote_desc":"Citation","help_desc":"Aide","newdocument_desc":"Nouveau document","image_props_desc":"Propri\u00e9t\u00e9s de l\'image","paste_desc":"Coller","copy_desc":"Copier","cut_desc":"Couper","anchor_desc":"Ins\u00e9rer / \u00e9diter une ancre","visualaid_desc":"Activer / d\u00e9sactiver les guides et les \u00e9l\u00e9ments invisibles","charmap_desc":"Ins\u00e9rer des caract\u00e8res sp\u00e9ciaux","backcolor_desc":"Choisir la couleur de surlignage","forecolor_desc":"Choisir la couleur du texte","custom1_desc":"Votre description personnalis\u00e9e ici","removeformat_desc":"Supprimer le formatage","hr_desc":"Ins\u00e9rer un trait horizontal","sup_desc":"Exposant","sub_desc":"Indice","code_desc":"\u00c9diter le code source HTML","cleanup_desc":"Nettoyer le code","image_desc":"Ins\u00e9rer / \u00e9diter l\'image","unlink_desc":"Supprimer le lien","link_desc":"Ins\u00e9rer / \u00e9diter le lien","redo_desc":"R\u00e9tablir (Ctrl+Y)","undo_desc":"Annuler (Ctrl+Z)","indent_desc":"Indenter","outdent_desc":"Retirer l\'indentation","numlist_desc":"Liste num\u00e9rot\u00e9e","bullist_desc":"Liste \u00e0 puces","justifyfull_desc":"Justifi\u00e9","justifyright_desc":"Align\u00e9 \u00e0 droite","justifycenter_desc":"Centr\u00e9","justifyleft_desc":"Align\u00e9 \u00e0 gauche","striketrough_desc":"Barr\u00e9","help_shortcut":"Faites ALT-F10 pour acc\u00e9der \u00e0 la barre d\'outils. Faites ALT-0 pour acc\u00e9der \u00e0 l\'aide","rich_text_area":"Zone de texte enrichi","shortcuts_desc":"Aides \u00e0 l\'accessibilit\u00e9",toolbar:"Barre d\'outils","anchor_delta_height":"","anchor_delta_width":"","charmap_delta_height":"","charmap_delta_width":"","colorpicker_delta_height":"","colorpicker_delta_width":"","link_delta_height":"","link_delta_width":"","image_delta_height":"","image_delta_width":""}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/fr_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/fr_dlg.js deleted file mode 100644 index 2976296b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/fr_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.advanced_dlg',{"link_list":"Liste de liens","link_is_external":"L\'URL que vous avez saisie semble \u00eatre une adresse web externe. Souhaitez-vous ajouter le pr\u00e9fixe \u00ab http:// \u00bb ?","link_is_email":"L\'URL que vous avez saisie semble \u00eatre une adresse e-mail, souhaitez-vous ajouter le pr\u00e9fixe \u00ab mailto: \u00bb ?","link_titlefield":"Titre","link_target_blank":"Ouvrir dans une nouvelle fen\u00eatre","link_target_same":"Ouvrir dans la m\u00eame fen\u00eatre","link_target":"Cible","link_url":"URL du lien","link_title":"Ins\u00e9rer / \u00e9diter un lien","image_align_right":"Droite (flottant)","image_align_left":"Gauche (flottant)","image_align_textbottom":"Texte en bas","image_align_texttop":"Texte en haut","image_align_bottom":"En bas","image_align_middle":"Au milieu","image_align_top":"En haut","image_align_baseline":"Normal","image_align":"Alignement","image_hspace":"Espacement horizontal","image_vspace":"Espacement vertical","image_dimensions":"Dimensions","image_alt":"Description de l\'image","image_list":"Liste d\'images","image_border":"Bordure","image_src":"URL de l\'image","image_title":"Ins\u00e9rer / \u00e9diter une image","charmap_title":"Choisir le caract\u00e8re \u00e0 ins\u00e9rer","colorpicker_name":"Nom :","colorpicker_color":"Couleur :","colorpicker_named_title":"Couleurs nomm\u00e9es","colorpicker_named_tab":"Noms","colorpicker_palette_title":"Couleurs de la palette","colorpicker_palette_tab":"Palette","colorpicker_picker_title":"Nuancier","colorpicker_picker_tab":"Nuancier","colorpicker_title":"Choisir une couleur","code_wordwrap":"Retour \u00e0 la ligne","code_title":"\u00c9diteur de source HTML","anchor_name":"Nom de l\'ancre","anchor_title":"Ins\u00e9rer / \u00e9diter une ancre","about_loaded":"Plugins charg\u00e9s","about_version":"Version","about_author":"Auteur","about_plugin":"Plugin","about_plugins":"Plugins","about_license":"Licence","about_help":"Aide","about_general":"\u00c0 propos","about_title":"\u00c0 propos de TinyMCE","anchor_invalid":"Veuillez sp\u00e9cifier un nom d\'ancre valide.","accessibility_help":"Accessibility Help","accessibility_usage_title":"General Usage"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/it.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/it.js deleted file mode 100644 index af84c79d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/it.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.advanced',{"underline_desc":"Sottolineato (Ctrl+U)","italic_desc":"Corsivo (Ctrl+I)","bold_desc":"Grassetto (Ctrl+B)",dd:"Descrizione definizione",dt:"Termine definizione",samp:"Esempio codice",code:"Codice",blockquote:"Testo quotato",h6:"Intestazione 6",h5:"Intestazione 5",h4:"Intestazione 4",h3:"Intestazione 3",h2:"Intestazione 2",h1:"Intestazione 1",pre:"Preformattato",address:"Indirizzo",div:"Div",paragraph:"Paragrafo",block:"Formato",fontdefault:"Famiglia carattere","font_size":"Grandezza carattere","style_select":"Stili","anchor_delta_height":"anchor_delta_height","anchor_delta_width":"anchor_delta_width","charmap_delta_height":"charmap_delta_height","charmap_delta_width":"charmap_delta_width","colorpicker_delta_height":"colorpicker_delta_height","colorpicker_delta_width":"colorpicker_delta_width","link_delta_height":"link_delta_height","link_delta_width":"link_delta_width","image_delta_height":"image_delta_height","image_delta_width":"image_delta_width","more_colors":"Colori aggiuntivi","toolbar_focus":"Vai ai pulsanti strumento - Alt+Q, Vai all\'editor - Alt-Z, Vai al percorso dell\'elemento - Alt-X",newdocument:"Sei sicuro di voler cancellare tutti i contenuti?",path:"Percorso","clipboard_msg":"Copia/Taglia/Incolla non \u00e8 disponibile in Mozilla e Firefox..\nSi desidera avere maggiori informazioni su questo problema?","blockquote_desc":"Testo quotato","help_desc":"Aiuto","newdocument_desc":"Nuovo documento","image_props_desc":"Propriet\u00e0 immagine","paste_desc":"Incolla","copy_desc":"Copia","cut_desc":"Taglia","anchor_desc":"Inserisci/modifica ancora","visualaid_desc":"Mostra/nascondi linee guida/elementi invisibili","charmap_desc":"Inserisci carattere speciale","backcolor_desc":"Seleziona colore sfondo","forecolor_desc":"Seleziona colore testo","custom1_desc":"La tua descrizione personalizzata qui","removeformat_desc":"Rimuovi formattazione","hr_desc":"Inserisci riga orizzontale","sup_desc":"Apice","sub_desc":"Pedice","code_desc":"Modifica sorgente HTML","cleanup_desc":"Pulisci codice disordinato","image_desc":"Inserisci/modifica immagine","unlink_desc":"Togli collegamento","link_desc":"Inserisci/modifica collegamento","redo_desc":"Ripristina (Ctrl+Y)","undo_desc":"Annulla (Ctrl+Z)","indent_desc":"Sposta verso interno","outdent_desc":"Sposta verso esterno","numlist_desc":"Lista ordinata","bullist_desc":"Lista non ordinata","justifyfull_desc":"Giustifica","justifyright_desc":"Allinea a destra","justifycenter_desc":"Centra","justifyleft_desc":"Allinea a sinistra","striketrough_desc":"Barrato","help_shortcut":"Premi ALT-F10 Per la barra degli strumenti. Premi ALT-0 per l\'aiuto","rich_text_area":"Rich Text Area","shortcuts_desc":"Aiuto accessibilit\u00e0",toolbar:"Barra degli strumenti"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/it_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/it_dlg.js deleted file mode 100644 index 10918c20..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/it_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.advanced_dlg',{"link_list":"Lista link","link_is_external":"L\'URL inserito sembra essere un link esterno. Aggiungere il necessario prefisso http:// ?","link_is_email":"L\'URL inserito sembra essere un indirizzo email. Aggiungere il necessario prefisso mailto: ?","link_titlefield":"Titolo","link_target_blank":"Apri link in una nuova finestra","link_target_same":"Apri link nella stessa finestra","link_target":"Target","link_url":"URL link","link_title":"Inserisci/modifica collegamento","image_align_right":"A destra","image_align_left":"A sinistra","image_align_textbottom":"In basso al testo","image_align_texttop":"In alto al testo","image_align_bottom":"In basso","image_align_middle":"In mezzo","image_align_top":"In alto","image_align_baseline":"Alla base","image_align":"Allineamentot","image_hspace":"Spaziatura orizz.","image_vspace":"Spaziatura vert.","image_dimensions":"Dimensioni","image_alt":"Descrizione","image_list":"Lista immagini","image_border":"Bordo","image_src":"URL immagine","image_title":"Inserisci/modifica immagine","charmap_title":"Seleziona carattere speciale","colorpicker_name":"Nome:","colorpicker_color":"Colore:","colorpicker_named_title":"Colori per nome","colorpicker_named_tab":"Per nome","colorpicker_palette_title":"Tavolozza dei colori","colorpicker_palette_tab":"Tavolozza","colorpicker_picker_title":"Selettore colori","colorpicker_picker_tab":"Selettore","colorpicker_title":"Seleziona un colore","code_wordwrap":"A capo automatico","code_title":"Editor sorgente HTML","anchor_name":"Nome ancora","anchor_title":"Inserisci/modifica ancora","about_loaded":"Plugin caricati","about_version":"Versione","about_author":"Autore","about_plugin":"Plugin","about_plugins":"Plugins","about_license":"Licenza","about_help":"Aiuto","about_general":"Informazioni","about_title":"Informazioni su TinyMCE","anchor_invalid":"Specificare un nome di ancora valido.","accessibility_help":"Accessibility Help","accessibility_usage_title":"General Usage"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/ru.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/ru.js deleted file mode 100644 index 85fe8999..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/ru.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.advanced',{"underline_desc":"\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (Ctrl+U)","italic_desc":"\u041a\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)","bold_desc":"\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439 (Ctrl+B)",dd:"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430",dt:"\u0422\u0435\u0440\u043c\u0438\u043d \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430",samp:"\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430",code:"\u041a\u043e\u0434",blockquote:"\u0426\u0438\u0442\u0430\u0442\u0430",h6:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6",h5:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5",h4:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4",h3:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3",h2:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2",h1:"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1",pre:"\u041f\u0440\u0435\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439",address:"\u0410\u0434\u0440\u0435\u0441",div:"Div",paragraph:"\u0410\u0431\u0437\u0430\u0446",block:"\u0424\u043e\u0440\u043c\u0430\u0442",fontdefault:"\u0428\u0440\u0438\u0444\u0442","font_size":"\u0420\u0430\u0437\u043c\u0435\u0440","style_select":"\u0421\u0442\u0438\u043b\u044c","more_colors":"\u0414\u0440\u0443\u0433\u0438\u0435 \u0446\u0432\u0435\u0442\u0430...","toolbar_focus":"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u044c \u043a\u043d\u043e\u043f\u043e\u043a (Alt+Q). \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0443 (Alt+Z). \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u043f\u0443\u0442\u0438 (Alt+X).",newdocument:"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u0441\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c?",path:"\u0422\u0435\u0433\u0438","clipboard_msg":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u044b\u0440\u0435\u0437\u043a\u0430 \u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 Firefox. \u0425\u043e\u0442\u0438\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e?","blockquote_desc":"\u0426\u0438\u0442\u0430\u0442\u0430","help_desc":"\u041f\u043e\u043c\u043e\u0449\u044c","newdocument_desc":"\u041d\u043e\u0432\u044b\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442","image_props_desc":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","paste_desc":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c","copy_desc":"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c","cut_desc":"\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c","anchor_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044f\u043a\u043e\u0440\u044c","visualaid_desc":"\u0412\u0441\u0435 \u0437\u043d\u0430\u043a\u0438","charmap_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b","backcolor_desc":"\u0426\u0432\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430","forecolor_desc":"\u0426\u0432\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u0430","custom1_desc":"\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","removeformat_desc":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442","hr_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0447\u0435\u0440\u0442\u0443","sup_desc":"\u041d\u0430\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439","sub_desc":"\u041f\u043e\u0434\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439","code_desc":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c HTML \u043a\u043e\u0434","cleanup_desc":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434","image_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","unlink_desc":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443","link_desc":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c/\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443","redo_desc":"\u0412\u0435\u0440\u043d\u0443\u0442\u044c (Ctrl+Y)","undo_desc":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c (Ctrl+Z)","indent_desc":"\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f","outdent_desc":"\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f","numlist_desc":"\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","bullist_desc":"\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","justifyfull_desc":"\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435","justifyright_desc":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","justifycenter_desc":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","justifyleft_desc":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","striketrough_desc":"\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","help_shortcut":"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-F10 \u0434\u043b\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 ALT-0 \u0434\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0438.","rich_text_area":"\u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440","shortcuts_desc":"\u041f\u043e\u043c\u043e\u0449\u044c \u043f\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438",toolbar:"\u041f\u0430\u043d\u0435\u043b\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432","anchor_delta_height":"","anchor_delta_width":"","charmap_delta_height":"","charmap_delta_width":"","colorpicker_delta_height":"","colorpicker_delta_width":"","link_delta_height":"","link_delta_width":"","image_delta_height":"","image_delta_width":""}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js deleted file mode 100644 index 239ec3b5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/langs/ru_dlg.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.advanced_dlg',{"link_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u0441\u0441\u044b\u043b\u043e\u043a","link_is_external":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0441\u0441\u044b\u043b\u043a\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 http://?","link_is_email":"\u0412\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0443\u044e \u043f\u043e\u0447\u0442\u0443, \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0444\u0438\u043a\u0441 mailto:?","link_titlefield":"\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a","link_target_blank":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435","link_target_same":"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u044d\u0442\u043e\u043c \u043e\u043a\u043d\u0435","link_target":"\u0426\u0435\u043b\u044c","link_url":"\u0410\u0434\u0440\u0435\u0441","link_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0441\u044b\u043b\u043a\u0438","image_align_right":"\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_left":"\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_textbottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","image_align_texttop":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e \u0442\u0435\u043a\u0441\u0442\u0430","image_align_bottom":"\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_middle":"\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443","image_align_top":"\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e","image_align_baseline":"\u041f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043b\u0438\u043d\u0438\u0438","image_align":"\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435","image_hspace":"\u0413\u043e\u0440\u0438\u0437. \u043e\u0442\u0441\u0442\u0443\u043f","image_vspace":"\u0412\u0435\u0440\u0442. \u043e\u0442\u0441\u0442\u0443\u043f","image_dimensions":"\u0420\u0430\u0437\u043c\u0435\u0440","image_alt":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","image_list":"\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a","image_border":"\u0413\u0440\u0430\u043d\u0438\u0446\u0430","image_src":"\u0410\u0434\u0440\u0435\u0441","image_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","charmap_title":"\u0412\u044b\u0431\u043e\u0440 \u0441\u0438\u043c\u0432\u043e\u043b\u0430","colorpicker_name":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:","colorpicker_color":"\u041a\u043e\u0434:","colorpicker_named_title":"\u0426\u0432\u0435\u0442\u0430","colorpicker_named_tab":"\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f","colorpicker_palette_title":"\u0426\u0432\u0435\u0442\u0430","colorpicker_palette_tab":"\u041f\u0430\u043b\u0438\u0442\u0440\u0430","colorpicker_picker_title":"\u0426\u0432\u0435\u0442\u0430","colorpicker_picker_tab":"\u0421\u043f\u0435\u043a\u0442\u0440","colorpicker_title":"\u0426\u0432\u0435\u0442\u0430","code_wordwrap":"\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0441\u0442\u0440\u043e\u043a","code_title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 HTML \u043a\u043e\u0434\u0430","anchor_name":"\u0418\u043c\u044f \u044f\u043a\u043e\u0440\u044f","anchor_title":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044f\u043a\u043e\u0440\u044f","about_loaded":"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u0433\u0438\u043d\u044b","about_version":"\u0412\u0435\u0440\u0441\u0438\u044f","about_author":"\u0410\u0432\u0442\u043e\u0440","about_plugin":"\u041f\u043b\u0430\u0433\u0438\u043d","about_plugins":"\u041f\u043b\u0430\u0433\u0438\u043d\u044b","about_license":"\u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f","about_help":"\u041f\u043e\u043c\u043e\u0449\u044c","about_general":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435","about_title":"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 TinyMCE","anchor_invalid":"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u044f\u043a\u043e\u0440\u044f.","accessibility_help":"Accessibility Help","accessibility_usage_title":"General Usage"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/link.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/link.htm deleted file mode 100644 index 4a2459f8..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/link.htm +++ /dev/null @@ -1,57 +0,0 @@ - - - - {#advanced_dlg.link_title} - - - - - - - -
- - -
-
- - - - - - - - - - - - - - - - - - - - - -
- - - - -
 
-
-
- -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/shortcuts.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/shortcuts.htm deleted file mode 100644 index 436091f1..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/shortcuts.htm +++ /dev/null @@ -1,47 +0,0 @@ - - - - {#advanced_dlg.accessibility_help} - - - - -

{#advanced_dlg.accessibility_usage_title}

-

Toolbars

-

Press ALT-F10 to move focus to the toolbars. Navigate through the buttons using the arrow keys. - Press enter to activate a button and return focus to the editor. - Press escape to return focus to the editor without performing any actions.

- -

Status Bar

-

To access the editor status bar, press ALT-F11. Use the left and right arrow keys to navigate between elements in the path. - Press enter or space to select an element. Press escape to return focus to the editor without changing the selection.

- -

Context Menu

-

Press shift-F10 to activate the context menu. Use the up and down arrow keys to move between menu items. To open sub-menus press the right arrow key. - To close submenus press the left arrow key. Press escape to close the context menu.

- -

Keyboard Shortcuts

- - - - - - - - - - - - - - - - - - - - - -
KeystrokeFunction
Control-BBold
Control-IItalic
Control-ZUndo
Control-YRedo
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/content.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/content.css deleted file mode 100644 index c08c7e6d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/content.css +++ /dev/null @@ -1,48 +0,0 @@ -body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} -body {background:#FFF;} -body.mceForceColors {background:#FFF; color:#000;} -body.mceBrowserDefaults {background:transparent; color:inherit; font-size:inherit; font-family:inherit;} -h1 {font-size: 2em} -h2 {font-size: 1.5em} -h3 {font-size: 1.17em} -h4 {font-size: 1em} -h5 {font-size: .83em} -h6 {font-size: .75em} -.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} -a.mceItemAnchor {display:inline-block; -webkit-user-select:all; -webkit-user-modify:read-only; -moz-user-select:all; -moz-user-modify:read-only; width:11px !important; height:11px !important; background:url(img/items.png) no-repeat center center} -span.mceItemNbsp {background: #DDD} -td.mceSelected, th.mceSelected {background-color:#3399ff !important} -img {border:0;} -table {cursor:default} -table td, table th {cursor:text} -ins {border-bottom:1px solid green; text-decoration: none; color:green} -del {color:red; text-decoration:line-through} -cite {border-bottom:1px dashed blue} -acronym {border-bottom:1px dotted #CCC; cursor:help} -abbr {border-bottom:1px dashed #CCC; cursor:help} - -/* IE */ -* html body { -scrollbar-3dlight-color:#F0F0EE; -scrollbar-arrow-color:#676662; -scrollbar-base-color:#F0F0EE; -scrollbar-darkshadow-color:#DDD; -scrollbar-face-color:#E0E0DD; -scrollbar-highlight-color:#F0F0EE; -scrollbar-shadow-color:#F0F0EE; -scrollbar-track-color:#F5F5F5; -} - -img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} -font[face=mceinline] {font-family:inherit !important} - -.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} -.mceItemShockWave {background-image:url(../../img/shockwave.png)} -.mceItemFlash {background-image:url(../../img/flash.png)} -.mceItemQuickTime {background-image:url(../../img/quicktime.png)} -.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.png)} -.mceItemRealMedia {background-image:url(../../img/realmedia.png)} -.mceItemVideo {background-image:url(../../img/video.png)} -.mceItemAudio {background-image:url(../../img/video.png)} -.mceItemIframe {background-image:url(../../img/iframe.png)} -.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.png) no-repeat center top;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css deleted file mode 100644 index 3e5460b0..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css +++ /dev/null @@ -1,117 +0,0 @@ -/* Generic */ -body { -font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; -scrollbar-3dlight-color:#F0F0EE; -scrollbar-arrow-color:#676662; -scrollbar-base-color:#F0F0EE; -scrollbar-darkshadow-color:#DDDDDD; -scrollbar-face-color:#E0E0DD; -scrollbar-highlight-color:#F0F0EE; -scrollbar-shadow-color:#F0F0EE; -scrollbar-track-color:#F5F5F5; -background:#F0F0EE; -padding:0; -margin:8px 8px 0 8px; -} - -html {background:#F0F0EE;} -td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} -textarea {resize:none;outline:none;} -a:link, a:visited {color:black;} -a:hover {color:#2B6FB6;} -.nowrap {white-space: nowrap} - -/* Forms */ -fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} -legend {color:#2B6FB6; font-weight:bold;} -label.msg {display:none;} -label.invalid {color:#EE0000; display:inline;} -input.invalid {border:1px solid #EE0000;} -input {background:#FFF; border:1px solid #CCC;} -input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} -input, select, textarea {border:1px solid #808080;} -input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} -input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} -.input_noborder {border:0;} - -/* Buttons */ -#insert, #cancel, input.button, .updateButton { -border:0; margin:0; padding:0; -font-weight:bold; -width:94px; height:26px; -background:url(img/buttons.png) 0 -26px; -cursor:pointer; -padding-bottom:2px; -float:left; -} - -#insert {background:url(img/buttons.png) 0 -52px} -#cancel {background:url(img/buttons.png) 0 0; float:right} - -/* Browse */ -a.pickcolor, a.browse {text-decoration:none} -a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.png) -860px 0; border:1px solid #FFF; margin-left:1px;} -.mceOldBoxModel a.browse span {width:22px; height:20px;} -a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} -a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} -a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.png) -840px 0; margin-left:2px;} -.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} -a.pickcolor:hover span {background-color:#B2BBD0;} -a.pickcolor:hover span.disabled {} - -/* Charmap */ -table.charmap {border:1px solid #AAA; text-align:center} -td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} -#charmap a {display:block; color:#000; text-decoration:none; border:0} -#charmap a:hover {background:#CCC;color:#2B6FB6} -#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} -#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} - -/* Source */ -.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} -.mceActionPanel {margin-top:5px;} - -/* Tabs classes */ -.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.png) repeat-x 0 -72px;} -.tabs ul {margin:0; padding:0; list-style:none;} -.tabs li {float:left; background:url(img/tabs.png) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} -.tabs li.current {background:url(img/tabs.png) no-repeat 0 -18px; margin-right:2px;} -.tabs span {float:left; display:block; background:url(img/tabs.png) no-repeat right -36px; padding:0px 10px 0 0;} -.tabs .current span {background:url(img/tabs.png) no-repeat right -54px;} -.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} -.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} - -/* Panels */ -.panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} -.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} - -/* Columns */ -.column {float:left;} -.properties {width:100%;} -.properties .column1 {} -.properties .column2 {text-align:left;} - -/* Titles */ -h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} -h3 {font-size:14px;} -.title {font-size:12px; font-weight:bold; color:#2B6FB6;} - -/* Dialog specific */ -#link .panel_wrapper, #link div.current {height:125px;} -#image .panel_wrapper, #image div.current {height:200px;} -#plugintable thead {font-weight:bold; background:#DDD;} -#plugintable, #about #plugintable td {border:1px solid #919B9C;} -#plugintable {width:96%; margin-top:10px;} -#pluginscontainer {height:290px; overflow:auto;} -#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} -#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} -#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} -#colorpicker #light div {overflow:hidden;} -#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} -#colorpicker .panel_wrapper div.current {height:175px;} -#colorpicker #namedcolors {width:150px;} -#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} -#colorpicker #colornamecontainer {margin-top:5px;} -#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png deleted file mode 100644 index 1e53560e..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/items.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/items.png deleted file mode 100644 index 0330579f..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/items.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.png deleted file mode 100644 index 1b8d1f7a..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.png deleted file mode 100644 index 0cb78158..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif deleted file mode 100644 index 5bb90fd6..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.png deleted file mode 100644 index 0d120c43..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/ui.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/ui.css deleted file mode 100644 index fd407708..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/default/ui.css +++ /dev/null @@ -1,214 +0,0 @@ -/* Reset */ -.defaultSkin table, .defaultSkin tbody, .defaultSkin a, .defaultSkin img, .defaultSkin tr, .defaultSkin div, .defaultSkin td, .defaultSkin iframe, .defaultSkin span, .defaultSkin *, .defaultSkin .mceText {border:0; margin:0; padding:0; background-color:white; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left} -.defaultSkin a:hover, .defaultSkin a:link, .defaultSkin a:visited, .defaultSkin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000} -.defaultSkin table td {vertical-align:middle} - -/* Containers */ -.defaultSkin table {direction:ltr;background:transparent} -.defaultSkin iframe {display:block;} -.defaultSkin .mceToolbar {height:26px} -.defaultSkin .mceLeft {text-align:left} -.defaultSkin .mceRight {text-align:right} - -/* External */ -.defaultSkin .mceExternalToolbar {position:absolute; border:1px solid #CCC; border-bottom:0; display:none;} -.defaultSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} -.defaultSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.png) -820px 0} - -/* Layout */ -.defaultSkin table.mceLayout {border:0; border-left:1px solid #CCC; border-right:1px solid #CCC} -.defaultSkin table.mceLayout tr.mceFirst td {border-top:1px solid #CCC} -.defaultSkin table.mceLayout tr.mceLast td {border-bottom:1px solid #CCC} -.defaultSkin table.mceToolbar, .defaultSkin tr.mceFirst .mceToolbar tr td, .defaultSkin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0;} -.defaultSkin td.mceToolbar {background:#F0F0EE; padding-top:1px; vertical-align:top} -.defaultSkin .mceIframeContainer {border-top:1px solid #CCC; border-bottom:1px solid #CCC} -.defaultSkin .mceStatusbar {background:white; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; display:block; height:20px} -.defaultSkin .mceStatusbar div {float:left; margin:2px} -.defaultSkin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.png) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} -.defaultSkin .mceStatusbar a:hover {text-decoration:underline} -.defaultSkin table.mceToolbar {margin-left:3px} -.defaultSkin span.mceIcon, .defaultSkin img.mceIcon {display:block; width:20px; height:20px} -.defaultSkin .mceIcon {background:url(../../img/icons.png) no-repeat 20px 20px} -.defaultSkin td.mceCenter {text-align:center;} -.defaultSkin td.mceCenter table {margin:0 auto; text-align:left;} -.defaultSkin td.mceRight table {margin:0 0 0 auto;} - -/* Button */ -.defaultSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px; margin-right:1px} -.defaultSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} -.defaultSkin a.mceButtonActive, .defaultSkin a.mceButtonSelected {border:1px solid #0A246A; background-color:#C2CBE0} -.defaultSkin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -.defaultSkin .mceButtonLabeled {width:auto} -.defaultSkin .mceButtonLabeled span.mceIcon {float:left} -.defaultSkin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica} -.defaultSkin .mceButtonDisabled .mceButtonLabel {color:#888} - -/* Separator */ -.defaultSkin .mceSeparator {display:block; background:url(../../img/icons.png) -180px 0; width:2px; height:20px; margin:2px 2px 0 4px} - -/* ListBox */ -.defaultSkin .mceListBox, .defaultSkin .mceListBox a {display:block} -.defaultSkin .mceListBox .mceText {padding-left:4px; width:70px; text-align:left; border:1px solid #CCC; border-right:0; background:#FFF; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden} -.defaultSkin .mceListBox .mceOpen {width:9px; height:20px; background:url(../../img/icons.png) -741px 0; margin-right:2px; border:1px solid #CCC;} -.defaultSkin table.mceListBoxEnabled:hover .mceText, .defaultSkin .mceListBoxHover .mceText, .defaultSkin .mceListBoxSelected .mceText {border:1px solid #A2ABC0; border-right:0; background:#FFF} -.defaultSkin table.mceListBoxEnabled:hover .mceOpen, .defaultSkin .mceListBoxHover .mceOpen, .defaultSkin .mceListBoxSelected .mceOpen {background-color:#FFF; border:1px solid #A2ABC0} -.defaultSkin .mceListBoxDisabled a.mceText {color:gray; background-color:transparent;} -.defaultSkin .mceListBoxMenu {overflow:auto; overflow-x:hidden} -.defaultSkin .mceOldBoxModel .mceListBox .mceText {height:22px} -.defaultSkin .mceOldBoxModel .mceListBox .mceOpen {width:11px; height:22px;} -.defaultSkin select.mceNativeListBox {font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:7pt; background:#F0F0EE; border:1px solid gray; margin-right:2px;} - -/* SplitButton */ -.defaultSkin .mceSplitButton {width:32px; height:20px; direction:ltr} -.defaultSkin .mceSplitButton a, .defaultSkin .mceSplitButton span {height:20px; display:block} -.defaultSkin .mceSplitButton a.mceAction {width:20px; border:1px solid #F0F0EE; border-right:0;} -.defaultSkin .mceSplitButton span.mceAction {width:20px; background-image:url(../../img/icons.png);} -.defaultSkin .mceSplitButton a.mceOpen {width:9px; background:url(../../img/icons.png) -741px 0; border:1px solid #F0F0EE;} -.defaultSkin .mceSplitButton span.mceOpen {display:none} -.defaultSkin table.mceSplitButtonEnabled:hover a.mceAction, .defaultSkin .mceSplitButtonHover a.mceAction, .defaultSkin .mceSplitButtonSelected a.mceAction {border:1px solid #0A246A; border-right:0; background-color:#B2BBD0} -.defaultSkin table.mceSplitButtonEnabled:hover a.mceOpen, .defaultSkin .mceSplitButtonHover a.mceOpen, .defaultSkin .mceSplitButtonSelected a.mceOpen {background-color:#B2BBD0; border:1px solid #0A246A;} -.defaultSkin .mceSplitButtonDisabled .mceAction, .defaultSkin .mceSplitButtonDisabled a.mceOpen {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -.defaultSkin .mceSplitButtonActive a.mceAction {border:1px solid #0A246A; background-color:#C2CBE0} -.defaultSkin .mceSplitButtonActive a.mceOpen {border-left:0;} - -/* ColorSplitButton */ -.defaultSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray} -.defaultSkin .mceColorSplitMenu td {padding:2px} -.defaultSkin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080} -.defaultSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} -.defaultSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} -.defaultSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2} -.defaultSkin a.mceMoreColors:hover {border:1px solid #0A246A} -.defaultSkin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a} -.defaultSkin .mce_forecolor span.mceAction, .defaultSkin .mce_backcolor span.mceAction {overflow:hidden; height:16px} - -/* Menu */ -.defaultSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #D4D0C8} -.defaultSkin .mceNoIcons span.mceIcon {width:0;} -.defaultSkin .mceNoIcons a .mceText {padding-left:10px} -.defaultSkin .mceMenu table {background:#FFF} -.defaultSkin .mceMenu a, .defaultSkin .mceMenu span, .defaultSkin .mceMenu {display:block} -.defaultSkin .mceMenu td {height:20px} -.defaultSkin .mceMenu a {position:relative;padding:3px 0 4px 0} -.defaultSkin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block} -.defaultSkin .mceMenu span.mceText, .defaultSkin .mceMenu .mcePreview {font-size:11px} -.defaultSkin .mceMenu pre.mceText {font-family:Monospace} -.defaultSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;} -.defaultSkin .mceMenu .mceMenuItemEnabled a:hover, .defaultSkin .mceMenu .mceMenuItemActive {background-color:#dbecf3} -.defaultSkin td.mceMenuItemSeparator {background:#DDD; height:1px} -.defaultSkin .mceMenuItemTitle a {border:0; background:#EEE; border-bottom:1px solid #DDD} -.defaultSkin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px} -.defaultSkin .mceMenuItemDisabled .mceText {color:#888} -.defaultSkin .mceMenuItemSelected .mceIcon {background:url(img/menu_check.png)} -.defaultSkin .mceNoIcons .mceMenuItemSelected a {background:url(img/menu_arrow.png) no-repeat -6px center} -.defaultSkin .mceMenu span.mceMenuLine {display:none} -.defaultSkin .mceMenuItemSub a {background:url(img/menu_arrow.png) no-repeat top right;} -.defaultSkin .mceMenuItem td, .defaultSkin .mceMenuItem th {line-height: normal} - -/* Progress,Resize */ -.defaultSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50); background:#FFF} -.defaultSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(img/progress.png) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} - -/* Formats */ -.defaultSkin .mce_formatPreview a {font-size:10px} -.defaultSkin .mce_p span.mceText {} -.defaultSkin .mce_address span.mceText {font-style:italic} -.defaultSkin .mce_pre span.mceText {font-family:monospace} -.defaultSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} -.defaultSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} -.defaultSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} -.defaultSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} -.defaultSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} -.defaultSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} - -/* Theme */ -.defaultSkin span.mce_bold {background-position:0 0} -.defaultSkin span.mce_italic {background-position:-60px 0} -.defaultSkin span.mce_underline {background-position:-140px 0} -.defaultSkin span.mce_strikethrough {background-position:-120px 0} -.defaultSkin span.mce_undo {background-position:-160px 0} -.defaultSkin span.mce_redo {background-position:-100px 0} -.defaultSkin span.mce_cleanup {background-position:-40px 0} -.defaultSkin span.mce_bullist {background-position:-20px 0} -.defaultSkin span.mce_numlist {background-position:-80px 0} -.defaultSkin span.mce_justifyleft {background-position:-460px 0} -.defaultSkin span.mce_justifyright {background-position:-480px 0} -.defaultSkin span.mce_justifycenter {background-position:-420px 0} -.defaultSkin span.mce_justifyfull {background-position:-440px 0} -.defaultSkin span.mce_anchor {background-position:-200px 0} -.defaultSkin span.mce_indent {background-position:-400px 0} -.defaultSkin span.mce_outdent {background-position:-540px 0} -.defaultSkin span.mce_link {background-position:-500px 0} -.defaultSkin span.mce_unlink {background-position:-640px 0} -.defaultSkin span.mce_sub {background-position:-600px 0} -.defaultSkin span.mce_sup {background-position:-620px 0} -.defaultSkin span.mce_removeformat {background-position:-580px 0} -.defaultSkin span.mce_newdocument {background-position:-520px 0} -.defaultSkin span.mce_image {background-position:-380px 0} -.defaultSkin span.mce_help {background-position:-340px 0} -.defaultSkin span.mce_code {background-position:-260px 0} -.defaultSkin span.mce_hr {background-position:-360px 0} -.defaultSkin span.mce_visualaid {background-position:-660px 0} -.defaultSkin span.mce_charmap {background-position:-240px 0} -.defaultSkin span.mce_paste {background-position:-560px 0} -.defaultSkin span.mce_copy {background-position:-700px 0} -.defaultSkin span.mce_cut {background-position:-680px 0} -.defaultSkin span.mce_blockquote {background-position:-220px 0} -.defaultSkin .mce_forecolor span.mceAction {background-position:-720px 0} -.defaultSkin .mce_backcolor span.mceAction {background-position:-760px 0} -.defaultSkin span.mce_forecolorpicker {background-position:-720px 0} -.defaultSkin span.mce_backcolorpicker {background-position:-760px 0} - -/* Plugins */ -.defaultSkin span.mce_advhr {background-position:-0px -20px} -.defaultSkin span.mce_ltr {background-position:-20px -20px} -.defaultSkin span.mce_rtl {background-position:-40px -20px} -.defaultSkin span.mce_emotions {background-position:-60px -20px} -.defaultSkin span.mce_fullpage {background-position:-80px -20px} -.defaultSkin span.mce_fullscreen {background-position:-100px -20px} -.defaultSkin span.mce_iespell {background-position:-120px -20px} -.defaultSkin span.mce_insertdate {background-position:-140px -20px} -.defaultSkin span.mce_inserttime {background-position:-160px -20px} -.defaultSkin span.mce_absolute {background-position:-180px -20px} -.defaultSkin span.mce_backward {background-position:-200px -20px} -.defaultSkin span.mce_forward {background-position:-220px -20px} -.defaultSkin span.mce_insert_layer {background-position:-240px -20px} -.defaultSkin span.mce_insertlayer {background-position:-260px -20px} -.defaultSkin span.mce_movebackward {background-position:-280px -20px} -.defaultSkin span.mce_moveforward {background-position:-300px -20px} -.defaultSkin span.mce_media {background-position:-320px -20px} -.defaultSkin span.mce_nonbreaking {background-position:-340px -20px} -.defaultSkin span.mce_pastetext {background-position:-360px -20px} -.defaultSkin span.mce_pasteword {background-position:-380px -20px} -.defaultSkin span.mce_selectall {background-position:-400px -20px} -.defaultSkin span.mce_preview {background-position:-420px -20px} -.defaultSkin span.mce_print {background-position:-440px -20px} -.defaultSkin span.mce_cancel {background-position:-460px -20px} -.defaultSkin span.mce_save {background-position:-480px -20px} -.defaultSkin span.mce_replace {background-position:-500px -20px} -.defaultSkin span.mce_search {background-position:-520px -20px} -.defaultSkin span.mce_styleprops {background-position:-560px -20px} -.defaultSkin span.mce_table {background-position:-580px -20px} -.defaultSkin span.mce_cell_props {background-position:-600px -20px} -.defaultSkin span.mce_delete_table {background-position:-620px -20px} -.defaultSkin span.mce_delete_col {background-position:-640px -20px} -.defaultSkin span.mce_delete_row {background-position:-660px -20px} -.defaultSkin span.mce_col_after {background-position:-680px -20px} -.defaultSkin span.mce_col_before {background-position:-700px -20px} -.defaultSkin span.mce_row_after {background-position:-720px -20px} -.defaultSkin span.mce_row_before {background-position:-740px -20px} -.defaultSkin span.mce_merge_cells {background-position:-760px -20px} -.defaultSkin span.mce_table_props {background-position:-980px -20px} -.defaultSkin span.mce_row_props {background-position:-780px -20px} -.defaultSkin span.mce_split_cells {background-position:-800px -20px} -.defaultSkin span.mce_template {background-position:-820px -20px} -.defaultSkin span.mce_visualchars {background-position:-840px -20px} -.defaultSkin span.mce_abbr {background-position:-860px -20px} -.defaultSkin span.mce_acronym {background-position:-880px -20px} -.defaultSkin span.mce_attribs {background-position:-900px -20px} -.defaultSkin span.mce_cite {background-position:-920px -20px} -.defaultSkin span.mce_del {background-position:-940px -20px} -.defaultSkin span.mce_ins {background-position:-960px -20px} -.defaultSkin span.mce_pagebreak {background-position:0 -40px} -.defaultSkin span.mce_restoredraft {background-position:-20px -40px} -.defaultSkin span.mce_spellchecker {background-position:-540px -20px} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css deleted file mode 100644 index 00c135f5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css +++ /dev/null @@ -1,23 +0,0 @@ -body, td, pre { margin:8px;} -body.mceForceColors {background:#FFF; color:#000;} -h1 {font-size: 2em} -h2 {font-size: 1.5em} -h3 {font-size: 1.17em} -h4 {font-size: 1em} -h5 {font-size: .83em} -h6 {font-size: .75em} -.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} -a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.png) no-repeat 0 0;} -span.mceItemNbsp {background: #DDD} -td.mceSelected, th.mceSelected {background-color:#3399ff !important} -img {border:0;} -table {cursor:default} -table td, table th {cursor:text} -ins {border-bottom:1px solid green; text-decoration: none; color:green} -del {color:red; text-decoration:line-through} -cite {border-bottom:1px dashed blue} -acronym {border-bottom:1px dotted #CCC; cursor:help} -abbr {border-bottom:1px dashed #CCC; cursor:help} - -img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} -font[face=mceinline] {font-family:inherit !important} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css deleted file mode 100644 index 0deab02e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css +++ /dev/null @@ -1,105 +0,0 @@ -/* Generic */ -body { -font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; -background:#F0F0EE; -color: black; -padding:0; -margin:8px 8px 0 8px; -} - -html {background:#F0F0EE; color:#000;} -td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} -textarea {resize:none;outline:none;} -a:link, a:visited {color:black;background-color:transparent;} -a:hover {color:#2B6FB6;background-color:transparent;} -.nowrap {white-space: nowrap} - -/* Forms */ -fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} -legend {color:#2B6FB6; font-weight:bold;} -label.msg {display:none;} -label.invalid {color:#EE0000; display:inline;background-color:transparent;} -input.invalid {border:1px solid #EE0000;background-color:transparent;} -input {background:#FFF; border:1px solid #CCC;color:black;} -input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} -input, select, textarea {border:1px solid #808080;} -input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} -input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} -.input_noborder {border:0;} - -/* Buttons */ -#insert, #cancel, input.button, .updateButton { -font-weight:bold; -width:94px; height:23px; -cursor:pointer; -padding-bottom:2px; -float:left; -} - -#cancel {float:right} - -/* Browse */ -a.pickcolor, a.browse {text-decoration:none} -a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.png) -860px 0; border:1px solid #FFF; margin-left:1px;} -.mceOldBoxModel a.browse span {width:22px; height:20px;} -a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} -a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} -a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.png) -840px 0; margin-left:2px;} -.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} -a.pickcolor:hover span {background-color:#B2BBD0;} -a.pickcolor:hover span.disabled {} - -/* Charmap */ -table.charmap {border:1px solid #AAA; text-align:center} -td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} -#charmap a {display:block; color:#000; text-decoration:none; border:0} -#charmap a:hover {background:#CCC;color:#2B6FB6} -#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} -#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} - -/* Source */ -.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} -.mceActionPanel {margin-top:5px;} - -/* Tabs classes */ -.tabs {width:100%; height:18px; line-height:normal;} -.tabs ul {margin:0; padding:0; list-style:none;} -.tabs li {float:left; border: 1px solid black; border-bottom:0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block; cursor:pointer;} -.tabs li.current {font-weight: bold; margin-right:2px;} -.tabs span {float:left; display:block; padding:0px 10px 0 0;} -.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} -.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} - -/* Panels */ -.panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} -.panel_wrapper {border:1px solid #919B9C; padding:10px; padding-top:5px; clear:both; background:white;} - -/* Columns */ -.column {float:left;} -.properties {width:100%;} -.properties .column1 {} -.properties .column2 {text-align:left;} - -/* Titles */ -h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} -h3 {font-size:14px;} -.title {font-size:12px; font-weight:bold; color:#2B6FB6;} - -/* Dialog specific */ -#link .panel_wrapper, #link div.current {height:125px;} -#image .panel_wrapper, #image div.current {height:200px;} -#plugintable thead {font-weight:bold; background:#DDD;} -#plugintable, #about #plugintable td {border:1px solid #919B9C;} -#plugintable {width:96%; margin-top:10px;} -#pluginscontainer {height:290px; overflow:auto;} -#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} -#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} -#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} -#colorpicker #light div {overflow:hidden;} -#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} -#colorpicker .panel_wrapper div.current {height:175px;} -#colorpicker #namedcolors {width:150px;} -#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} -#colorpicker #colornamecontainer {margin-top:5px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css deleted file mode 100644 index 81da151f..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css +++ /dev/null @@ -1,102 +0,0 @@ -/* Reset */ -.highcontrastSkin table, .highcontrastSkin tbody, .highcontrastSkin a, .highcontrastSkin img, .highcontrastSkin tr, .highcontrastSkin div, .highcontrastSkin td, .highcontrastSkin iframe, .highcontrastSkin span, .highcontrastSkin *, .highcontrastSkin .mceText {border:0; margin:0; padding:0; vertical-align:baseline; border-collapse:separate;} -.highcontrastSkin a:hover, .highcontrastSkin a:link, .highcontrastSkin a:visited, .highcontrastSkin a:active {text-decoration:none; font-weight:normal; cursor:default;} -.highcontrastSkin table td {vertical-align:middle} - -.highcontrastSkin .mceIconOnly {display: block !important;} - -/* External */ -.highcontrastSkin .mceExternalToolbar {position:absolute; border:1px solid; border-bottom:0; display:none; background-color: white;} -.highcontrastSkin .mceExternalToolbar td.mceToolbar {padding-right:13px;} -.highcontrastSkin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px;} - -/* Layout */ -.highcontrastSkin table.mceLayout {border: 1px solid;} -.highcontrastSkin .mceIframeContainer {border-top:1px solid; border-bottom:1px solid} -.highcontrastSkin .mceStatusbar a:hover {text-decoration:underline} -.highcontrastSkin .mceStatusbar {display:block; line-height:1.5em; overflow:visible;} -.highcontrastSkin .mceStatusbar div {float:left} -.highcontrastSkin .mceStatusbar a.mceResize {display:block; float:right; width:20px; height:20px; cursor:se-resize; outline:0} - -.highcontrastSkin .mceToolbar td { display: inline-block; float: left;} -.highcontrastSkin .mceToolbar tr { display: block;} -.highcontrastSkin .mceToolbar table { display: block; } - -/* Button */ - -.highcontrastSkin .mceButton { display:block; margin: 2px; padding: 5px 10px;border: 1px solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; height: 2em;} -.highcontrastSkin .mceButton .mceVoiceLabel { height: 100%; vertical-align: center; line-height: 2em} -.highcontrastSkin .mceButtonDisabled .mceVoiceLabel { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} -.highcontrastSkin .mceButtonActive, .highcontrastSkin .mceButton:focus, .highcontrastSkin .mceButton:active { border: 5px solid; padding: 1px 6px;-webkit-focus-ring-color:none;outline:none;} - -/* Separator */ -.highcontrastSkin .mceSeparator {display:block; width:16px; height:26px;} - -/* ListBox */ -.highcontrastSkin .mceListBox { display: block; margin:2px;-webkit-focus-ring-color:none;outline:none;} -.highcontrastSkin .mceListBox .mceText {padding: 5px 6px; line-height: 2em; width: 15ex; overflow: hidden;} -.highcontrastSkin .mceListBoxDisabled .mceText { opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60);} -.highcontrastSkin .mceListBox a.mceText { padding: 5px 10px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} -.highcontrastSkin .mceListBox a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-left: 0; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} -.highcontrastSkin .mceListBox:focus a.mceText, .highcontrastSkin .mceListBox:active a.mceText { border-width: 5px; padding: 1px 10px 1px 6px;} -.highcontrastSkin .mceListBox:focus a.mceOpen, .highcontrastSkin .mceListBox:active a.mceOpen { border-width: 5px; padding: 1px 0px 1px 4px;} - -.highcontrastSkin .mceListBoxMenu {overflow-y:auto} - -/* SplitButton */ -.highcontrastSkin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} - -.highcontrastSkin .mceSplitButton { border-collapse: collapse; margin: 2px; height: 2em; line-height: 2em;-webkit-focus-ring-color:none;outline:none;} -.highcontrastSkin .mceSplitButton td { display: table-cell; float: none; margin: 0; padding: 0; height: 2em;} -.highcontrastSkin .mceSplitButton tr { display: table-row; } -.highcontrastSkin table.mceSplitButton { display: table; } -.highcontrastSkin .mceSplitButton a.mceAction { padding: 5px 10px; display: block; height: 2em; line-height: 2em; overflow: hidden; border: 1px solid; border-right: 0; border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px;} -.highcontrastSkin .mceSplitButton a.mceOpen { padding: 5px 4px; display: block; height: 2em; line-height: 2em; border: 1px solid; border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px;} -.highcontrastSkin .mceSplitButton .mceVoiceLabel { height: 2em; vertical-align: center; line-height: 2em; } -.highcontrastSkin .mceSplitButton:focus a.mceAction, .highcontrastSkin .mceSplitButton:active a.mceAction { border-width: 5px; border-right-width: 1px; padding: 1px 10px 1px 6px;-webkit-focus-ring-color:none;outline:none;} -.highcontrastSkin .mceSplitButton:focus a.mceOpen, .highcontrastSkin .mceSplitButton:active a.mceOpen { border-width: 5px; border-left-width: 1px; padding: 1px 0px 1px 4px;-webkit-focus-ring-color:none;outline:none;} - -/* Menu */ -.highcontrastSkin .mceNoIcons span.mceIcon {width:0;} -.highcontrastSkin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid; } -.highcontrastSkin .mceMenu table {background:white; color: black} -.highcontrastSkin .mceNoIcons a .mceText {padding-left:10px} -.highcontrastSkin .mceMenu a, .highcontrastSkin .mceMenu span, .highcontrastSkin .mceMenu {display:block;background:white; color: black} -.highcontrastSkin .mceMenu td {height:2em} -.highcontrastSkin .mceMenu a {position:relative;padding:3px 0 4px 0; display: block;} -.highcontrastSkin .mceMenu .mceText {position:relative; display:block; cursor:default; margin:0; padding:0 25px 0 25px;} -.highcontrastSkin .mceMenu pre.mceText {font-family:Monospace} -.highcontrastSkin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:26px;} -.highcontrastSkin td.mceMenuItemSeparator {border-top:1px solid; height:1px} -.highcontrastSkin .mceMenuItemTitle a {border:0; border-bottom:1px solid} -.highcontrastSkin .mceMenuItemTitle span.mceText {font-weight:bold; padding-left:4px} -.highcontrastSkin .mceNoIcons .mceMenuItemSelected span.mceText:before {content: "\2713\A0";} -.highcontrastSkin .mceMenu span.mceMenuLine {display:none} -.highcontrastSkin .mceMenuItemSub a .mceText:after {content: "\A0\25B8"} -.highcontrastSkin .mceMenuItem td, .highcontrastSkin .mceMenuItem th {line-height: normal} - -/* ColorSplitButton */ -.highcontrastSkin div.mceColorSplitMenu table {background:#FFF; border:1px solid; color: #000} -.highcontrastSkin .mceColorSplitMenu td {padding:2px} -.highcontrastSkin .mceColorSplitMenu a {display:block; width:16px; height:16px; overflow:hidden; color:#000; margin: 0; padding: 0;} -.highcontrastSkin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} -.highcontrastSkin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} -.highcontrastSkin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid; background-color:#B6BDD2} -.highcontrastSkin a.mceMoreColors:hover {border:1px solid #0A246A; color: #000;} -.highcontrastSkin .mceColorPreview {display:none;} -.highcontrastSkin .mce_forecolor span.mceAction, .highcontrastSkin .mce_backcolor span.mceAction {height:17px;overflow:hidden} - -/* Progress,Resize */ -.highcontrastSkin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF} -.highcontrastSkin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} - -/* Formats */ -.highcontrastSkin .mce_p span.mceText {} -.highcontrastSkin .mce_address span.mceText {font-style:italic} -.highcontrastSkin .mce_pre span.mceText {font-family:monospace} -.highcontrastSkin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} -.highcontrastSkin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} -.highcontrastSkin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} -.highcontrastSkin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} -.highcontrastSkin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} -.highcontrastSkin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css deleted file mode 100644 index 03abd374..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css +++ /dev/null @@ -1,47 +0,0 @@ -body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} -body {background:#FFF;} -body.mceForceColors {background:#FFF; color:#000;} -h1 {font-size: 2em} -h2 {font-size: 1.5em} -h3 {font-size: 1.17em} -h4 {font-size: 1em} -h5 {font-size: .83em} -h6 {font-size: .75em} -.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} -a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.png) no-repeat 0 0;} -span.mceItemNbsp {background: #DDD} -td.mceSelected, th.mceSelected {background-color:#3399ff !important} -img {border:0;} -table {cursor:default} -table td, table th {cursor:text} -ins {border-bottom:1px solid green; text-decoration: none; color:green} -del {color:red; text-decoration:line-through} -cite {border-bottom:1px dashed blue} -acronym {border-bottom:1px dotted #CCC; cursor:help} -abbr {border-bottom:1px dashed #CCC; cursor:help} - -/* IE */ -* html body { -scrollbar-3dlight-color:#F0F0EE; -scrollbar-arrow-color:#676662; -scrollbar-base-color:#F0F0EE; -scrollbar-darkshadow-color:#DDD; -scrollbar-face-color:#E0E0DD; -scrollbar-highlight-color:#F0F0EE; -scrollbar-shadow-color:#F0F0EE; -scrollbar-track-color:#F5F5F5; -} - -img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} -font[face=mceinline] {font-family:inherit !important} - -.mceItemMedia {border:1px dotted #cc0000; background-position:center; background-repeat:no-repeat; background-color:#ffffcc} -.mceItemShockWave {background-image:url(../../img/shockwave.png)} -.mceItemFlash {background-image:url(../../img/flash.png)} -.mceItemQuickTime {background-image:url(../../img/quicktime.png)} -.mceItemWindowsMedia {background-image:url(../../img/windowsmedia.png)} -.mceItemRealMedia {background-image:url(../../img/realmedia.png)} -.mceItemVideo {background-image:url(../../img/video.png)} -.mceItemAudio {background-image:url(../../img/video.png)} -.mceItemIframe {background-image:url(../../img/iframe.png)} -.mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.png) no-repeat center top;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css deleted file mode 100644 index 66af1488..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css +++ /dev/null @@ -1,117 +0,0 @@ -/* Generic */ -body { -font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; -scrollbar-3dlight-color:#F0F0EE; -scrollbar-arrow-color:#676662; -scrollbar-base-color:#F0F0EE; -scrollbar-darkshadow-color:#DDDDDD; -scrollbar-face-color:#E0E0DD; -scrollbar-highlight-color:#F0F0EE; -scrollbar-shadow-color:#F0F0EE; -scrollbar-track-color:#F5F5F5; -background:#F0F0EE; -padding:0; -margin:8px 8px 0 8px; -} - -html {background:#F0F0EE;} -td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} -textarea {resize:none;outline:none;} -a:link, a:visited {color:black;} -a:hover {color:#2B6FB6;} -.nowrap {white-space: nowrap} - -/* Forms */ -fieldset {margin:0; padding:4px; border:1px solid #919B9C; font-family:Verdana, Arial; font-size:10px;} -legend {color:#2B6FB6; font-weight:bold;} -label.msg {display:none;} -label.invalid {color:#EE0000; display:inline;} -input.invalid {border:1px solid #EE0000;} -input {background:#FFF; border:1px solid #CCC;} -input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} -input, select, textarea {border:1px solid #808080;} -input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} -input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} -.input_noborder {border:0;} - -/* Buttons */ -#insert, #cancel, input.button, .updateButton { -border:0; margin:0; padding:0; -font-weight:bold; -width:94px; height:26px; -background:url(../default/img/buttons.png) 0 -26px; -cursor:pointer; -padding-bottom:2px; -float:left; -} - -#insert {background:url(../default/img/buttons.png) 0 -52px} -#cancel {background:url(../default/img/buttons.png) 0 0; float:right} - -/* Browse */ -a.pickcolor, a.browse {text-decoration:none} -a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.png) -860px 0; border:1px solid #FFF; margin-left:1px;} -.mceOldBoxModel a.browse span {width:22px; height:20px;} -a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} -a.browse span.disabled {border:1px solid white; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} -a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.png) -840px 0; margin-left:2px;} -.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} -a.pickcolor:hover span {background-color:#B2BBD0;} -a.pickcolor:hover span.disabled {} - -/* Charmap */ -table.charmap {border:1px solid #AAA; text-align:center} -td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} -#charmap a {display:block; color:#000; text-decoration:none; border:0} -#charmap a:hover {background:#CCC;color:#2B6FB6} -#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} -#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} - -/* Source */ -.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} -.mceActionPanel {margin-top:5px;} - -/* Tabs classes */ -.tabs {width:100%; height:18px; line-height:normal; background:url(../default/img/tabs.png) repeat-x 0 -72px;} -.tabs ul {margin:0; padding:0; list-style:none;} -.tabs li {float:left; background:url(../default/img/tabs.png) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} -.tabs li.current {background:url(../default/img/tabs.png) no-repeat 0 -18px; margin-right:2px;} -.tabs span {float:left; display:block; background:url(../default/img/tabs.png) no-repeat right -36px; padding:0px 10px 0 0;} -.tabs .current span {background:url(../default/img/tabs.png) no-repeat right -54px;} -.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} -.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} - -/* Panels */ -.panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} -.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} - -/* Columns */ -.column {float:left;} -.properties {width:100%;} -.properties .column1 {} -.properties .column2 {text-align:left;} - -/* Titles */ -h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} -h3 {font-size:14px;} -.title {font-size:12px; font-weight:bold; color:#2B6FB6;} - -/* Dialog specific */ -#link .panel_wrapper, #link div.current {height:125px;} -#image .panel_wrapper, #image div.current {height:200px;} -#plugintable thead {font-weight:bold; background:#DDD;} -#plugintable, #about #plugintable td {border:1px solid #919B9C;} -#plugintable {width:96%; margin-top:10px;} -#pluginscontainer {height:290px; overflow:auto;} -#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} -#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} -#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} -#colorpicker #light div {overflow:hidden;} -#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} -#colorpicker .panel_wrapper div.current {height:175px;} -#colorpicker #namedcolors {width:150px;} -#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} -#colorpicker #colornamecontainer {margin-top:5px;} -#colorpicker #picker_panel fieldset {margin:auto;width:325px;} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png deleted file mode 100644 index 13a5cb03..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png deleted file mode 100644 index 7fc57f2b..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png deleted file mode 100644 index c0dcc6ca..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css deleted file mode 100644 index c0156d2c..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css +++ /dev/null @@ -1,217 +0,0 @@ -/* Reset */ -.o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left} -.o2k7Skin a:hover, .o2k7Skin a:link, .o2k7Skin a:visited, .o2k7Skin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000} -.o2k7Skin table td {vertical-align:middle} - -/* Containers */ -.o2k7Skin table {background:transparent} -.o2k7Skin iframe {display:block;} -.o2k7Skin .mceToolbar {height:26px} - -/* External */ -.o2k7Skin .mceExternalToolbar {position:absolute; border:1px solid #ABC6DD; border-bottom:0; display:none} -.o2k7Skin .mceExternalToolbar td.mceToolbar {padding-right:13px;} -.o2k7Skin .mceExternalClose {position:absolute; top:3px; right:3px; width:7px; height:7px; background:url(../../img/icons.gif) -820px 0} - -/* Layout */ -.o2k7Skin table.mceLayout {border:0; border-left:1px solid #ABC6DD; border-right:1px solid #ABC6DD} -.o2k7Skin table.mceLayout tr.mceFirst td {border-top:1px solid #ABC6DD} -.o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD} -.o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0} -.o2k7Skin .mceIframeContainer {border-top:1px solid #ABC6DD; border-bottom:1px solid #ABC6DD} -.o2k7Skin td.mceToolbar{background:#E5EFFD} -.o2k7Skin .mceStatusbar {background:#E5EFFD; display:block; font-family:'MS Sans Serif',sans-serif,Verdana,Arial; font-size:9pt; line-height:16px; overflow:visible; color:#000; height:20px} -.o2k7Skin .mceStatusbar div {float:left; padding:2px} -.o2k7Skin .mceStatusbar a.mceResize {display:block; float:right; background:url(../../img/icons.gif) -800px 0; width:20px; height:20px; cursor:se-resize; outline:0} -.o2k7Skin .mceStatusbar a:hover {text-decoration:underline} -.o2k7Skin table.mceToolbar {margin-left:3px} -.o2k7Skin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; margin-left:3px;} -.o2k7Skin .mceToolbar td.mceFirst span {margin:0} -.o2k7Skin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px} -.o2k7Skin .mceToolbar .mceToolbarEndListBox span, .o2k7Skin .mceToolbar .mceToolbarStartListBox span {display:none} -.o2k7Skin span.mceIcon, .o2k7Skin img.mceIcon {display:block; width:20px; height:20px} -.o2k7Skin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} -.o2k7Skin td.mceCenter {text-align:center;} -.o2k7Skin td.mceCenter table {margin:0 auto; text-align:left;} -.o2k7Skin td.mceRight table {margin:0 0 0 auto;} - -/* Button */ -.o2k7Skin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px} -.o2k7Skin a.mceButton span, .o2k7Skin a.mceButton img {margin-left:1px} -.o2k7Skin .mceOldBoxModel a.mceButton span, .o2k7Skin .mceOldBoxModel a.mceButton img {margin:0 0 0 1px} -.o2k7Skin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px} -.o2k7Skin a.mceButtonActive, .o2k7Skin a.mceButtonSelected {background-position:0 -44px} -.o2k7Skin .mceButtonDisabled .mceIcon {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -.o2k7Skin .mceButtonLabeled {width:auto} -.o2k7Skin .mceButtonLabeled span.mceIcon {float:left} -.o2k7Skin span.mceButtonLabel {display:block; font-size:10px; padding:4px 6px 0 22px; font-family:Tahoma,Verdana,Arial,Helvetica} -.o2k7Skin .mceButtonDisabled .mceButtonLabel {color:#888} - -/* Separator */ -.o2k7Skin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px} - -/* ListBox */ -.o2k7Skin .mceListBox {padding-left: 3px} -.o2k7Skin .mceListBox, .o2k7Skin .mceListBox a {display:block} -.o2k7Skin .mceListBox .mceText {padding-left:4px; text-align:left; width:70px; border:1px solid #b3c7e1; border-right:0; background:#eaf2fb; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; height:20px; line-height:20px; overflow:hidden} -.o2k7Skin .mceListBox .mceOpen {width:14px; height:22px; background:url(img/button_bg.png) -66px 0} -.o2k7Skin table.mceListBoxEnabled:hover .mceText, .o2k7Skin .mceListBoxHover .mceText, .o2k7Skin .mceListBoxSelected .mceText {background:#FFF} -.o2k7Skin table.mceListBoxEnabled:hover .mceOpen, .o2k7Skin .mceListBoxHover .mceOpen, .o2k7Skin .mceListBoxSelected .mceOpen {background-position:-66px -22px} -.o2k7Skin .mceListBoxDisabled .mceText {color:gray} -.o2k7Skin .mceListBoxMenu {overflow:auto; overflow-x:hidden; margin-left:3px} -.o2k7Skin .mceOldBoxModel .mceListBox .mceText {height:22px} -.o2k7Skin select.mceListBox {font-family:Tahoma,Verdana,Arial,Helvetica; font-size:12px; border:1px solid #b3c7e1; background:#FFF;} - -/* SplitButton */ -.o2k7Skin .mceSplitButton, .o2k7Skin .mceSplitButton a, .o2k7Skin .mceSplitButton span {display:block; height:22px; direction:ltr} -.o2k7Skin .mceSplitButton {background:url(img/button_bg.png)} -.o2k7Skin .mceSplitButton a.mceAction {width:22px} -.o2k7Skin .mceSplitButton span.mceAction {width:22px; background-image:url(../../img/icons.gif)} -.o2k7Skin .mceSplitButton a.mceOpen {width:10px; background:url(img/button_bg.png) -44px 0} -.o2k7Skin .mceSplitButton span.mceOpen {display:none} -.o2k7Skin table.mceSplitButtonEnabled:hover a.mceAction, .o2k7Skin .mceSplitButtonHover a.mceAction, .o2k7Skin .mceSplitButtonSelected {background:url(img/button_bg.png) 0 -22px} -.o2k7Skin table.mceSplitButtonEnabled:hover a.mceOpen, .o2k7Skin .mceSplitButtonHover a.mceOpen, .o2k7Skin .mceSplitButtonSelected a.mceOpen {background-position:-44px -44px} -.o2k7Skin .mceSplitButtonDisabled .mceAction {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} -.o2k7Skin .mceSplitButtonActive {background-position:0 -44px} - -/* ColorSplitButton */ -.o2k7Skin div.mceColorSplitMenu table {background:#FFF; border:1px solid gray} -.o2k7Skin .mceColorSplitMenu td {padding:2px} -.o2k7Skin .mceColorSplitMenu a {display:block; width:9px; height:9px; overflow:hidden; border:1px solid #808080} -.o2k7Skin .mceColorSplitMenu td.mceMoreColors {padding:1px 3px 1px 1px} -.o2k7Skin .mceColorSplitMenu a.mceMoreColors {width:100%; height:auto; text-align:center; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:11px; line-height:20px; border:1px solid #FFF} -.o2k7Skin .mceColorSplitMenu a.mceMoreColors:hover {border:1px solid #0A246A; background-color:#B6BDD2} -.o2k7Skin a.mceMoreColors:hover {border:1px solid #0A246A} -.o2k7Skin .mceColorPreview {margin-left:2px; width:16px; height:4px; overflow:hidden; background:#9a9b9a;overflow:hidden} -.o2k7Skin .mce_forecolor span.mceAction, .o2k7Skin .mce_backcolor span.mceAction {height:15px;overflow:hidden} - -/* Menu */ -.o2k7Skin .mceMenu {position:absolute; left:0; top:0; z-index:1000; border:1px solid #ABC6DD} -.o2k7Skin .mceNoIcons span.mceIcon {width:0;} -.o2k7Skin .mceNoIcons a .mceText {padding-left:10px} -.o2k7Skin .mceMenu table {background:#FFF} -.o2k7Skin .mceMenu a, .o2k7Skin .mceMenu span, .o2k7Skin .mceMenu {display:block} -.o2k7Skin .mceMenu td {height:20px} -.o2k7Skin .mceMenu a {position:relative;padding:3px 0 4px 0} -.o2k7Skin .mceMenu .mceText {position:relative; display:block; font-family:Tahoma,Verdana,Arial,Helvetica; color:#000; cursor:default; margin:0; padding:0 25px 0 25px; display:block} -.o2k7Skin .mceMenu span.mceText, .o2k7Skin .mceMenu .mcePreview {font-size:11px} -.o2k7Skin .mceMenu pre.mceText {font-family:Monospace} -.o2k7Skin .mceMenu .mceIcon {position:absolute; top:0; left:0; width:22px;} -.o2k7Skin .mceMenu .mceMenuItemEnabled a:hover, .o2k7Skin .mceMenu .mceMenuItemActive {background-color:#dbecf3} -.o2k7Skin td.mceMenuItemSeparator {background:#DDD; height:1px} -.o2k7Skin .mceMenuItemTitle a {border:0; background:#E5EFFD; border-bottom:1px solid #ABC6DD} -.o2k7Skin .mceMenuItemTitle span.mceText {color:#000; font-weight:bold; padding-left:4px} -.o2k7Skin .mceMenuItemDisabled .mceText {color:#888} -.o2k7Skin .mceMenuItemSelected .mceIcon {background:url(../default/img/menu_check.gif)} -.o2k7Skin .mceNoIcons .mceMenuItemSelected a {background:url(../default/img/menu_arrow.gif) no-repeat -6px center} -.o2k7Skin .mceMenu span.mceMenuLine {display:none} -.o2k7Skin .mceMenuItemSub a {background:url(../default/img/menu_arrow.gif) no-repeat top right;} -.o2k7Skin .mceMenuItem td, .o2k7Skin .mceMenuItem th {line-height: normal} - -/* Progress,Resize */ -.o2k7Skin .mceBlocker {position:absolute; left:0; top:0; z-index:1000; opacity:0.5; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=50); background:#FFF} -.o2k7Skin .mceProgress {position:absolute; left:0; top:0; z-index:1001; background:url(../default/img/progress.gif) no-repeat; width:32px; height:32px; margin:-16px 0 0 -16px} - -/* Formats */ -.o2k7Skin .mce_formatPreview a {font-size:10px} -.o2k7Skin .mce_p span.mceText {} -.o2k7Skin .mce_address span.mceText {font-style:italic} -.o2k7Skin .mce_pre span.mceText {font-family:monospace} -.o2k7Skin .mce_h1 span.mceText {font-weight:bolder; font-size: 2em} -.o2k7Skin .mce_h2 span.mceText {font-weight:bolder; font-size: 1.5em} -.o2k7Skin .mce_h3 span.mceText {font-weight:bolder; font-size: 1.17em} -.o2k7Skin .mce_h4 span.mceText {font-weight:bolder; font-size: 1em} -.o2k7Skin .mce_h5 span.mceText {font-weight:bolder; font-size: .83em} -.o2k7Skin .mce_h6 span.mceText {font-weight:bolder; font-size: .75em} - -/* Theme */ -.o2k7Skin span.mce_bold {background-position:0 0} -.o2k7Skin span.mce_italic {background-position:-60px 0} -.o2k7Skin span.mce_underline {background-position:-140px 0} -.o2k7Skin span.mce_strikethrough {background-position:-120px 0} -.o2k7Skin span.mce_undo {background-position:-160px 0} -.o2k7Skin span.mce_redo {background-position:-100px 0} -.o2k7Skin span.mce_cleanup {background-position:-40px 0} -.o2k7Skin span.mce_bullist {background-position:-20px 0} -.o2k7Skin span.mce_numlist {background-position:-80px 0} -.o2k7Skin span.mce_justifyleft {background-position:-460px 0} -.o2k7Skin span.mce_justifyright {background-position:-480px 0} -.o2k7Skin span.mce_justifycenter {background-position:-420px 0} -.o2k7Skin span.mce_justifyfull {background-position:-440px 0} -.o2k7Skin span.mce_anchor {background-position:-200px 0} -.o2k7Skin span.mce_indent {background-position:-400px 0} -.o2k7Skin span.mce_outdent {background-position:-540px 0} -.o2k7Skin span.mce_link {background-position:-500px 0} -.o2k7Skin span.mce_unlink {background-position:-640px 0} -.o2k7Skin span.mce_sub {background-position:-600px 0} -.o2k7Skin span.mce_sup {background-position:-620px 0} -.o2k7Skin span.mce_removeformat {background-position:-580px 0} -.o2k7Skin span.mce_newdocument {background-position:-520px 0} -.o2k7Skin span.mce_image {background-position:-380px 0} -.o2k7Skin span.mce_help {background-position:-340px 0} -.o2k7Skin span.mce_code {background-position:-260px 0} -.o2k7Skin span.mce_hr {background-position:-360px 0} -.o2k7Skin span.mce_visualaid {background-position:-660px 0} -.o2k7Skin span.mce_charmap {background-position:-240px 0} -.o2k7Skin span.mce_paste {background-position:-560px 0} -.o2k7Skin span.mce_copy {background-position:-700px 0} -.o2k7Skin span.mce_cut {background-position:-680px 0} -.o2k7Skin span.mce_blockquote {background-position:-220px 0} -.o2k7Skin .mce_forecolor span.mceAction {background-position:-720px 0} -.o2k7Skin .mce_backcolor span.mceAction {background-position:-760px 0} -.o2k7Skin span.mce_forecolorpicker {background-position:-720px 0} -.o2k7Skin span.mce_backcolorpicker {background-position:-760px 0} - -/* Plugins */ -.o2k7Skin span.mce_advhr {background-position:-0px -20px} -.o2k7Skin span.mce_ltr {background-position:-20px -20px} -.o2k7Skin span.mce_rtl {background-position:-40px -20px} -.o2k7Skin span.mce_emotions {background-position:-60px -20px} -.o2k7Skin span.mce_fullpage {background-position:-80px -20px} -.o2k7Skin span.mce_fullscreen {background-position:-100px -20px} -.o2k7Skin span.mce_iespell {background-position:-120px -20px} -.o2k7Skin span.mce_insertdate {background-position:-140px -20px} -.o2k7Skin span.mce_inserttime {background-position:-160px -20px} -.o2k7Skin span.mce_absolute {background-position:-180px -20px} -.o2k7Skin span.mce_backward {background-position:-200px -20px} -.o2k7Skin span.mce_forward {background-position:-220px -20px} -.o2k7Skin span.mce_insert_layer {background-position:-240px -20px} -.o2k7Skin span.mce_insertlayer {background-position:-260px -20px} -.o2k7Skin span.mce_movebackward {background-position:-280px -20px} -.o2k7Skin span.mce_moveforward {background-position:-300px -20px} -.o2k7Skin span.mce_media {background-position:-320px -20px} -.o2k7Skin span.mce_nonbreaking {background-position:-340px -20px} -.o2k7Skin span.mce_pastetext {background-position:-360px -20px} -.o2k7Skin span.mce_pasteword {background-position:-380px -20px} -.o2k7Skin span.mce_selectall {background-position:-400px -20px} -.o2k7Skin span.mce_preview {background-position:-420px -20px} -.o2k7Skin span.mce_print {background-position:-440px -20px} -.o2k7Skin span.mce_cancel {background-position:-460px -20px} -.o2k7Skin span.mce_save {background-position:-480px -20px} -.o2k7Skin span.mce_replace {background-position:-500px -20px} -.o2k7Skin span.mce_search {background-position:-520px -20px} -.o2k7Skin span.mce_styleprops {background-position:-560px -20px} -.o2k7Skin span.mce_table {background-position:-580px -20px} -.o2k7Skin span.mce_cell_props {background-position:-600px -20px} -.o2k7Skin span.mce_delete_table {background-position:-620px -20px} -.o2k7Skin span.mce_delete_col {background-position:-640px -20px} -.o2k7Skin span.mce_delete_row {background-position:-660px -20px} -.o2k7Skin span.mce_col_after {background-position:-680px -20px} -.o2k7Skin span.mce_col_before {background-position:-700px -20px} -.o2k7Skin span.mce_row_after {background-position:-720px -20px} -.o2k7Skin span.mce_row_before {background-position:-740px -20px} -.o2k7Skin span.mce_merge_cells {background-position:-760px -20px} -.o2k7Skin span.mce_table_props {background-position:-980px -20px} -.o2k7Skin span.mce_row_props {background-position:-780px -20px} -.o2k7Skin span.mce_split_cells {background-position:-800px -20px} -.o2k7Skin span.mce_template {background-position:-820px -20px} -.o2k7Skin span.mce_visualchars {background-position:-840px -20px} -.o2k7Skin span.mce_abbr {background-position:-860px -20px} -.o2k7Skin span.mce_acronym {background-position:-880px -20px} -.o2k7Skin span.mce_attribs {background-position:-900px -20px} -.o2k7Skin span.mce_cite {background-position:-920px -20px} -.o2k7Skin span.mce_del {background-position:-940px -20px} -.o2k7Skin span.mce_ins {background-position:-960px -20px} -.o2k7Skin span.mce_pagebreak {background-position:0 -40px} -.o2k7Skin span.mce_restoredraft {background-position:-20px -40px} -.o2k7Skin span.mce_spellchecker {background-position:-540px -20px} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css deleted file mode 100644 index 85812cde..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css +++ /dev/null @@ -1,8 +0,0 @@ -/* Black */ -.o2k7SkinBlack .mceToolbar .mceToolbarStart span, .o2k7SkinBlack .mceToolbar .mceToolbarEnd span, .o2k7SkinBlack .mceButton, .o2k7SkinBlack .mceSplitButton, .o2k7SkinBlack .mceSeparator, .o2k7SkinBlack .mceSplitButton a.mceOpen, .o2k7SkinBlack .mceListBox a.mceOpen {background-image:url(img/button_bg_black.png)} -.o2k7SkinBlack td.mceToolbar, .o2k7SkinBlack td.mceStatusbar, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack .mceMenuItemTitle span.mceText, .o2k7SkinBlack .mceStatusbar div, .o2k7SkinBlack .mceStatusbar span, .o2k7SkinBlack .mceStatusbar a {background:#535353; color:#FFF} -.o2k7SkinBlack table.mceListBoxEnabled .mceText, o2k7SkinBlack .mceListBox .mceText {background:#FFF; border:1px solid #CBCFD4; border-bottom-color:#989FA9; border-right:0} -.o2k7SkinBlack table.mceListBoxEnabled:hover .mceText, .o2k7SkinBlack .mceListBoxHover .mceText, .o2k7SkinBlack .mceListBoxSelected .mceText {background:#FFF; border:1px solid #FFBD69; border-right:0} -.o2k7SkinBlack .mceExternalToolbar, .o2k7SkinBlack .mceListBox .mceText, .o2k7SkinBlack div.mceMenu, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceFirst td, .o2k7SkinBlack table.mceLayout, .o2k7SkinBlack .mceMenuItemTitle a, .o2k7SkinBlack table.mceLayout tr.mceLast td, .o2k7SkinBlack .mceIframeContainer {border-color: #535353;} -.o2k7SkinBlack table.mceSplitButtonEnabled:hover a.mceAction, .o2k7SkinBlack .mceSplitButtonHover a.mceAction, .o2k7SkinBlack .mceSplitButtonSelected {background-image:url(img/button_bg_black.png)} -.o2k7SkinBlack .mceMenu .mceMenuItemEnabled a:hover, .o2k7SkinBlack .mceMenu .mceMenuItemActive {background-color:#FFE7A1} \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css deleted file mode 100644 index d64c3616..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css +++ /dev/null @@ -1,5 +0,0 @@ -/* Silver */ -.o2k7SkinSilver .mceToolbar .mceToolbarStart span, .o2k7SkinSilver .mceButton, .o2k7SkinSilver .mceSplitButton, .o2k7SkinSilver .mceSeparator, .o2k7SkinSilver .mceSplitButton a.mceOpen, .o2k7SkinSilver .mceListBox a.mceOpen {background-image:url(img/button_bg_silver.png)} -.o2k7SkinSilver td.mceToolbar, .o2k7SkinSilver td.mceStatusbar, .o2k7SkinSilver .mceMenuItemTitle a {background:#eee} -.o2k7SkinSilver .mceListBox .mceText {background:#FFF} -.o2k7SkinSilver .mceExternalToolbar, .o2k7SkinSilver .mceListBox .mceText, .o2k7SkinSilver div.mceMenu, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceFirst td, .o2k7SkinSilver table.mceLayout, .o2k7SkinSilver .mceMenuItemTitle a, .o2k7SkinSilver table.mceLayout tr.mceLast td, .o2k7SkinSilver .mceIframeContainer {border-color: #bbb} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/source_editor.htm b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/source_editor.htm deleted file mode 100644 index d3f75d66..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/advanced/source_editor.htm +++ /dev/null @@ -1,25 +0,0 @@ - - - {#advanced_dlg.code_title} - - - - -
-
- -
- -
- -
- - - -
- - -
-
- - diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/editor_template.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/editor_template.js deleted file mode 100644 index 4b3209cc..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/editor_template.js +++ /dev/null @@ -1 +0,0 @@ -(function(){var a=tinymce.DOM;tinymce.ThemeManager.requireLangPack("simple");tinymce.create("tinymce.themes.SimpleTheme",{init:function(c,d){var e=this,b=["Bold","Italic","Underline","Strikethrough","InsertUnorderedList","InsertOrderedList"],f=c.settings;e.editor=c;c.contentCSS.push(d+"/skins/"+f.skin+"/content.css");c.onInit.add(function(){c.onNodeChange.add(function(h,g){tinymce.each(b,function(i){g.get(i.toLowerCase()).setActive(h.queryCommandState(i))})})});a.loadCSS((f.editor_css?c.documentBaseURI.toAbsolute(f.editor_css):"")||d+"/skins/"+f.skin+"/ui.css")},renderUI:function(h){var e=this,i=h.targetNode,b,c,d=e.editor,f=d.controlManager,g;i=a.insertAfter(a.create("span",{id:d.id+"_container","class":"mceEditor "+d.settings.skin+"SimpleSkin"}),i);i=g=a.add(i,"table",{cellPadding:0,cellSpacing:0,"class":"mceLayout"});i=c=a.add(i,"tbody");i=a.add(c,"tr");i=b=a.add(a.add(i,"td"),"div",{"class":"mceIframeContainer"});i=a.add(a.add(c,"tr",{"class":"last"}),"td",{"class":"mceToolbar mceLast",align:"center"});c=e.toolbar=f.createToolbar("tools1");c.add(f.createButton("bold",{title:"simple.bold_desc",cmd:"Bold"}));c.add(f.createButton("italic",{title:"simple.italic_desc",cmd:"Italic"}));c.add(f.createButton("underline",{title:"simple.underline_desc",cmd:"Underline"}));c.add(f.createButton("strikethrough",{title:"simple.striketrough_desc",cmd:"Strikethrough"}));c.add(f.createSeparator());c.add(f.createButton("undo",{title:"simple.undo_desc",cmd:"Undo"}));c.add(f.createButton("redo",{title:"simple.redo_desc",cmd:"Redo"}));c.add(f.createSeparator());c.add(f.createButton("cleanup",{title:"simple.cleanup_desc",cmd:"mceCleanup"}));c.add(f.createSeparator());c.add(f.createButton("insertunorderedlist",{title:"simple.bullist_desc",cmd:"InsertUnorderedList"}));c.add(f.createButton("insertorderedlist",{title:"simple.numlist_desc",cmd:"InsertOrderedList"}));c.renderTo(i);return{iframeContainer:b,editorContainer:d.id+"_container",sizeContainer:g,deltaHeight:-20}},getInfo:function(){return{longname:"Simple theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add("simple",tinymce.themes.SimpleTheme)})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/editor_template_src.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/editor_template_src.js deleted file mode 100644 index 35c19a6b..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/editor_template_src.js +++ /dev/null @@ -1,84 +0,0 @@ -/** - * editor_template_src.js - * - * Copyright 2009, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://tinymce.moxiecode.com/license - * Contributing: http://tinymce.moxiecode.com/contributing - */ - -(function() { - var DOM = tinymce.DOM; - - // Tell it to load theme specific language pack(s) - tinymce.ThemeManager.requireLangPack('simple'); - - tinymce.create('tinymce.themes.SimpleTheme', { - init : function(ed, url) { - var t = this, states = ['Bold', 'Italic', 'Underline', 'Strikethrough', 'InsertUnorderedList', 'InsertOrderedList'], s = ed.settings; - - t.editor = ed; - ed.contentCSS.push(url + "/skins/" + s.skin + "/content.css"); - - ed.onInit.add(function() { - ed.onNodeChange.add(function(ed, cm) { - tinymce.each(states, function(c) { - cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c)); - }); - }); - }); - - DOM.loadCSS((s.editor_css ? ed.documentBaseURI.toAbsolute(s.editor_css) : '') || url + "/skins/" + s.skin + "/ui.css"); - }, - - renderUI : function(o) { - var t = this, n = o.targetNode, ic, tb, ed = t.editor, cf = ed.controlManager, sc; - - n = DOM.insertAfter(DOM.create('span', {id : ed.id + '_container', 'class' : 'mceEditor ' + ed.settings.skin + 'SimpleSkin'}), n); - n = sc = DOM.add(n, 'table', {cellPadding : 0, cellSpacing : 0, 'class' : 'mceLayout'}); - n = tb = DOM.add(n, 'tbody'); - - // Create iframe container - n = DOM.add(tb, 'tr'); - n = ic = DOM.add(DOM.add(n, 'td'), 'div', {'class' : 'mceIframeContainer'}); - - // Create toolbar container - n = DOM.add(DOM.add(tb, 'tr', {'class' : 'last'}), 'td', {'class' : 'mceToolbar mceLast', align : 'center'}); - - // Create toolbar - tb = t.toolbar = cf.createToolbar("tools1"); - tb.add(cf.createButton('bold', {title : 'simple.bold_desc', cmd : 'Bold'})); - tb.add(cf.createButton('italic', {title : 'simple.italic_desc', cmd : 'Italic'})); - tb.add(cf.createButton('underline', {title : 'simple.underline_desc', cmd : 'Underline'})); - tb.add(cf.createButton('strikethrough', {title : 'simple.striketrough_desc', cmd : 'Strikethrough'})); - tb.add(cf.createSeparator()); - tb.add(cf.createButton('undo', {title : 'simple.undo_desc', cmd : 'Undo'})); - tb.add(cf.createButton('redo', {title : 'simple.redo_desc', cmd : 'Redo'})); - tb.add(cf.createSeparator()); - tb.add(cf.createButton('cleanup', {title : 'simple.cleanup_desc', cmd : 'mceCleanup'})); - tb.add(cf.createSeparator()); - tb.add(cf.createButton('insertunorderedlist', {title : 'simple.bullist_desc', cmd : 'InsertUnorderedList'})); - tb.add(cf.createButton('insertorderedlist', {title : 'simple.numlist_desc', cmd : 'InsertOrderedList'})); - tb.renderTo(n); - - return { - iframeContainer : ic, - editorContainer : ed.id + '_container', - sizeContainer : sc, - deltaHeight : -20 - }; - }, - - getInfo : function() { - return { - longname : 'Simple theme', - author : 'Moxiecode Systems AB', - authorurl : 'http://tinymce.moxiecode.com', - version : tinymce.majorVersion + "." + tinymce.minorVersion - } - } - }); - - tinymce.ThemeManager.add('simple', tinymce.themes.SimpleTheme); -})(); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/img/icons.gif b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/img/icons.gif deleted file mode 100644 index 6fcbcb5d..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/img/icons.gif and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/de.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/de.js deleted file mode 100644 index 59bf788d..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/de.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('de.simple',{"cleanup_desc":"Quellcode aufr\u00e4umen","redo_desc":"Wiederholen (Strg+Y)","undo_desc":"R\u00fcckg\u00e4ngig (Strg+Z)","numlist_desc":"Nummerierung","bullist_desc":"Aufz\u00e4hlung","striketrough_desc":"Durchgestrichen","underline_desc":"Unterstrichen (Strg+U)","italic_desc":"Kursiv (Strg+I)","bold_desc":"Fett (Strg+B)"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/en.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/en.js deleted file mode 100644 index 6f095311..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/en.js +++ /dev/null @@ -1,11 +0,0 @@ -tinyMCE.addI18n('en.simple',{ -bold_desc:"Bold (Ctrl+B)", -italic_desc:"Italic (Ctrl+I)", -underline_desc:"Underline (Ctrl+U)", -striketrough_desc:"Strikethrough", -bullist_desc:"Unordered list", -numlist_desc:"Ordered list", -undo_desc:"Undo (Ctrl+Z)", -redo_desc:"Redo (Ctrl+Y)", -cleanup_desc:"Cleanup messy code" -}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/fr.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/fr.js deleted file mode 100644 index ebe964e1..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/fr.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('fr.simple',{"cleanup_desc":"Nettoyer le code","redo_desc":"R\u00e9tablir (Ctrl+Y)","undo_desc":"Annuler (Ctrl+Z)","numlist_desc":"Liste num\u00e9rot\u00e9e","bullist_desc":"Liste \u00e0 puces","striketrough_desc":"Barr\u00e9","underline_desc":"Soulign\u00e9 (Ctrl+U)","italic_desc":"Italique (Ctrl+I)","bold_desc":"Gras (Ctrl+B)"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/it.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/it.js deleted file mode 100644 index e0c45ed5..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/it.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('it.simple',{"cleanup_desc":"Pulisci codice disordinato","redo_desc":"Ripristina (Ctrl+Y)","undo_desc":"Annulla (Ctrl+Z)","numlist_desc":"Lista ordinata","bullist_desc":"Lista non ordinata","striketrough_desc":"Barrato","underline_desc":"Sottolineato (Ctrl+U)","italic_desc":"Corsivo (Ctrl+I)","bold_desc":"Grassetto (Ctrl+B)"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/ru.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/ru.js deleted file mode 100644 index 44970b2e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/langs/ru.js +++ /dev/null @@ -1 +0,0 @@ -tinyMCE.addI18n('ru.simple',{"cleanup_desc":"\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434","redo_desc":"\u0412\u0435\u0440\u043d\u0443\u0442\u044c (Ctrl+Y)","undo_desc":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c (Ctrl+Z)","numlist_desc":"\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","bullist_desc":"\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a","striketrough_desc":"\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439","underline_desc":"\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439 (Ctrl+U)","italic_desc":"\u041a\u0443\u0440\u0441\u0438\u0432 (Ctrl+I)","bold_desc":"\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439 (Ctrl+B)"}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/default/content.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/default/content.css deleted file mode 100644 index 783b170f..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/default/content.css +++ /dev/null @@ -1,25 +0,0 @@ -body, td, pre { - font-family: Verdana, Arial, Helvetica, sans-serif; - font-size: 10px; -} - -body { - background-color: #FFFFFF; -} - -.mceVisualAid { - border: 1px dashed #BBBBBB; -} - -/* MSIE specific */ - -* html body { - scrollbar-3dlight-color: #F0F0EE; - scrollbar-arrow-color: #676662; - scrollbar-base-color: #F0F0EE; - scrollbar-darkshadow-color: #DDDDDD; - scrollbar-face-color: #E0E0DD; - scrollbar-highlight-color: #F0F0EE; - scrollbar-shadow-color: #F0F0EE; - scrollbar-track-color: #F5F5F5; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/default/ui.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/default/ui.css deleted file mode 100644 index 32feae62..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/default/ui.css +++ /dev/null @@ -1,32 +0,0 @@ -/* Reset */ -.defaultSimpleSkin table, .defaultSimpleSkin tbody, .defaultSimpleSkin a, .defaultSimpleSkin img, .defaultSimpleSkin tr, .defaultSimpleSkin div, .defaultSimpleSkin td, .defaultSimpleSkin iframe, .defaultSimpleSkin span, .defaultSimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000} - -/* Containers */ -.defaultSimpleSkin {position:relative} -.defaultSimpleSkin table.mceLayout {background:#F0F0EE; border:1px solid #CCC;} -.defaultSimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #CCC;} -.defaultSimpleSkin .mceToolbar {height:24px;} - -/* Layout */ -.defaultSimpleSkin span.mceIcon, .defaultSimpleSkin img.mceIcon {display:block; width:20px; height:20px} -.defaultSimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} - -/* Button */ -.defaultSimpleSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px} -.defaultSimpleSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0} -.defaultSimpleSkin a.mceButtonActive {border:1px solid #0A246A; background-color:#C2CBE0} -.defaultSimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} - -/* Separator */ -.defaultSimpleSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:0 2px 0 4px} - -/* Theme */ -.defaultSimpleSkin span.mce_bold {background-position:0 0} -.defaultSimpleSkin span.mce_italic {background-position:-60px 0} -.defaultSimpleSkin span.mce_underline {background-position:-140px 0} -.defaultSimpleSkin span.mce_strikethrough {background-position:-120px 0} -.defaultSimpleSkin span.mce_undo {background-position:-160px 0} -.defaultSimpleSkin span.mce_redo {background-position:-100px 0} -.defaultSimpleSkin span.mce_cleanup {background-position:-40px 0} -.defaultSimpleSkin span.mce_insertunorderedlist {background-position:-20px 0} -.defaultSimpleSkin span.mce_insertorderedlist {background-position:-80px 0} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css deleted file mode 100644 index e10558f9..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css +++ /dev/null @@ -1,17 +0,0 @@ -body, td, pre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} - -body {background: #FFF;} -.mceVisualAid {border: 1px dashed #BBB;} - -/* IE */ - -* html body { -scrollbar-3dlight-color: #F0F0EE; -scrollbar-arrow-color: #676662; -scrollbar-base-color: #F0F0EE; -scrollbar-darkshadow-color: #DDDDDD; -scrollbar-face-color: #E0E0DD; -scrollbar-highlight-color: #F0F0EE; -scrollbar-shadow-color: #F0F0EE; -scrollbar-track-color: #F5F5F5; -} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png deleted file mode 100644 index 527e3495..00000000 Binary files a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png and /dev/null differ diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css deleted file mode 100644 index 021d650f..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css +++ /dev/null @@ -1,35 +0,0 @@ -/* Reset */ -.o2k7SimpleSkin table, .o2k7SimpleSkin tbody, .o2k7SimpleSkin a, .o2k7SimpleSkin img, .o2k7SimpleSkin tr, .o2k7SimpleSkin div, .o2k7SimpleSkin td, .o2k7SimpleSkin iframe, .o2k7SimpleSkin span, .o2k7SimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000} - -/* Containers */ -.o2k7SimpleSkin {position:relative} -.o2k7SimpleSkin table.mceLayout {background:#E5EFFD; border:1px solid #ABC6DD;} -.o2k7SimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #ABC6DD;} -.o2k7SimpleSkin .mceToolbar {height:26px;} - -/* Layout */ -.o2k7SimpleSkin .mceToolbar .mceToolbarStart span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px; } -.o2k7SimpleSkin .mceToolbar .mceToolbarEnd span {display:block; background:url(img/button_bg.png) -22px 0; width:1px; height:22px} -.o2k7SimpleSkin span.mceIcon, .o2k7SimpleSkin img.mceIcon {display:block; width:20px; height:20px} -.o2k7SimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px} - -/* Button */ -.o2k7SimpleSkin .mceButton {display:block; background:url(img/button_bg.png); width:22px; height:22px} -.o2k7SimpleSkin a.mceButton span, .o2k7SimpleSkin a.mceButton img {margin:1px 0 0 1px} -.o2k7SimpleSkin a.mceButtonEnabled:hover {background-color:#B2BBD0; background-position:0 -22px} -.o2k7SimpleSkin a.mceButtonActive {background-position:0 -44px} -.o2k7SimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)} - -/* Separator */ -.o2k7SimpleSkin .mceSeparator {display:block; background:url(img/button_bg.png) -22px 0; width:5px; height:22px} - -/* Theme */ -.o2k7SimpleSkin span.mce_bold {background-position:0 0} -.o2k7SimpleSkin span.mce_italic {background-position:-60px 0} -.o2k7SimpleSkin span.mce_underline {background-position:-140px 0} -.o2k7SimpleSkin span.mce_strikethrough {background-position:-120px 0} -.o2k7SimpleSkin span.mce_undo {background-position:-160px 0} -.o2k7SimpleSkin span.mce_redo {background-position:-100px 0} -.o2k7SimpleSkin span.mce_cleanup {background-position:-40px 0} -.o2k7SimpleSkin span.mce_insertunorderedlist {background-position:-20px 0} -.o2k7SimpleSkin span.mce_insertorderedlist {background-position:-80px 0} diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/tiny_mce.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/tiny_mce.js deleted file mode 100644 index 9b2f74bb..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/tiny_mce.js +++ /dev/null @@ -1 +0,0 @@ -(function(d){var a=/^\s*|\s*$/g,e,c="B".replace(/A(.)|B/,"$1")==="$1";var b={majorVersion:"3",minorVersion:"4.4",releaseDate:"2011-08-04",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isOpera=d.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName);s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isIE7=s.isIE&&/MSIE [7]/.test(g);s.isIE8=s.isIE&&/MSIE [8]/.test(g);s.isIE9=s.isIE&&/MSIE [9]/.test(g);s.isGecko=!s.isWebKit&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);s.isIOS5=s.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=534;if(d.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f==1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length==0||f[c]=="."){continue}if(f[c]==".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!=0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(e,b){var c=new Date();c.setTime(c.getTime()-1000);this.set(e,"",c,b,c)}})})();(function(){function serialize(o,quote){var i,v,t;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&o instanceof Array){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(i in o){v+=typeof o[i]!="function"?(v.length>1?","+quote:quote)+i+quote+":"+serialize(o[i],quote):""}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={DELETE:46,BACKSPACE:8}})(tinymce);(function(b){function a(c){var f=c.dom,d=c.selection,e=b.VK;c.onKeyUp.add(function(g,j){if(j.keyCode==e.DELETE||j.keyCode==e.BACKSPACE){var i=d.getRng().startContainer;var k=i;while(!f.isBlock(k)){k=k.parentNode}var h=f.select("span.Apple-style-span",k);f.remove(h,true)}})}b.create("tinymce.util.Quirks",{Quirks:function(c){if(b.isWebKit){a(c)}}})})(tinymce);(function(j){var a,g,d,k=/[&<>\"\u007E-\uD7FF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#x|#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o,m.length===2?16:10);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : \uFEFF".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(r){var y={},p,n,v,q,u=d.url_converter,x=d.url_converter_scope||this;function o(C,F){var E,B,A,D;E=y[C+"-top"+F];if(!E){return}B=y[C+"-right"+F];if(E!=B){return}A=y[C+"-bottom"+F];if(B!=A){return}D=y[C+"-left"+F];if(A!=D){return}y[C+F]=D;delete y[C+"-top"+F];delete y[C+"-right"+F];delete y[C+"-bottom"+F];delete y[C+"-left"+F]}function t(B){var C=y[B],A;if(!C||C.indexOf(" ")<0){return}C=C.split(" ");A=C.length;while(A--){if(C[A]!==C[0]){return false}}y[B]=C[0];return true}function z(C,B,A,D){if(!t(B)){return}if(!t(A)){return}if(!t(D)){return}y[C]=y[B]+" "+y[A]+" "+y[D];delete y[B];delete y[A];delete y[D]}function s(A){q=true;return a[A]}function i(B,A){if(q){B=B.replace(/\uFEFF[0-9]/g,function(C){return a[C]})}if(!A){B=B.replace(/\\([\'\";:])/g,"$1")}return B}if(r){r=r.replace(/\\[\"\';:\uFEFF]/g,s).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(A){return A.replace(/[;:]/g,s)});while(p=b.exec(r)){n=p[1].replace(l,"").toLowerCase();v=p[2].replace(l,"");if(n&&v.length>0){if(n==="font-weight"&&v==="700"){v="bold"}else{if(n==="color"||n==="background-color"){v=v.toLowerCase()}}v=v.replace(k,c);v=v.replace(h,function(B,A,E,D,F,C){F=F||C;if(F){F=i(F);return"'"+F.replace(/\'/g,"\\'")+"'"}A=i(A||E||D);if(u){A=u.call(x,A,"style")}return"url('"+A.replace(/\'/g,"\\'")+"')"});y[n]=q?i(v,true):v}b.lastIndex=p.index+p[0].length}o("border","");o("border","-width");o("border","-color");o("border","-style");o("padding","");o("margin","");z("border","border-width","border-style","border-color");if(y.border==="medium none"){delete y.border}}return y},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0){o+=(o.length>0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in p){q=p[n];if(q!==e&&q.length>0){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(m){var h={},j,l,g,f,c={},b,e,d=m.makeMap,k=m.each;function i(o,n){return o.split(n||",")}function a(r,q){var o,p={};function n(s){return s.replace(/[A-Z]+/g,function(t){return n(r[t])})}for(o in r){if(r.hasOwnProperty(o)){r[o]=n(r[o])}}n(q).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(v,t,s,u){s=i(s,"|");p[t]={attributes:d(s),attributesOrder:s,children:d(u,"|",{"#comment":{}})}});return p}l="h1,h2,h3,h4,h5,h6,hr,p,div,address,pre,form,table,tbody,thead,tfoot,th,tr,td,li,ol,ul,caption,blockquote,center,dl,dt,dd,dir,fieldset,noscript,menu,isindex,samp,header,footer,article,section,hgroup";l=d(l,",",d(l.toUpperCase()));h=a({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]");j=d("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected,autoplay,loop,controls");g=d("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed,source");f=m.extend(d("td,th,iframe,video,audio,object"),g);b=d("pre,script,style,textarea");e=d("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");m.html.Schema=function(q){var z=this,n={},o={},x=[],p;q=q||{};if(q.verify_html===false){q.valid_elements="*[*]"}if(q.valid_styles){p={};k(q.valid_styles,function(B,A){p[A]=m.explode(B)})}function y(A){return new RegExp("^"+A.replace(/([?+*])/g,".$1")+"$")}function s(H){var G,C,V,R,W,B,E,Q,T,M,U,Y,K,F,S,A,O,D,X,Z,L,P,J=/^([#+-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,N=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,I=/[*?+]/;if(H){H=i(H);if(n["@"]){O=n["@"].attributes;D=n["@"].attributesOrder}for(G=0,C=H.length;G=0){for(R=l.length-1;R>=S;R--){Q=l[R];if(Q.valid){B.end(Q.name)}}l.length=S}}E=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([^\\s\\/<>]+)\\s*((?:[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*)>))","g");h=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:\\.|[^\"])*)\")|(?:\'((?:\\.|[^\'])*)\')|([^>\s]+)))?/g;g={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};G=e.getShortEndedElements();A=e.getSelfClosingElements();k=e.getBoolAttrs();y=c.validate;K=c.remove_internals;z=c.fix_self_closing;while(f=E.exec(q)){if(m0&&l[l.length-1].name===H){D(H)}if(!y||(J=e.getElementRule(H))){r=true;if(y){L=J.attributes;n=J.attributePatterns}if(o=f[8]){s=o.indexOf("data-mce-type")!==-1;if(s&&K){r=false}C=[];C.map={};o.replace(h,function(R,Q,V,U,T){var W,S;Q=Q.toLowerCase();V=Q in k?Q:x(V||U||T||"");if(y&&!s&&Q.indexOf("data-")!==0){W=L[Q];if(!W&&n){S=n.length;while(S--){W=n[S];if(W.pattern.test(Q)){break}}if(S===-1){W=null}}if(!W){return}if(W.validValues&&!(V in W.validValues)){return}}C.map[Q]=V;C.push({name:Q,value:V})})}else{C=[];C.map={}}if(y&&!s){I=J.attributesRequired;O=J.attributesDefault;N=J.attributesForced;if(N){M=N.length;while(M--){F=N[M];P=F.name;v=F.value;if(v==="{$uid}"){v="mce_"+t++}C.map[P]=v;C.push({name:P,value:v})}}if(O){M=O.length;while(M--){F=O[M];P=F.name;if(!(P in C.map)){v=F.value;if(v==="{$uid}"){v="mce_"+t++}C.map[P]=v;C.push({name:P,value:v})}}}if(I){M=I.length;while(M--){if(I[M] in C.map){break}}if(M===-1){r=false}}if(C.map["data-mce-bogus"]){r=false}}if(r){B.start(H,C,p)}}else{r=false}if(j=g[H]){j.lastIndex=m=f.index+f[0].length;if(f=j.exec(q)){if(r){u=q.substr(m,f.index-m)}m=f.index+f[0].length}else{u=q.substr(m);m=q.length}if(r&&u.length>0){B.text(u,true)}if(r){B.end(H)}E.lastIndex=m;continue}if(!p){if(!o||o.indexOf("/")!=o.length-1){l.push({name:H,valid:r})}else{if(r){B.end(H)}}}}else{if(H=f[1]){B.comment(H)}else{if(H=f[2]){B.cdata(H)}else{if(H=f[3]){B.doctype(H)}else{if(H=f[4]){B.pi(H,f[5])}}}}}}m=f.index+f[0].length}if(m=0;M--){H=l[M];if(H.valid){B.end(H.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){v.reverse();z=n=f.filterNode(v[0].clone());for(t=0;t0){N.value=l;N=N.prev}else{L=N.prev;N.remove();N=L}}}n=new b.html.SaxParser({validate:y,fix_self_closing:!y,cdata:function(l){A.append(I("#cdata",4)).value=l},text:function(M,l){var L;if(!s[A.name]){M=M.replace(k," ");if(A.lastChild&&o[A.lastChild.name]){M=M.replace(D,"")}}if(M.length!==0){L=I("#text",3);L.raw=!!l;A.append(L).value=M}},comment:function(l){A.append(I("#comment",8)).value=l},pi:function(l,L){A.append(I(l,7)).value=L;G(A)},doctype:function(L){var l;l=A.append(I("#doctype",10));l.value=L;G(A)},start:function(l,T,M){var R,O,N,L,P,U,S,Q;N=y?h.getElementRule(l):{};if(N){R=I(N.outputName||l,1);R.attributes=T;R.shortEnded=M;A.append(R);Q=p[A.name];if(Q&&p[R.name]&&!Q[R.name]){J.push(R)}O=d.length;while(O--){P=d[O].name;if(P in T.map){E=c[P];if(E){E.push(R)}else{c[P]=[R]}}}if(o[l]){G(R)}if(!M){A=R}}},end:function(l){var P,M,O,L,N;M=y?h.getElementRule(l):{};if(M){if(o[l]){if(!s[A.name]){for(P=A.firstChild;P&&P.type===3;){O=P.value.replace(D,"");if(O.length>0){P.value=O;P=P.next}else{L=P.next;P.remove();P=L}}for(P=A.lastChild;P&&P.type===3;){O=P.value.replace(t,"");if(O.length>0){P.value=O;P=P.prev}else{L=P.prev;P.remove();P=L}}}P=A.prev;if(P&&P.type===3){O=P.value.replace(D,"");if(O.length>0){P.value=O}else{P.remove()}}}if(M.removeEmpty||M.paddEmpty){if(A.isEmpty(u)){if(M.paddEmpty){A.empty().append(new a("#text","3")).value="\u00a0"}else{if(!A.attributes.map.name){N=A.parent;A.empty().remove();A=N;return}}}}A=A.parent}}},h);H=A=new a(m.context||g.root_name,11);n.parse(v);if(y&&J.length){if(!m.context){j(J)}else{m.invalid=true}}if(q&&H.name=="body"){F()}if(!m.invalid){for(K in i){E=e[K];z=i[K];x=z.length;while(x--){if(!z[x].parent){z.splice(x,1)}}for(C=0,B=E.length;C0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}},end:function(h){var i;c.push("");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}if(a){c.push("\n")}},doctype:function(h){c.push("",a?"\n":"")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;l.boxModel=!h.isIE||o.compatMode=="CSS1Compat"||l.stdMode;l.hasOuterHTML="outerHTML" in o.createElement("a");l.settings=m=h.extend({keep_values:false,hex_colors:1},m);l.schema=m.schema;l.styles=new h.html.Styles({url_converter:m.url_converter,url_converter_scope:m.url_converter_scope},m.schema);if(h.isIE6){try{o.execCommand("BackgroundImageCache",false,true)}catch(n){l.cssFlicker=true}}if(b&&m.schema){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(p){o.createElement(p)});for(k in m.schema.getCustomElements()){o.createElement(k)}}h.addUnload(l.destroy,l)},getRoot:function(){var j=this,k=j.settings;return(k&&j.get(k.root_element))||j.doc.body},getViewPort:function(k){var l,j;k=!k?this.win:k;l=k.document;j=this.boxModel?l.documentElement:l.body;return{x:k.pageXOffset||j.scrollLeft,y:k.pageYOffset||j.scrollTop,w:k.innerWidth||j.clientWidth,h:k.innerHeight||j.clientHeight}},getRect:function(m){var l,j=this,k;m=j.get(m);l=j.getPos(m);k=j.getSize(m);return{x:l.x,y:l.y,w:k.w,h:k.h}},getSize:function(m){var k=this,j,l;m=k.get(m);j=k.getStyle(m,"width");l=k.getStyle(m,"height");if(j.indexOf("px")===-1){j=0}if(l.indexOf("px")===-1){l=0}return{w:parseInt(j)||m.offsetWidth||m.clientWidth,h:parseInt(l)||m.offsetHeight||m.clientHeight}},getParent:function(l,k,j){return this.getParents(l,k,j,false)},getParents:function(u,p,l,s){var k=this,j,m=k.settings,q=[];u=k.get(u);s=s===undefined;if(m.strict_root){l=l||k.getRoot()}if(e(p,"string")){j=p;if(p==="*"){p=function(o){return o.nodeType==1}}else{p=function(o){return k.is(o,j)}}}while(u){if(u==l||!u.nodeType||u.nodeType===9){break}if(!p||p(u)){if(s){q.push(u)}else{return u}}u=u.parentNode}return s?q:null},get:function(j){var k;if(j&&this.doc&&typeof(j)=="string"){k=j;j=this.doc.getElementById(j);if(j&&j.id!==k){return this.doc.getElementsByName(k)[1]}}return j},getNext:function(k,j){return this._findSib(k,j,"nextSibling")},getPrev:function(k,j){return this._findSib(k,j,"previousSibling")},select:function(l,k){var j=this;return h.dom.Sizzle(l,j.get(k)||j.get(j.settings.root_element)||j.doc,[])},is:function(l,j){var k;if(l.length===undefined){if(j==="*"){return l.nodeType==1}if(a.test(j)){j=j.toLowerCase().split(/,/);l=l.nodeName.toLowerCase();for(k=j.length-1;k>=0;k--){if(j[k]==l){return true}}return false}}return h.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(m,q,j,l,o){var k=this;return this.run(m,function(s){var r,n;r=e(q,"string")?k.doc.createElement(q):q;k.setAttribs(r,j);if(l){if(l.nodeType){r.appendChild(l)}else{k.setHTML(r,l)}}return !o?s.appendChild(r):r})},create:function(l,j,k){return this.add(this.doc.createElement(l),l,j,k,1)},createHTML:function(r,j,p){var q="",m=this,l;q+="<"+r;for(l in j){if(j.hasOwnProperty(l)){q+=" "+l+'="'+m.encode(j[l])+'"'}}if(typeof(p)!="undefined"){return q+">"+p+""}return q+" />"},remove:function(j,k){return this.run(j,function(m){var n,l=m.parentNode;if(!l){return null}if(k){while(n=m.firstChild){if(!h.isIE||n.nodeType!==3||n.nodeValue){l.insertBefore(n,m)}else{m.removeChild(n)}}}return l.removeChild(m)})},setStyle:function(m,j,k){var l=this;return l.run(m,function(p){var o,n;o=p.style;j=j.replace(/-(\D)/g,function(r,q){return q.toUpperCase()});if(l.pixelStyles.test(j)&&(h.is(k,"number")||/^[\-0-9\.]+$/.test(k))){k+="px"}switch(j){case"opacity":if(b){o.filter=k===""?"":"alpha(opacity="+(k*100)+")";if(!m.currentStyle||!m.currentStyle.hasLayout){o.display="inline-block"}}o[j]=o["-moz-opacity"]=o["-khtml-opacity"]=k||"";break;case"float":b?o.styleFloat=k:o.cssFloat=k;break;default:o[j]=k||""}if(l.settings.update_styles){l.setAttrib(p,"data-mce-style")}})},getStyle:function(m,j,l){m=this.get(m);if(!m){return}if(this.doc.defaultView&&l){j=j.replace(/[A-Z]/g,function(n){return"-"+n});try{return this.doc.defaultView.getComputedStyle(m,null).getPropertyValue(j)}catch(k){return null}}j=j.replace(/-(\D)/g,function(o,n){return n.toUpperCase()});if(j=="float"){j=b?"styleFloat":"cssFloat"}if(m.currentStyle&&l){return m.currentStyle[j]}return m.style?m.style[j]:undefined},setStyles:function(m,n){var k=this,l=k.settings,j;j=l.update_styles;l.update_styles=0;f(n,function(o,p){k.setStyle(m,p,o)});l.update_styles=j;if(l.update_styles){k.setAttrib(m,l.cssText)}},removeAllAttribs:function(j){return this.run(j,function(m){var l,k=m.attributes;for(l=k.length-1;l>=0;l--){m.removeAttributeNode(k.item(l))}})},setAttrib:function(l,m,j){var k=this;if(!l||!m){return}if(k.settings.strict){m=m.toLowerCase()}return this.run(l,function(o){var n=k.settings;switch(m){case"style":if(!e(j,"string")){f(j,function(p,q){k.setStyle(o,q,p)});return}if(n.keep_values){if(j&&!k._isRes(j)){o.setAttribute("data-mce-style",j,2)}else{o.removeAttribute("data-mce-style",2)}}o.style.cssText=j;break;case"class":o.className=j||"";break;case"src":case"href":if(n.keep_values){if(n.url_converter){j=n.url_converter.call(n.url_converter_scope||k,j,m,o)}k.setAttrib(o,"data-mce-"+m,j,2)}break;case"shape":o.setAttribute("data-mce-style",j);break}if(e(j)&&j!==null&&j.length!==0){o.setAttribute(m,""+j,2)}else{o.removeAttribute(m,2)}})},setAttribs:function(k,l){var j=this;return this.run(k,function(m){f(l,function(o,p){j.setAttrib(m,p,o)})})},getAttrib:function(o,p,l){var j,k=this,m;o=k.get(o);if(!o||o.nodeType!==1){return l===m?false:l}if(!e(l)){l=""}if(/^(src|href|style|coords|shape)$/.test(p)){j=o.getAttribute("data-mce-"+p);if(j){return j}}if(b&&k.props[p]){j=o[k.props[p]];j=j&&j.nodeValue?j.nodeValue:j}if(!j){j=o.getAttribute(p,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(p)){if(o[k.props[p]]===true&&j===""){return p}return j?p:""}if(o.nodeName==="FORM"&&o.getAttributeNode(p)){return o.getAttributeNode(p).nodeValue}if(p==="style"){j=j||o.style.cssText;if(j){j=k.serializeStyle(k.parseStyle(j),o.nodeName);if(k.settings.keep_values&&!k._isRes(j)){o.setAttribute("data-mce-style",j)}}}if(d&&p==="class"&&j){j=j.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){switch(p){case"rowspan":case"colspan":if(j===1){j=""}break;case"size":if(j==="+0"||j===20||j===0){j=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(j===0){j=""}break;case"hspace":if(j===-1){j=""}break;case"maxlength":case"tabindex":if(j===32768||j===2147483647||j==="32768"){j=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(j===65535){return p}return l;case"shape":j=j.toLowerCase();break;default:if(p.indexOf("on")===0&&j){j=h._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+j)}}}return(j!==m&&j!==null&&j!=="")?""+j:l},getPos:function(s,m){var k=this,j=0,q=0,o,p=k.doc,l;s=k.get(s);m=m||p.body;if(s){if(s.getBoundingClientRect){s=s.getBoundingClientRect();o=k.boxModel?p.documentElement:p.body;j=s.left+(p.documentElement.scrollLeft||p.body.scrollLeft)-o.clientTop;q=s.top+(p.documentElement.scrollTop||p.body.scrollTop)-o.clientLeft;return{x:j,y:q}}l=s;while(l&&l!=m&&l.nodeType){j+=l.offsetLeft||0;q+=l.offsetTop||0;l=l.offsetParent}l=s.parentNode;while(l&&l!=m&&l.nodeType){j-=l.scrollLeft||0;q-=l.scrollTop||0;l=l.parentNode}}return{x:j,y:q}},parseStyle:function(j){return this.styles.parse(j)},serializeStyle:function(k,j){return this.styles.serialize(k,j)},loadCSS:function(j){var l=this,m=l.doc,k;if(!j){j=""}k=l.select("head")[0];f(j.split(","),function(n){var o;if(l.files[n]){return}l.files[n]=true;o=l.create("link",{rel:"stylesheet",href:h._addVer(n)});if(b&&m.documentMode&&m.recalc){o.onload=function(){if(m.recalc){m.recalc()}o.onload=null}}k.appendChild(o)})},addClass:function(j,k){return this.run(j,function(l){var m;if(!k){return 0}if(this.hasClass(l,k)){return l.className}m=this.removeClass(l,k);return l.className=(m!=""?(m+" "):"")+k})},removeClass:function(l,m){var j=this,k;return j.run(l,function(o){var n;if(j.hasClass(o,m)){if(!k){k=new RegExp("(^|\\s+)"+m+"(\\s+|$)","g")}n=o.className.replace(k," ");n=h.trim(n!=" "?n:"");o.className=n;if(!n){o.removeAttribute("class");o.removeAttribute("className")}return n}return o.className})},hasClass:function(k,j){k=this.get(k);if(!k||!j){return false}return(" "+k.className+" ").indexOf(" "+j+" ")!==-1},show:function(j){return this.setStyle(j,"display","block")},hide:function(j){return this.setStyle(j,"display","none")},isHidden:function(j){j=this.get(j);return !j||j.style.display=="none"||this.getStyle(j,"display")=="none"},uniqueId:function(j){return(!j?"mce_":j)+(this.counter++)},setHTML:function(l,k){var j=this;return j.run(l,function(n){if(b){while(n.firstChild){n.removeChild(n.firstChild)}try{n.innerHTML="
"+k;n.removeChild(n.firstChild)}catch(m){n=j.create("div");n.innerHTML="
"+k;f(n.childNodes,function(p,o){if(o){n.appendChild(p)}})}}else{n.innerHTML=k}return k})},getOuterHTML:function(l){var k,j=this;l=j.get(l);if(!l){return null}if(l.nodeType===1&&j.hasOuterHTML){return l.outerHTML}k=(l.ownerDocument||j.doc).createElement("body");k.appendChild(l.cloneNode(true));return k.innerHTML},setOuterHTML:function(m,k,n){var j=this;function l(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){j.insertAfter(s.cloneNode(true),p);s=s.previousSibling}j.remove(p)}return this.run(m,function(p){p=j.get(p);if(p.nodeType==1){n=n||p.ownerDocument||j.doc;if(b){try{if(b&&p.nodeType==1){p.outerHTML=k}else{l(p,k,n)}}catch(o){l(p,k,n)}}else{l(p,k,n)}}})},decode:c.decode,encode:c.encodeAllRaw,insertAfter:function(j,k){k=this.get(k);return this.run(j,function(m){var l,n;l=k.parentNode;n=k.nextSibling;if(n){l.insertBefore(m,n)}else{l.appendChild(m)}return m})},isBlock:function(k){var j=k.nodeType;if(j){return !!(j===1&&g[k.nodeName])}return !!g[k]},replace:function(p,m,j){var l=this;if(e(m,"array")){p=p.cloneNode(true)}return l.run(m,function(k){if(j){f(h.grep(k.childNodes),function(n){p.appendChild(n)})}return k.parentNode.replaceChild(p,k)})},rename:function(m,j){var l=this,k;if(m.nodeName!=j.toUpperCase()){k=l.create(j);f(l.getAttribs(m),function(n){l.setAttrib(k,n.nodeName,l.getAttrib(m,n.nodeName))});l.replace(k,m,1)}return k||m},findCommonAncestor:function(l,j){var m=l,k;while(m){k=j;while(k&&m!=k){k=k.parentNode}if(m==k){break}m=m.parentNode}if(!m&&l.ownerDocument){return l.ownerDocument.documentElement}return m},toHex:function(j){var l=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(j);function k(m){m=parseInt(m).toString(16);return m.length>1?m:"0"+m}if(l){j="#"+k(l[1])+k(l[2])+k(l[3]);return j}return j},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(r){f(r.imports,function(s){q(s)});f(r.cssRules||r.rules,function(s){switch(s.type||1){case 1:if(s.selectorText){f(s.selectorText.split(","),function(t){t=t.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(t)||!/\.[\w\-]+$/.test(t)){return}l=t;t=h._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",t);if(p&&!(t=p(t,l))){return}if(!o[t]){j.push({"class":t});o[t]=1}})}break;case 3:q(s.styleSheet);break}})}try{f(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(m,l,k){var j=this,n;if(j.doc&&typeof(m)==="string"){m=j.get(m)}if(!m){return false}k=k||this;if(!m.nodeType&&(m.length||m.length===0)){n=[];f(m,function(p,o){if(p){if(typeof(p)=="string"){p=j.doc.getElementById(p)}n.push(l.call(k,p,o))}});return n}return l.call(k,m)},getAttribs:function(k){var j;k=this.get(k);if(!k){return[]}if(b){j=[];if(k.nodeName=="OBJECT"){return k.attributes}if(k.nodeName==="OPTION"&&this.getAttrib(k,"selected")){j.push({specified:1,nodeName:"selected"})}k.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(l){j.push({specified:1,nodeName:l})});return j}return k.attributes},isEmpty:function(o,p){var k=this,m,j,n,q,l;o=o.firstChild;if(o){q=new h.dom.TreeWalker(o);p=p||k.schema?k.schema.getNonEmptyElements():null;do{n=o.nodeType;if(n===1){if(o.getAttribute("data-mce-bogus")){continue}if(p&&p[o.nodeName.toLowerCase()]){return false}j=k.getAttribs(o);m=o.attributes.length;while(m--){l=o.attributes[m].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if((n===3&&!i.test(o.nodeValue))){return false}}while(o=q.next())}return true},destroy:function(k){var j=this;if(j.events){j.events.destroy()}j.win=j.doc=j.root=j.events=null;if(!k){h.removeUnload(j.destroy)}},createRng:function(){var j=this.doc;return j.createRange?j.createRange():new h.dom.Range(this)},nodeIndex:function(n,o){var j=0,l,m,k;if(n){for(l=n.nodeType,n=n.previousSibling,m=n;n;n=n.previousSibling){k=n.nodeType;if(o&&k==3){if(k==l||!n.nodeValue.length){continue}}j++;l=k}}return j},split:function(n,m,q){var s=this,j=s.createRng(),o,l,p;function k(v){var t,r=v.childNodes,u=v.nodeType;if(u==1&&v.getAttribute("data-mce-type")=="bookmark"){return}for(t=r.length-1;t>=0;t--){k(r[t])}if(u!=9){if(u==3&&v.nodeValue.length>0){if(!s.isBlock(v.parentNode)||h.trim(v.nodeValue).length>0){return}}else{if(u==1){r=v.childNodes;if(r.length==1&&r[0]&&r[0].nodeType==1&&r[0].getAttribute("data-mce-type")=="bookmark"){v.parentNode.insertBefore(r[0],v)}if(r.length||/^(br|hr|input|img)$/i.test(v.nodeName)){return}}}s.remove(v)}return v}if(n&&m){j.setStart(n.parentNode,s.nodeIndex(n));j.setEnd(m.parentNode,s.nodeIndex(m));o=j.extractContents();j=s.createRng();j.setStart(m.parentNode,s.nodeIndex(m)+1);j.setEnd(n.parentNode,s.nodeIndex(n)+1);l=j.extractContents();p=n.parentNode;p.insertBefore(k(o),n);if(q){p.replaceChild(q,m)}else{p.insertBefore(m,n)}p.insertBefore(k(l),n);s.remove(n);return q||m}},bind:function(n,j,m,l){var k=this;if(!k.events){k.events=new h.dom.EventUtils()}return k.events.add(n,j,m,l||this)},unbind:function(m,j,l){var k=this;if(!k.events){k.events=new h.dom.EventUtils()}return k.events.remove(m,j,l)},_findSib:function(m,j,k){var l=this,n=j;if(m){if(e(n,"string")){n=function(o){return l.is(o,j)}}for(m=m[k];m;m=m[k]){if(n(m)){return m}}}return null},_isRes:function(j){return/^(top|left|bottom|right|width|height)/i.test(j)||/;\s*(top|left|bottom|right|width|height)/i.test(j)}});h.DOM=new h.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var N=this,e=c.doc,S=0,E=1,j=2,D=true,R=false,U="startOffset",h="startContainer",P="endContainer",z="endOffset",k=tinymce.extend,n=c.nodeIndex;k(N,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:D,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:I,setEndBefore:J,setEndAfter:u,collapse:A,selectNode:x,selectNodeContents:F,compareBoundaryPoints:v,deleteContents:p,extractContents:H,cloneContents:d,insertNode:C,surroundContents:M,cloneRange:K});function q(V,t){B(D,V,t)}function s(V,t){B(R,V,t)}function g(t){q(t.parentNode,n(t))}function I(t){q(t.parentNode,n(t)+1)}function J(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function A(t){if(t){N[P]=N[h];N[z]=N[U]}else{N[h]=N[P];N[U]=N[z]}N.collapsed=D}function x(t){g(t);u(t)}function F(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(Y,t){var ab=N[h],W=N[U],aa=N[P],V=N[z],Z=t.startContainer,ad=t.startOffset,X=t.endContainer,ac=t.endOffset;if(Y===0){return G(ab,W,Z,ad)}if(Y===1){return G(aa,V,Z,ad)}if(Y===2){return G(aa,V,X,ac)}if(Y===3){return G(ab,W,X,ac)}}function p(){m(j)}function H(){return m(S)}function d(){return m(E)}function C(Y){var V=this[h],t=this[U],X,W;if((V.nodeType===3||V.nodeType===4)&&V.nodeValue){if(!t){V.parentNode.insertBefore(Y,V)}else{if(t>=V.nodeValue.length){c.insertAfter(Y,V)}else{X=V.splitText(t);V.parentNode.insertBefore(Y,X)}}}else{if(V.childNodes.length>0){W=V.childNodes[t]}if(W){V.insertBefore(Y,W)}else{V.appendChild(Y)}}}function M(V){var t=N.extractContents();N.insertNode(V);V.appendChild(t);N.selectNode(V)}function K(){return k(new b(c),{startContainer:N[h],startOffset:N[U],endContainer:N[P],endOffset:N[z],collapsed:N.collapsed,commonAncestorContainer:N.commonAncestorContainer})}function O(t,V){var W;if(t.nodeType==3){return t}if(V<0){return t}W=t.firstChild;while(W&&V>0){--V;W=W.nextSibling}if(W){return W}return t}function l(){return(N[h]==N[P]&&N[U]==N[z])}function G(X,Z,V,Y){var aa,W,t,ab,ad,ac;if(X==V){if(Z==Y){return 0}if(Z0){N.collapse(V)}}else{N.collapse(V)}N.collapsed=l();N.commonAncestorContainer=c.findCommonAncestor(N[h],N[P])}function m(ab){var aa,X=0,ad=0,V,Z,W,Y,t,ac;if(N[h]==N[P]){return f(ab)}for(aa=N[P],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[h]){return r(aa,ab)}++X}for(aa=N[h],V=aa.parentNode;V;aa=V,V=V.parentNode){if(V==N[P]){return T(aa,ab)}++ad}Z=ad-X;W=N[h];while(Z>0){W=W.parentNode;Z--}Y=N[P];while(Z<0){Y=Y.parentNode;Z++}for(t=W.parentNode,ac=Y.parentNode;t!=ac;t=t.parentNode,ac=ac.parentNode){W=t;Y=ac}return o(W,Y,ab)}function f(Z){var ab,Y,X,aa,t,W,V;if(Z!=j){ab=e.createDocumentFragment()}if(N[U]==N[z]){return ab}if(N[h].nodeType==3){Y=N[h].nodeValue;X=Y.substring(N[U],N[z]);if(Z!=E){N[h].deleteData(N[U],N[z]-N[U]);N.collapse(D)}if(Z==j){return}ab.appendChild(e.createTextNode(X));return ab}aa=O(N[h],N[U]);t=N[z]-N[U];while(t>0){W=aa.nextSibling;V=y(aa,Z);if(ab){ab.appendChild(V)}--t;aa=W}if(Z!=E){N.collapse(D)}return ab}function r(ab,Y){var aa,Z,V,t,X,W;if(Y!=j){aa=e.createDocumentFragment()}Z=i(ab,Y);if(aa){aa.appendChild(Z)}V=n(ab);t=V-N[U];if(t<=0){if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}Z=ab.previousSibling;while(t>0){X=Z.previousSibling;W=y(Z,Y);if(aa){aa.insertBefore(W,aa.firstChild)}--t;Z=X}if(Y!=E){N.setEndBefore(ab);N.collapse(R)}return aa}function T(Z,Y){var ab,V,aa,t,X,W;if(Y!=j){ab=e.createDocumentFragment()}aa=Q(Z,Y);if(ab){ab.appendChild(aa)}V=n(Z);++V;t=N[z]-V;aa=Z.nextSibling;while(t>0){X=aa.nextSibling;W=y(aa,Y);if(ab){ab.appendChild(W)}--t;aa=X}if(Y!=E){N.setStartAfter(Z);N.collapse(D)}return ab}function o(Z,t,ac){var W,ae,Y,aa,ab,V,ad,X;if(ac!=j){ae=e.createDocumentFragment()}W=Q(Z,ac);if(ae){ae.appendChild(W)}Y=Z.parentNode;aa=n(Z);ab=n(t);++aa;V=ab-aa;ad=Z.nextSibling;while(V>0){X=ad.nextSibling;W=y(ad,ac);if(ae){ae.appendChild(W)}ad=X;--V}W=i(t,ac);if(ae){ae.appendChild(W)}if(ac!=E){N.setStartAfter(Z);N.collapse(D)}return ae}function i(aa,ab){var W=O(N[P],N[z]-1),ac,Z,Y,t,V,X=W!=N[P];if(W==aa){return L(W,X,R,ab)}ac=W.parentNode;Z=L(ac,R,R,ab);while(ac){while(W){Y=W.previousSibling;t=L(W,X,R,ab);if(ab!=j){Z.insertBefore(t,Z.firstChild)}X=D;W=Y}if(ac==aa){return Z}W=ac.previousSibling;ac=ac.parentNode;V=L(ac,R,R,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function Q(aa,ab){var X=O(N[h],N[U]),Y=X!=N[h],ac,Z,W,t,V;if(X==aa){return L(X,Y,D,ab)}ac=X.parentNode;Z=L(ac,R,D,ab);while(ac){while(X){W=X.nextSibling;t=L(X,Y,D,ab);if(ab!=j){Z.appendChild(t)}Y=D;X=W}if(ac==aa){return Z}X=ac.nextSibling;ac=ac.parentNode;V=L(ac,R,D,ab);if(ab!=j){V.appendChild(Z)}Z=V}}function L(t,Y,ab,ac){var X,W,Z,V,aa;if(Y){return y(t,ac)}if(t.nodeType==3){X=t.nodeValue;if(ab){V=N[U];W=X.substring(V);Z=X.substring(0,V)}else{V=N[z];W=X.substring(0,V);Z=X.substring(V)}if(ac!=E){t.nodeValue=Z}if(ac==j){return}aa=t.cloneNode(R);aa.nodeValue=W;return aa}if(ac==j){return}return t.cloneNode(R)}function y(V,t){if(t!=j){return t==E?V.cloneNode(D):V}V.parentNode.removeChild(V)}}a.Range=b})(tinymce.dom);(function(){function a(d){var b=this,h=d.dom,c=true,f=false;function e(i,j){var k,t=0,q,n,m,l,o,r,p=-1,s;k=i.duplicate();k.collapse(j);s=k.parentElement();if(s.ownerDocument!==d.dom.doc){return}while(s.contentEditable==="false"){s=s.parentNode}if(!s.hasChildNodes()){return{node:s,inside:1}}m=s.children;q=m.length-1;while(t<=q){r=Math.floor((t+q)/2);l=m[r];k.moveToElementText(l);p=k.compareEndPoints(j?"StartToStart":"EndToEnd",i);if(p>0){q=r-1}else{if(p<0){t=r+1}else{return{node:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=s;n=true}else{k.collapse(false)}k.setEndPoint(j?"EndToStart":"EndToEnd",i);if(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)>0){k=i.duplicate();k.collapse(j);o=-1;while(s==k.parentElement()){if(k.move("character",-1)==0){break}o++}}o=o||k.text.replace("\r\n"," ").length}else{k.collapse(true);k.setEndPoint(j?"StartToStart":"StartToEnd",i);o=k.text.replace("\r\n"," ").length}return{node:l,position:p,offset:o,inside:n}}function g(){var i=d.getRng(),r=h.createRng(),l,k,p,q,m,j;l=i.item?i.item(0):i.parentElement();if(l.ownerDocument!=h.doc){return r}k=d.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var u=e(i,A),s,y,z=0,x,v,t;s=u.node;y=u.offset;if(u.inside&&!s.hasChildNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y===v){r[A?"setStartBefore":"setEndAfter"](s);return}if(u.position<0){x=u.inside?s.firstChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}if(!y){if(x.nodeType==3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setStartBefore":"setEndBefore"](x)}return}while(x){t=x.nodeValue;z+=t.length;if(z>=y){s=x;z-=y;z=t.length-z;break}x=x.nextSibling}}else{x=s.previousSibling;if(!x){return r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType==3){r[A?"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setEndAfter"](x)}return}while(x){z+=x.nodeValue.length;if(z>=y){s=x;z-=y;break}x=x.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);if(!k){o()}}catch(n){if(n.number==-2147024809){m=b.getBookmark(2);p=i.duplicate();p.collapse(true);l=p.parentElement();if(!k){p=i.duplicate();p.collapse(false);q=p.parentElement();q.innerHTML=q.innerHTML}l.innerHTML=l.innerHTML;b.moveToBookmark(m);i=d.getRng();o(true);if(!k){o()}}else{throw n}}return r}this.getBookmark=function(m){var j=d.getRng(),o,i,l={};function n(u){var u,t,p,s,r,q=[];t=u.parentNode;p=h.getRoot().parentNode;while(t!=p){s=t.children;r=s.length;while(r--){if(u===s[r]){q.push(r);break}}u=t;t=t.parentNode}return q}function k(q){var p;p=e(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p.node),inside:p.inside}}}if(m===2){if(!j.item){l.start=k(true);if(!d.isCollapsed()){l.end=k()}}else{l.start={ctrl:true,indexes:n(j.item(0))}}}return l};this.moveToBookmark=function(k){var j,i=h.doc.body;function m(o){var r,q,n,p;r=h.getRoot();for(q=o.length-1;q>=0;q--){p=r.children;n=o[q];if(n<=p.length-1){r=p[n]}}return r}function l(r){var n=k[r?"start":"end"],q,p,o;if(n){q=n.position>0;p=i.createTextRange();p.moveToElementText(m(n.indexes));offset=n.offset;if(offset!==o){p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.collapse(true)}}}if(k.start){if(k.start.ctrl){j=i.createControlRange();j.addElement(m(k.start.indexes));j.select()}else{j=i.createTextRange();l(true);l();j.select()}}};this.addRange=function(i){var n,l,k,p,s,q,r=d.dom.doc,m=r.body;function j(z){var u,y,t,x,v;t=h.create("a");u=z?k:s;y=z?p:q;x=n.duplicate();if(u==r||u==r.documentElement){u=m;y=0}if(u.nodeType==3){u.parentNode.insertBefore(t,u);x.moveToElementText(t);x.moveStart("character",y);h.remove(t);n.setEndPoint(z?"StartToStart":"EndToEnd",x)}else{v=u.childNodes;if(v.length){if(y>=v.length){h.insertAfter(t,v[v.length-1])}else{u.insertBefore(t,v[y])}x.moveToElementText(t)}else{t=r.createTextNode("\uFEFF");u.appendChild(t);x.moveToElementText(t.parentNode);x.collapse(c)}n.setEndPoint(z?"StartToStart":"EndToEnd",x);h.remove(t)}}k=i.startContainer;p=i.startOffset;s=i.endContainer;q=i.endOffset;n=m.createTextRange();if(k==s&&k.nodeType==1&&p==q-1){if(p==q-1){try{l=m.createControlRange();l.addElement(k.childNodes[p]);l.select();return}catch(o){}}}j(true);j();n.select()};this.getRangeAt=g}tinymce.dom.TridentSelection=a})();(function(){var p=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,j=0,d=Object.prototype.toString,o=false,i=true;[0,0].sort(function(){i=false;return 0});var b=function(v,e,z,A){z=z||[];e=e||document;var C=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!v||typeof v!=="string"){return z}var x=[],s,E,H,r,u=true,t=b.isXML(e),B=v,D,G,F,y;do{p.exec("");s=p.exec(B);if(s){B=s[3];x.push(s[1]);if(s[2]){r=s[3];break}}}while(s);if(x.length>1&&k.exec(v)){if(x.length===2&&f.relative[x[0]]){E=h(x[0]+x[1],e)}else{E=f.relative[x[0]]?[e]:b(x.shift(),e);while(x.length){v=x.shift();if(f.relative[v]){v+=x.shift()}E=h(v,E)}}}else{if(!A&&x.length>1&&e.nodeType===9&&!t&&f.match.ID.test(x[0])&&!f.match.ID.test(x[x.length-1])){D=b.find(x.shift(),e,t);e=D.expr?b.filter(D.expr,D.set)[0]:D.set[0]}if(e){D=A?{expr:x.pop(),set:a(A)}:b.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&e.parentNode?e.parentNode:e,t);E=D.expr?b.filter(D.expr,D.set):D.set;if(x.length>0){H=a(E)}else{u=false}while(x.length){G=x.pop();F=G;if(!f.relative[G]){G=""}else{F=x.pop()}if(F==null){F=e}f.relative[G](H,F,t)}}else{H=x=[]}}if(!H){H=E}if(!H){b.error(G||v)}if(d.call(H)==="[object Array]"){if(!u){z.push.apply(z,H)}else{if(e&&e.nodeType===1){for(y=0;H[y]!=null;y++){if(H[y]&&(H[y]===true||H[y].nodeType===1&&b.contains(e,H[y]))){z.push(E[y])}}}else{for(y=0;H[y]!=null;y++){if(H[y]&&H[y].nodeType===1){z.push(E[y])}}}}}else{a(H,z)}if(r){b(r,C,z,A);b.uniqueSort(z)}return z};b.uniqueSort=function(r){if(c){o=i;r.sort(c);if(o){for(var e=1;e":function(x,r){var u=typeof r==="string",v,s=0,e=x.length;if(u&&!/\W/.test(r)){r=r.toLowerCase();for(;s=0)){if(!s){e.push(v)}}else{if(s){r[u]=false}}}}return false},ID:function(e){return e[1].replace(/\\/g,"")},TAG:function(r,e){return r[1].toLowerCase()},CHILD:function(e){if(e[1]==="nth"){var r=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(r[1]+(r[2]||1))-0;e[3]=r[3]-0}e[0]=j++;return e},ATTR:function(u,r,s,e,v,x){var t=u[1].replace(/\\/g,"");if(!x&&f.attrMap[t]){u[1]=f.attrMap[t]}if(u[2]==="~="){u[4]=" "+u[4]+" "}return u},PSEUDO:function(u,r,s,e,v){if(u[1]==="not"){if((p.exec(u[3])||"").length>1||/^\w/.test(u[3])){u[3]=b(u[3],null,null,r)}else{var t=b.filter(u[3],r,s,true^v);if(!s){e.push.apply(e,t)}return false}}else{if(f.match.POS.test(u[0])||f.match.CHILD.test(u[0])){return true}}return u},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){e.parentNode.selectedIndex;return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(s,r,e){return !!b(e[3],s).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(e){return"text"===e.type},radio:function(e){return"radio"===e.type},checkbox:function(e){return"checkbox"===e.type},file:function(e){return"file"===e.type},password:function(e){return"password"===e.type},submit:function(e){return"submit"===e.type},image:function(e){return"image"===e.type},reset:function(e){return"reset"===e.type},button:function(e){return"button"===e.type||e.nodeName.toLowerCase()==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)}},setFilters:{first:function(r,e){return e===0},last:function(s,r,e,t){return r===t.length-1},even:function(r,e){return e%2===0},odd:function(r,e){return e%2===1},lt:function(s,r,e){return re[3]-0},nth:function(s,r,e){return e[3]-0===r},eq:function(s,r,e){return e[3]-0===r}},filter:{PSEUDO:function(s,y,x,z){var e=y[1],r=f.filters[e];if(r){return r(s,x,y,z)}else{if(e==="contains"){return(s.textContent||s.innerText||b.getText([s])||"").indexOf(y[3])>=0}else{if(e==="not"){var t=y[3];for(var v=0,u=t.length;v=0)}}},ID:function(r,e){return r.nodeType===1&&r.getAttribute("id")===e},TAG:function(r,e){return(e==="*"&&r.nodeType===1)||r.nodeName.toLowerCase()===e},CLASS:function(r,e){return(" "+(r.className||r.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(v,t){var s=t[1],e=f.attrHandle[s]?f.attrHandle[s](v):v[s]!=null?v[s]:v.getAttribute(s),x=e+"",u=t[2],r=t[4];return e==null?u==="!=":u==="="?x===r:u==="*="?x.indexOf(r)>=0:u==="~="?(" "+x+" ").indexOf(r)>=0:!r?x&&e!==false:u==="!="?x!==r:u==="^="?x.indexOf(r)===0:u==="$="?x.substr(x.length-r.length)===r:u==="|="?x===r||x.substr(0,r.length+1)===r+"-":false},POS:function(u,r,s,v){var e=r[2],t=f.setFilters[e];if(t){return t(u,s,r,v)}}}};var k=f.match.POS,g=function(r,e){return"\\"+(e-0+1)};for(var m in f.match){f.match[m]=new RegExp(f.match[m].source+(/(?![^\[]*\])(?![^\(]*\))/.source));f.leftMatch[m]=new RegExp(/(^(?:.|\r|\n)*?)/.source+f.match[m].source.replace(/\\(\d+)/g,g))}var a=function(r,e){r=Array.prototype.slice.call(r,0);if(e){e.push.apply(e,r);return e}return r};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(l){a=function(u,t){var r=t||[],s=0;if(d.call(u)==="[object Array]"){Array.prototype.push.apply(r,u)}else{if(typeof u.length==="number"){for(var e=u.length;s";var e=document.documentElement;e.insertBefore(r,e.firstChild);if(document.getElementById(s)){f.find.ID=function(u,v,x){if(typeof v.getElementById!=="undefined"&&!x){var t=v.getElementById(u[1]);return t?t.id===u[1]||typeof t.getAttributeNode!=="undefined"&&t.getAttributeNode("id").nodeValue===u[1]?[t]:undefined:[]}};f.filter.ID=function(v,t){var u=typeof v.getAttributeNode!=="undefined"&&v.getAttributeNode("id");return v.nodeType===1&&u&&u.nodeValue===t}}e.removeChild(r);e=r=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){f.find.TAG=function(r,v){var u=v.getElementsByTagName(r[1]);if(r[1]==="*"){var t=[];for(var s=0;u[s];s++){if(u[s].nodeType===1){t.push(u[s])}}u=t}return u}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){f.attrHandle.href=function(r){return r.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=b,s=document.createElement("div");s.innerHTML="

";if(s.querySelectorAll&&s.querySelectorAll(".TEST").length===0){return}b=function(x,v,t,u){v=v||document;if(!u&&v.nodeType===9&&!b.isXML(v)){try{return a(v.querySelectorAll(x),t)}catch(y){}}return e(x,v,t,u)};for(var r in e){b[r]=e[r]}s=null})()}(function(){var e=document.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}f.order.splice(1,0,"CLASS");f.find.CLASS=function(r,s,t){if(typeof s.getElementsByClassName!=="undefined"&&!t){return s.getElementsByClassName(r[1])}};e=null})();function n(r,x,v,A,y,z){for(var t=0,s=A.length;t0){u=e;break}}}e=e[r]}A[t]=u}}}b.contains=document.compareDocumentPosition?function(r,e){return !!(r.compareDocumentPosition(e)&16)}:function(r,e){return r!==e&&(r.contains?r.contains(e):true)};b.isXML=function(e){var r=(e?e.ownerDocument||e:0).documentElement;return r?r.nodeName!=="HTML":false};var h=function(e,y){var t=[],u="",v,s=y.nodeType?[y]:y;while((v=f.match.PSEUDO.exec(e))){u+=v[0];e=e.replace(f.match.PSEUDO,"")}e=f.relative[e]?e+"*":e;for(var x=0,r=s.length;x=0;h--){k=g[h];if(k.obj===l){j._remove(k.obj,k.name,k.cfunc);k.obj=k.cfunc=null;g.splice(h,1)}}}},cancel:function(g){if(!g){return false}this.stop(g);return this.prevent(g)},stop:function(g){if(g.stopPropagation){g.stopPropagation()}else{g.cancelBubble=true}return false},prevent:function(g){if(g.preventDefault){g.preventDefault()}else{g.returnValue=false}return false},destroy:function(){var g=this;f(g.events,function(j,h){g._remove(j.obj,j.name,j.cfunc);j.obj=j.cfunc=null});g.events=[];g=null},_add:function(h,i,g){if(h.attachEvent){h.attachEvent("on"+i,g)}else{if(h.addEventListener){h.addEventListener(i,g,false)}else{h["on"+i]=g}}},_remove:function(i,j,h){if(i){try{if(i.detachEvent){i.detachEvent("on"+j,h)}else{if(i.removeEventListener){i.removeEventListener(j,h,false)}else{i["on"+j]=null}}}catch(g){}}},_pageInit:function(h){var g=this;if(g.domLoaded){return}g.domLoaded=true;f(g.inits,function(i){i()});g.inits=[]},_wait:function(i){var g=this,h=i.document;if(i.tinyMCE_GZ&&tinyMCE_GZ.loaded){g.domLoaded=1;return}if(h.attachEvent){h.attachEvent("onreadystatechange",function(){if(h.readyState==="complete"){h.detachEvent("onreadystatechange",arguments.callee);g._pageInit(i)}});if(h.documentElement.doScroll&&i==i.top){(function(){if(g.domLoaded){return}try{h.documentElement.doScroll("left")}catch(j){setTimeout(arguments.callee,0);return}g._pageInit(i)})()}}else{if(h.addEventListener){g._add(i,"DOMContentLoaded",function(){g._pageInit(i)})}}g._add(i,"load",function(){g._pageInit(i)})},_stoppers:{preventDefault:function(){this.returnValue=false},stopPropagation:function(){this.cancelBubble=true}}});a=d.dom.Event=new d.dom.EventUtils();a._wait(window);d.addUnload(function(){a.destroy()})})(tinymce);(function(a){a.dom.Element=function(f,d){var b=this,e,c;b.settings=d=d||{};b.id=f;b.dom=e=d.dom||a.DOM;if(!a.isIE){c=e.get(b.id)}a.each(("getPos,getRect,getParent,add,setStyle,getStyle,setStyles,setAttrib,setAttribs,getAttrib,addClass,removeClass,hasClass,getOuterHTML,setOuterHTML,remove,show,hide,isHidden,setHTML,get").split(/,/),function(g){b[g]=function(){var h=[f],j;for(j=0;j_';if(f.startContainer==k&&f.endContainer==k){k.body.innerHTML=g}else{f.deleteContents();if(k.body.childNodes.length==0){k.body.innerHTML=g}else{if(f.createContextualFragment){f.insertNode(f.createContextualFragment(g))}else{m=k.createDocumentFragment();l=k.createElement("div");m.appendChild(l);l.outerHTML=g;f.insertNode(m)}}}j=n.dom.get("__caret");f=k.createRange();f.setStartBefore(j);f.setEndBefore(j);n.setRng(f);n.dom.remove("__caret");try{n.setRng(f)}catch(h){}}else{if(f.item){k.execCommand("Delete",false,null);f=n.getRng()}f.pasteHTML(g)}if(!i.no_events){n.onSetContent.dispatch(n,i)}},getStart:function(){var g=this.getRng(),h,f,j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}j=g.duplicate();j.collapse(1);h=j.parentElement();f=i=g.parentElement();while(i=i.parentNode){if(i==h){h=f;break}}return h}else{h=g.startContainer;if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[Math.min(h.childNodes.length-1,g.startOffset)]}if(h&&h.nodeType==3){return h.parentNode}return h}},getEnd:function(){var g=this,h=g.getRng(),i,f;if(h.duplicate||h.item){if(h.item){return h.item(0)}h=h.duplicate();h.collapse(0);i=h.parentElement();if(i&&i.nodeName=="BODY"){return i.lastChild||i}return i}else{i=h.endContainer;f=h.endOffset;if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[f>0?f-1:f]}if(i&&i.nodeType==3){return i.parentNode}return i}},getBookmark:function(r,s){var v=this,m=v.dom,g,j,i,n,h,o,p,l="\uFEFF",u;function f(x,y){var t=0;d(m.select(x),function(A,z){if(A==y){t=z}});return t}if(r==2){function k(){var x=v.getRng(true),t=m.getRoot(),y={};function z(C,H){var B=C[H?"startContainer":"endContainer"],G=C[H?"startOffset":"endOffset"],A=[],D,F,E=0;if(B.nodeType==3){if(s){for(D=B.previousSibling;D&&D.nodeType==3;D=D.previousSibling){G+=D.nodeValue.length}}A.push(G)}else{F=B.childNodes;if(G>=F.length&&F.length){E=1;G=Math.max(0,F.length-1)}A.push(v.dom.nodeIndex(F[G],s)+E)}for(;B&&B!=t;B=B.parentNode){A.push(v.dom.nodeIndex(B,s))}return A}y.start=z(x,true);if(!v.isCollapsed()){y.end=z(x)}return y}if(v.tridentSel){return v.tridentSel.getBookmark(r)}return k()}if(r){return{rng:v.getRng()}}g=v.getRng();i=m.uniqueId();n=tinyMCE.activeEditor.selection.isCollapsed();u="overflow:hidden;line-height:0px";if(g.duplicate||g.item){if(!g.item){j=g.duplicate();try{g.collapse();g.pasteHTML(''+l+"");if(!n){j.collapse(false);g.moveToElementText(j.parentElement());if(g.compareEndPoints("StartToEnd",j)==0){j.move("character",-1)}j.pasteHTML(''+l+"")}}catch(q){return null}}else{o=g.item(0);h=o.nodeName;return{name:h,index:f(h,o)}}}else{o=v.getNode();h=o.nodeName;if(h=="IMG"){return{name:h,index:f(h,o)}}j=g.cloneRange();if(!n){j.collapse(false);j.insertNode(m.create("span",{"data-mce-type":"bookmark",id:i+"_end",style:u},l))}g.collapse(true);g.insertNode(m.create("span",{"data-mce-type":"bookmark",id:i+"_start",style:u},l))}v.moveToBookmark({id:i,keep:1});return{id:i}},moveToBookmark:function(n){var r=this,l=r.dom,i,h,f,q,j,s,o,p;if(n){if(n.start){f=l.createRng();q=l.getRoot();function g(z){var t=n[z?"start":"end"],v,x,y,u;if(t){y=t[0];for(x=q,v=t.length-1;v>=1;v--){u=x.childNodes;if(t[v]>u.length-1){return}x=u[t[v]]}if(x.nodeType===3){y=Math.min(t[0],x.nodeValue.length)}if(x.nodeType===1){y=Math.min(t[0],x.childNodes.length)}if(z){f.setStart(x,y)}else{f.setEnd(x,y)}}return true}if(r.tridentSel){return r.tridentSel.moveToBookmark(n)}if(g(true)&&g()){r.setRng(f)}}else{if(n.id){function k(A){var u=l.get(n.id+"_"+A),z,t,x,y,v=n.keep;if(u){z=u.parentNode;if(A=="start"){if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}j=s=z;o=p=t}else{if(!v){t=l.nodeIndex(u)}else{z=u.firstChild;t=1}s=z;p=t}if(!v){y=u.previousSibling;x=u.nextSibling;d(c.grep(u.childNodes),function(B){if(B.nodeType==3){B.nodeValue=B.nodeValue.replace(/\uFEFF/g,"")}});while(u=l.get(n.id+"_"+A)){l.remove(u,1)}if(y&&x&&y.nodeType==x.nodeType&&y.nodeType==3&&!c.isOpera){t=y.nodeValue.length;y.appendData(x.nodeValue);l.remove(x);if(A=="start"){j=s=y;o=p=t}else{s=y;p=t}}}}}function m(t){if(l.isBlock(t)&&!t.innerHTML){t.innerHTML=!a?'
':" "}return t}k("start");k("end");if(j){f=l.createRng();f.setStart(m(j),o);f.setEnd(m(s),p);r.setRng(f)}}else{if(n.name){r.select(l.select(n.name)[n.index])}else{if(n.rng){r.setRng(n.rng)}}}}}},select:function(k,j){var i=this,l=i.dom,g=l.createRng(),f;if(k){f=l.nodeIndex(k);g.setStart(k.parentNode,f);g.setEnd(k.parentNode,f+1);if(j){function h(m,o){var n=new c.dom.TreeWalker(m,m);do{if(m.nodeType==3&&c.trim(m.nodeValue).length!=0){if(o){g.setStart(m,0)}else{g.setEnd(m,m.nodeValue.length)}return}if(m.nodeName=="BR"){if(o){g.setStartBefore(m)}else{g.setEndBefore(m)}return}}while(m=(o?n.next():n.prev()))}h(k,1);h(k)}i.setRng(g)}return k},isCollapsed:function(){var f=this,h=f.getRng(),g=f.getSel();if(!h||h.item){return false}if(h.compareEndPoints){return h.compareEndPoints("StartToEnd",h)===0}return !g||h.collapsed},collapse:function(f){var h=this,g=h.getRng(),i;if(g.item){i=g.item(0);g=h.win.document.body.createTextRange();g.moveToElementText(i)}g.collapse(!!f);h.setRng(g)},getSel:function(){var g=this,f=this.win;return f.getSelection?f.getSelection():f.document.selection},getRng:function(l){var g=this,h,i,k,j=g.win.document;if(l&&g.tridentSel){return g.tridentSel.getRangeAt(0)}try{if(h=g.getSel()){i=h.rangeCount>0?h.getRangeAt(0):(h.createRange?h.createRange():j.createRange())}}catch(f){}if(c.isIE&&i&&i.setStart&&j.selection.createRange().item){k=j.selection.createRange().item(0);i=j.createRange();i.setStartBefore(k);i.setEndAfter(k)}if(!i){i=j.createRange?j.createRange():j.body.createTextRange()}if(g.selectedRange&&g.explicitRange){if(i.compareBoundaryPoints(i.START_TO_START,g.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,g.selectedRange)===0){i=g.explicitRange}else{g.selectedRange=null;g.explicitRange=null}}return i},setRng:function(i){var h,g=this;if(!g.tridentSel){h=g.getSel();if(h){g.explicitRange=i;try{h.removeAllRanges()}catch(f){}h.addRange(i);g.selectedRange=h.getRangeAt(0)}}else{if(i.cloneRange){g.tridentSel.addRange(i);return}try{i.select()}catch(f){}}},setNode:function(g){var f=this;f.setContent(f.dom.getOuterHTML(g));return g},getNode:function(){var h=this,g=h.getRng(),i=h.getSel(),l,k=g.startContainer,f=g.endContainer;if(!g){return h.dom.getRoot()}if(g.setStart){l=g.commonAncestorContainer;if(!g.collapsed){if(g.startContainer==g.endContainer){if(g.endOffset-g.startOffset<2){if(g.startContainer.hasChildNodes()){l=g.startContainer.childNodes[g.startOffset]}}}if(k.nodeType===3&&f.nodeType===3){function j(p,m){var o=p;while(p&&p.nodeType===3&&p.length===0){p=m?p.nextSibling:p.previousSibling}return p||o}if(k.length===g.startOffset){k=j(k.nextSibling,true)}else{k=k.parentNode}if(g.endOffset===0){f=j(f.previousSibling,false)}else{f=f.parentNode}if(k&&k===f){return k}}}if(l&&l.nodeType==3){return l.parentNode}return l}return g.item?g.item(0):g.parentElement()},getSelectedBlocks:function(g,f){var i=this,j=i.dom,m,h,l,k=[];m=j.getParent(g||i.getStart(),j.isBlock);h=j.getParent(f||i.getEnd(),j.isBlock);if(m){k.push(m)}if(m&&h&&m!=h){l=m;while((l=l.nextSibling)&&l!=h){if(j.isBlock(l)){k.push(l)}}}if(h&&m!=h){k.push(h)}return k},normalize:function(){var g=this,f,i;if(c.isIE){return}function h(p){var k,o,n,m=g.dom,j=m.getRoot(),l;k=f[(p?"start":"end")+"Container"];o=f[(p?"start":"end")+"Offset"];if(k.nodeType===9){k=k.body;o=0}if(k===j){if(k.hasChildNodes()){k=k.childNodes[Math.min(!p&&o>0?o-1:o,k.childNodes.length-1)];o=0;l=k;n=new c.dom.TreeWalker(k,j);do{if(l.nodeType===3){o=p?0:l.nodeValue.length-1;k=l;break}if(l.nodeName==="BR"){o=m.nodeIndex(l);k=l.parentNode;break}}while(l=(p?n.next():n.prev()));i=true}}if(i){f["set"+(p?"Start":"End")](k,o)}}f=g.getRng();h(true);if(f.collapsed){h()}if(i){g.setRng(f)}},destroy:function(g){var f=this;f.win=null;if(!g){c.removeUnload(f.destroy)}},_fixIESelection:function(){var g=this.dom,m=g.doc,h=m.body,j,n,f;m.documentElement.unselectable=true;function i(o,r){var p=h.createTextRange();try{p.moveToPoint(o,r)}catch(q){p=null}return p}function l(p){var o;if(p.button){o=i(p.x,p.y);if(o){if(o.compareEndPoints("StartToStart",n)>0){o.setEndPoint("StartToStart",n)}else{o.setEndPoint("EndToEnd",n)}o.select()}}else{k()}}function k(){var o=m.selection.createRange();if(n&&!o.item&&o.compareEndPoints("StartToEnd",o)===0){n.select()}g.unbind(m,"mouseup",k);g.unbind(m,"mousemove",l);n=j=0}g.bind(m,["mousedown","contextmenu"],function(o){if(o.target.nodeName==="HTML"){if(j){k()}f=m.documentElement;if(f.scrollHeight>f.clientHeight){return}j=1;n=i(o.x,o.y);if(n){g.bind(m,"mouseup",k);g.bind(m,"mousemove",l);g.win.focus();n.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}e.remove_trailing_brs=true;i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/\s*mce(Item\w+|Selected)\s*/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(\/\/\s*|\]\]>|-->|\]\]-->)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(m.getInner?o.innerHTML:a.trim(i.getOuterHTML(o),m),m));if(!m.cleanup){m.content=m.content.replace(/\uFEFF/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],f={},d=[],g=0,e;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=q.create("script",{id:n,type:"text/javascript",src:a._addVer(m)});if(!a.isIE){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==e){j.push(m);l[m]=c}if(q){if(!f[m]){f[m]=[]}f[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(f[r],function(s){s.func.call(s.scope)});f[r]=e}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);tinymce.dom.TreeWalker=function(a,c){var b=a;function d(i,f,e,j){var h,g;if(i){if(!j&&i[f]){return i[f]}if(i!=c){h=i[e];if(h){return h}for(g=i.parentNode;g&&g!=c;g=g.parentNode){h=g[e];if(h){return h}}}}}this.current=function(){return b};this.next=function(e){return(b=d(b,"firstChild","nextSibling",e))};this.prev=function(e){return(b=d(b,"lastChild","previousSibling",e))}};(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,r){var h=d.startContainer,k=d.startOffset,s=d.endContainer,l=d.endOffset,i,f,n,g,q,p,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(t){r([t])});return}function o(v,u,t){var x=[];for(;v&&v!=t;v=v[u]){x.push(v)}return x}function m(u,t){do{if(u.parentNode==t){return u}u=u.parentNode}while(u)}function j(v,u,x){var t=x?"nextSibling":"previousSibling";for(g=v,q=g.parentNode;g&&g!=u;g=q){q=g.parentNode;p=o(g==v?g:g[t],t);if(p.length){if(!x){p.reverse()}r(p)}}}if(h.nodeType==1&&h.hasChildNodes()){h=h.childNodes[k]}if(s.nodeType==1&&s.hasChildNodes()){s=s.childNodes[Math.min(l-1,s.childNodes.length-1)]}i=c.findCommonAncestor(h,s);if(h==s){return r([h])}for(g=h;g;g=g.parentNode){if(g==s){return j(h,i,true)}if(g==i){break}}for(g=s;g;g=g.parentNode){if(g==h){return j(s,i)}if(g==i){break}}f=m(h,i)||h;n=m(s,i)||s;j(h,f,true);p=o(f==h?f:f.nextSibling,"nextSibling",n==s?n.nextSibling:n);if(p.length){r(p)}j(s,n)}};a.dom.RangeUtils.compareRanges=function(c,b){if(c&&b){if(c.item||c.duplicate){if(c.item&&b.item&&c.item(0)===b.item(0)){return true}if(c.isEqual&&b.isEqual&&b.isEqual(c)){return true}}else{return c.startContainer==b.startContainer&&c.startOffset==b.startOffset}}return false}})(tinymce);(function(b){var a=b.dom.Event,c=b.each;b.create("tinymce.ui.KeyboardNavigation",{KeyboardNavigation:function(e,f){var p=this,m=e.root,l=e.items,n=e.enableUpDown,i=e.enableLeftRight||!e.enableUpDown,k=e.excludeFromTabOrder,j,h,o,d,g;f=f||b.DOM;j=function(q){g=q.target.id};h=function(q){f.setAttrib(q.target.id,"tabindex","-1")};d=function(q){var r=f.get(g);f.setAttrib(r,"tabindex","0");r.focus()};p.focus=function(){f.get(g).focus()};p.destroy=function(){c(l,function(q){f.unbind(f.get(q.id),"focus",j);f.unbind(f.get(q.id),"blur",h)});f.unbind(f.get(m),"focus",d);f.unbind(f.get(m),"keydown",o);l=f=m=p.focus=j=h=o=d=null;p.destroy=function(){}};p.moveFocus=function(u,r){var q=-1,t=p.controls,s;if(!g){return}c(l,function(x,v){if(x.id===g){q=v;return false}});q+=u;if(q<0){q=l.length-1}else{if(q>=l.length){q=0}}s=l[q];f.setAttrib(g,"tabindex","-1");f.setAttrib(s.id,"tabindex","0");f.get(s.id).focus();if(e.actOnFocus){e.onAction(s.id)}if(r){a.cancel(r)}};o=function(y){var u=37,t=39,x=38,z=40,q=27,s=14,r=13,v=32;switch(y.keyCode){case u:if(i){p.moveFocus(-1)}break;case t:if(i){p.moveFocus(1)}break;case x:if(n){p.moveFocus(-1)}break;case z:if(n){p.moveFocus(1)}break;case q:if(e.onCancel){e.onCancel();a.cancel(y)}break;case s:case r:case v:if(e.onAction){e.onAction(g);a.cancel(y)}break}};c(l,function(s,q){var r;if(!s.id){s.id=f.uniqueId("_mce_item_")}if(k){f.bind(s.id,"blur",h);r="-1"}else{r=(q===0?"0":"-1")}f.setAttrib(s.id,"tabindex",r);f.bind(f.get(s.id),"focus",j)});if(l[0]){g=l[0].id}f.setAttrib(m,"tabindex","-1");f.bind(f.get(m),"focus",d);f.bind(f.get(m),"keydown",o)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.clientWidth,j.max_width):g.clientWidth;k=j.max_height?Math.min(g.clientHeight,j.max_height):g.clientHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return a.cancel(s)}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.select("#menu_"+g.id)[0];h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image&&!(this.editor&&this.editor.forcedHighContrastMode)){d+=''+a.encode(e.title)+''+c}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var c=this,d=c.settings;b.dom.Event.add(c.id,"click",function(f){if(!c.isDisabled()){return d.onclick.call(d.scope,f)}})}})})(tinymce);(function(d){var c=d.DOM,b=d.dom.Event,e=d.each,a=d.util.Dispatcher;d.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(i,h,f){var g=this;g.parent(i,h,f);g.items=[];g.onChange=new a(g);g.onPostRender=new a(g);g.onAdd=new a(g);g.onRenderMenu=new d.util.Dispatcher(this);g.classPrefix="mceListBox"},select:function(h){var g=this,j,i;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){i=h}else{i=function(f){return f==h}}if(h!=g.selectedValue){e(g.items,function(k,f){if(i(k.value)){j=1;g.selectByIndex(f);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){var g=this,h,i;if(f!=g.selectedIndex){h=c.get(g.id+"_text");i=g.items[f];if(i){g.selectedValue=i.value;g.selectedIndex=f;c.setHTML(h,c.encode(i.title));c.removeClass(h,"mceTitle");c.setAttrib(g.id,"aria-valuenow",i.title)}else{c.setHTML(h,c.encode(g.settings.title));c.addClass(h,"mceTitle");g.selectedValue=g.selectedIndex=null;c.setAttrib(g.id,"aria-valuenow",g.settings.title)}h=0}},add:function(i,f,h){var g=this;h=h||{};h=d.extend(h,{title:i,value:f});g.items.push(h);g.onAdd.dispatch(g,h)},getLength:function(){return this.items.length},renderHTML:function(){var i="",f=this,g=f.settings,j=f.classPrefix;i='';i+="";i+="";i+="";return i},showMenu:function(){var g=this,i,h=c.get(this.id),f;if(g.isDisabled()||g.items.length==0){return}if(g.menu&&g.menu.isMenuVisible){return g.hideMenu()}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}i=c.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.keyboard_focus=!d.isOpera;if(g.oldID){f.items[g.oldID].setSelected(0)}e(g.items,function(j){if(j.value===g.selectedValue){f.items[j.id].setSelected(1);g.oldID=j.id}});f.showMenu(0,h.clientHeight);b.add(c.doc,"mousedown",g.hideMenu,g);c.addClass(g.id,g.classPrefix+"Selected")},hideMenu:function(g){var f=this;if(f.menu&&f.menu.isMenuVisible){c.removeClass(f.id,f.classPrefix+"Selected");if(g&&g.type=="mousedown"&&(g.target.id==f.id+"_text"||g.target.id==f.id+"_open")){return}if(!g||!c.getParent(g.target,".mceMenu")){c.removeClass(f.id,f.classPrefix+"Selected");b.remove(c.doc,"mousedown",f.hideMenu,f);f.menu.hideMenu()}}},renderMenu:function(){var g=this,f;f=g.settings.control_manager.createDropMenu(g.id+"_menu",{menu_line:1,"class":g.classPrefix+"Menu mceNoIcons",max_width:150,max_height:150});f.onHideMenu.add(function(){g.hideMenu();g.focus()});f.add({title:g.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(g.settings.onselect("")!==false){g.select("")}}});e(g.items,function(h){if(h.value===undefined){f.add({title:h.title,"class":"mceMenuItemTitle",onclick:function(){if(g.settings.onselect("")!==false){g.select("")}}})}else{h.id=c.uniqueId();h.onclick=function(){if(g.settings.onselect(h.value)!==false){g.select(h.value)}};f.add(h)}});g.onRenderMenu.dispatch(g,f);g.menu=f},postRender:function(){var f=this,g=f.classPrefix;b.add(f.id,"click",f.showMenu,f);b.add(f.id,"keydown",function(h){if(h.keyCode==32){f.showMenu(h);b.cancel(h)}});b.add(f.id,"focus",function(){if(!f._focused){f.keyDownHandler=b.add(f.id,"keydown",function(h){if(h.keyCode==40){f.showMenu();b.cancel(h)}});f.keyPressHandler=b.add(f.id,"keypress",function(i){var h;if(i.keyCode==13){h=f.selectedValue;f.selectedValue=null;b.cancel(i);f.settings.onselect(h)}})}f._focused=1});b.add(f.id,"blur",function(){b.remove(f.id,"keydown",f.keyDownHandler);b.remove(f.id,"keypress",f.keyPressHandler);f._focused=0});if(d.isIE6||!c.boxModel){b.add(f.id,"mouseover",function(){if(!c.hasClass(f.id,g+"Disabled")){c.addClass(f.id,g+"Hover")}});b.add(f.id,"mouseout",function(){if(!c.hasClass(f.id,g+"Disabled")){c.removeClass(f.id,g+"Hover")}})}f.onPostRender.dispatch(f,c.get(f.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(d){var c=d.DOM,b=d.dom.Event,e=d.each,a=d.util.Dispatcher;d.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(g,f){this.parent(g,f);this.classPrefix="mceNativeListBox"},setDisabled:function(f){c.get(this.id).disabled=f;this.setAriaProperty("disabled",f)},isDisabled:function(){return c.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==undefined){return g.selectByIndex(-1)}if(h&&h.call){i=h}else{i=function(f){return f==h}}if(h!=g.selectedValue){e(g.items,function(k,f){if(i(k.value)){j=1;g.selectByIndex(f);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(f){c.get(this.id).selectedIndex=f+1;this.selectedValue=this.items[f]?this.items[f].value:null},add:function(j,g,f){var i,h=this;f=f||{};f.value=g;if(h.isRendered()){c.add(c.get(this.id),"option",f,j)}i={title:j,value:g,attribs:f};h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var g,f=this;g=c.createHTML("option",{value:""},"-- "+f.settings.title+" --");e(f.items,function(h){g+=c.createHTML("option",{value:h.value},h.title)});g=c.createHTML("select",{id:f.id,"class":"mceNativeListBox","aria-labelledby":f.id+"_aria"},g);g+=c.createHTML("span",{id:f.id+"_aria",style:"display: none"},f.settings.title);return g},postRender:function(){var g=this,h,i=true;g.rendered=true;function f(k){var j=g.items[k.target.selectedIndex-1];if(j&&(j=j.value)){g.onChange.dispatch(g,j);if(g.settings.onselect){g.settings.onselect(j)}}}b.add(g.id,"change",f);b.add(g.id,"keydown",function(k){var j;b.remove(g.id,"change",h);i=false;j=b.add(g.id,"blur",function(){if(i){return}i=true;b.add(g.id,"change",f);b.remove(g.id,"blur",j)});if(k.keyCode==13||k.keyCode==32){f(k);return b.cancel(k)}});g.onPostRender.dispatch(g,c.get(g.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{id:f.id,role:"presentation",tabindex:"0","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("span",{role:"button","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.isMenuVisible=1},hideMenu:function(g){var f=this;if(f.isMenuVisible){if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.isMenuVisible=0}},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(i){i=i.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");g=c.add(g,"a",{role:"option",href:"javascript:;",style:{backgroundColor:"#"+i},title:p.editor.getLang("colors."+i,i),"data-mce-color":"#"+i});if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+i;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");new d.ui.KeyboardNavigation({root:p.id+"_menu",items:c.select("a",p.id+"_menu"),onCancel:function(){p.hideMenu();p.focus()}});a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return a.cancel(i)});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){this.parent();a.clear(this.id+"_menu");a.clear(this.id+"_more");c.remove(this.id+"_menu")}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
");return i.join("")},focus:function(){this.keyNav.focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){if(this.lookup[d]){return this.lookup[d].instance}else{return undefined}},dependencies:function(e){var d;if(this.lookup[e]){d=this.lookup[e].dependencies}return d||[]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){this.items.push(e);this.lookup[f]={instance:e,dependencies:d};this.onAdd.dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof e==="object"){return e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents:function(f,d){var e=this.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load:function(j,f,d,h){var g=this,e=f;function i(){var k=g.dependencies(j);b.each(k,function(m){var l=g.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof f==="object"){e=f.prefix+f.resource+f.suffix}if(e.indexOf("/")!=0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}g.urls[j]=e.substring(0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(q){var n=this,p,l=j.ScriptLoader,u,o=[],m;function r(x,y,t){var v=x[y];if(!v){return}if(j.is(v,"string")){t=v.replace(/\.\w+$/,"");t=t?j.resolve(t):0;v=j.resolve(v)}return v.apply(t||this,Array.prototype.slice.call(arguments,2))}q=d({theme:"simple",language:"en"},q);n.settings=q;i.add(document,"init",function(){var s,v;r(q,"onpageload");switch(q.mode){case"exact":s=q.elements||"";if(s.length>0){g(e(s),function(x){if(k.get(x)){m=new j.Editor(x,q);o.push(m);m.render(1)}else{g(document.forms,function(y){g(y.elements,function(z){if(z.name===x){x="mce_editor_"+c++;k.setAttrib(z,"id",x);m=new j.Editor(x,q);o.push(m);m.render(1)}})})}})}break;case"textareas":case"specific_textareas":function t(y,x){return x.constructor===RegExp?x.test(y.className):k.hasClass(y,x)}g(k.select("textarea"),function(x){if(q.editor_deselector&&t(x,q.editor_deselector)){return}if(!q.editor_selector||t(x,q.editor_selector)){u=k.get(x.name);if(!x.id&&!u){x.id=x.name}if(!x.id||n.get(x.id)){x.id=k.uniqueId()}m=new j.Editor(x.id,q);o.push(m);m.render(1)}});break}if(q.oninit){s=v=0;g(o,function(x){v++;if(!x.initialized){x.onInit.add(function(){s++;if(s==v){r(q,"oninit")}})}else{s++}if(s==v){r(q,"oninit")}})}})},get:function(l){if(l===a){return this.editors}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual_table_class:"mceItemTable",visual:1,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",apply_source_formatting:1,directionality:"ltr",forced_root_block:"p",hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:"30px",keep_styles:1,fix_table_elements:1,inline_styles:1,convert_fonts_to_spans:true,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr",validate:true,entity_encoding:"named",url_converter:p.convertURL,url_converter_scope:p,ie7_compat:true},q);p.documentBaseURI=new m.util.URI(q.document_base_url||m.documentBaseURL,{base_uri:tinyMCE.baseURI});p.baseURI=m.baseURI;p.contentCSS=[];p.execCallback("setup",p)},render:function(r){var u=this,v=u.settings,x=u.id,p=m.ScriptLoader;if(!j.domLoaded){j.add(document,"init",function(){u.render()});return}tinyMCE.settings=v;if(!u.getElement()){return}if(m.isIDevice&&!m.isIOS5){return}if(!/TEXTAREA|INPUT/i.test(u.getElement().nodeName)&&v.hidden_input&&n.getParent(x,"form")){n.insertAfter(n.create("input",{type:"hidden",name:x}),x)}if(m.WindowManager){u.windowManager=new m.WindowManager(u)}if(v.encoding=="xml"){u.onGetContent.add(function(s,t){if(t.save){t.content=n.encode(t.content)}})}if(v.add_form_submit_trigger){u.onSubmit.addToTop(function(){if(u.initialized){u.save();u.isNotDirty=1}})}if(v.add_unload_trigger){u._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(u.initialized&&!u.destroyed&&!u.isHidden()){u.save({format:"raw",no_events:true})}})}m.addUnload(u.destroy,u);if(v.submit_patch){u.onBeforeRenderUI.add(function(){var s=u.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){u.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){m.triggerSave();u.isNotDirty=1;return u.formElement._mceOldSubmit(u.formElement)}}s=null})}function q(){if(v.language&&v.language_load!==false){p.add(m.baseURL+"/langs/"+v.language+".js")}if(v.theme&&v.theme.charAt(0)!="-"&&!h.urls[v.theme]){h.load(v.theme,"themes/"+v.theme+"/editor_template"+m.suffix+".js")}i(g(v.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=="-"){t=t.substr(1,t.length);var s=c.dependencies(t);i(s,function(z){var y={prefix:"plugins/",resource:z,suffix:"/editor_plugin"+m.suffix+".js"};var z=c.createUrl(y,z);c.load(z.resource,z)})}else{if(t=="safari"){return}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+m.suffix+".js"})}}});p.loadQueue(function(){if(!u.removed){u.init()}})}q()},init:function(){var r,H=this,I=H.settings,E,A,D=H.getElement(),q,p,F,y,C,G,z,v=[];m.add(H);I.aria_label=I.aria_label||n.getAttrib(D,"aria-label",H.getLang("aria.rich_text_area"));if(I.theme){I.theme=I.theme.replace(/-/,"");q=h.get(I.theme);H.theme=new q();if(H.theme.init&&I.init_theme){H.theme.init(H,h.urls[I.theme]||m.documentBaseURL.replace(/\/$/,""))}}function B(J){var K=c.get(J),t=c.urls[J]||m.documentBaseURL.replace(/\/$/,""),s;if(K&&m.inArray(v,J)===-1){i(c.dependencies(J),function(u){B(u)});s=new K(H,t);H.plugins[J]=s;if(s.init){s.init(H,t);v.push(J)}}}i(g(I.plugins.replace(/\-/g,"")),B);if(I.popup_css!==false){if(I.popup_css){I.popup_css=H.documentBaseURI.toAbsolute(I.popup_css)}else{I.popup_css=H.baseURI.toAbsolute("themes/"+I.theme+"/skins/"+I.skin+"/dialog.css")}}if(I.popup_css_add){I.popup_css+=","+H.documentBaseURI.toAbsolute(I.popup_css_add)}H.controlManager=new m.ControlManager(H);if(I.custom_undo_redo){H.onBeforeExecCommand.add(function(t,J,u,K,s){if(J!="Undo"&&J!="Redo"&&J!="mceRepaint"&&(!s||!s.skip_undo)){H.undoManager.beforeChange()}});H.onExecCommand.add(function(t,J,u,K,s){if(J!="Undo"&&J!="Redo"&&J!="mceRepaint"&&(!s||!s.skip_undo)){H.undoManager.add()}})}H.onExecCommand.add(function(s,t){if(!/^(FontName|FontSize)$/.test(t)){H.nodeChanged()}});if(a){function x(s,t){if(!t||!t.initial){H.execCommand("mceRepaint")}}H.onUndo.add(x);H.onRedo.add(x);H.onSetContent.add(x)}H.onBeforeRenderUI.dispatch(H,H.controlManager);if(I.render_ui){E=I.width||D.style.width||D.offsetWidth;A=I.height||D.style.height||D.offsetHeight;H.orgDisplay=D.style.display;G=/^[0-9\.]+(|px)$/i;if(G.test(""+E)){E=Math.max(parseInt(E)+(q.deltaWidth||0),100)}if(G.test(""+A)){A=Math.max(parseInt(A)+(q.deltaHeight||0),100)}q=H.theme.renderUI({targetNode:D,width:E,height:A,deltaWidth:I.delta_width,deltaHeight:I.delta_height});H.editorContainer=q.editorContainer}if(document.domain&&location.hostname!=document.domain){m.relaxedDomain=document.domain}n.setStyles(q.sizeContainer||q.editorContainer,{width:E,height:A});if(I.content_css){m.each(g(I.content_css),function(s){H.contentCSS.push(H.documentBaseURI.toAbsolute(s))})}A=(q.iframeHeight||A)+(typeof(A)=="number"?(q.deltaHeight||0):"");if(A<100){A=100}H.iframeHTML=I.doctype+'';if(I.document_base_url!=m.documentBaseURL){H.iframeHTML+=''}if(I.ie7_compat){H.iframeHTML+=''}else{H.iframeHTML+=''}H.iframeHTML+='';if(!a||!/Firefox\/2/.test(navigator.userAgent)){for(z=0;z'}H.contentCSS=[]}y=I.body_id||"tinymce";if(y.indexOf("=")!=-1){y=H.getParam("body_id","","hash");y=y[H.id]||y}C=I.body_class||"";if(C.indexOf("=")!=-1){C=H.getParam("body_class","","hash");C=C[H.id]||""}H.iframeHTML+='';if(m.relaxedDomain&&(b||(m.isOpera&&parseFloat(opera.version())<11))){F='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+H.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()'}r=n.add(q.iframeContainer,"iframe",{id:H.id+"_ifr",src:F||'javascript:""',frameBorder:"0",allowTransparency:"true",title:I.aria_label,style:{width:"100%",height:A}});H.contentAreaContainer=q.iframeContainer;n.get(q.editorContainer).style.display=H.orgDisplay;n.get(H.id).style.display="none";n.setAttrib(H.id,"aria-hidden",true);if(!m.relaxedDomain||!F){H.setupIframe()}D=r=q=null},setupIframe:function(x){var q=this,v=q.settings,y=n.get(q.id),z=q.getDoc(),u,p;if((!b||!m.relaxedDomain)&&!x){if(a&&!v.readonly){q.getWin().addEventListener("DOMContentLoaded",function(){window.setTimeout(function(){var s=q.getBody(),t;s.innerHTML="
";if(s.contentEditable!==t){s.contentEditable=false;s.contentEditable=true;q.onMouseDown.add(function(A,B){if(B.target.nodeName==="HTML"){s.contentEditable=false;s.contentEditable=true;z.designMode="on";window.setTimeout(function(){z.designMode="off";q.getBody().focus()},1)}})}else{z.designMode="on"}q.setupIframe(true)},1)},false)}z.open();z.write(q.iframeHTML);z.close();if(m.relaxedDomain){z.domain=m.relaxedDomain}if(a&&!v.readonly){return}}p=q.getBody();p.disabled=true;if(!a&&!v.readonly){p.contentEditable=true}p.disabled=false;q.schema=new m.html.Schema(v);q.dom=new m.dom.DOMUtils(q.getDoc(),{keep_values:true,url_converter:q.convertURL,url_converter_scope:q,hex_colors:v.force_hex_style_colors,class_filter:v.class_filter,update_styles:1,fix_ie_paragraphs:1,schema:q.schema});q.parser=new m.html.DomParser(v,q.schema);if(!q.settings.allow_html_in_named_anchor){q.parser.addAttributeFilter("name",function(s,t){var B=s.length,D,A,C,E;while(B--){E=s[B];if(E.name==="a"&&E.firstChild){C=E.parent;D=E.lastChild;do{A=D.prev;C.insert(D,E);D=A}while(D)}}})}q.parser.addAttributeFilter("src,href,style",function(s,t){var A=s.length,C,E=q.dom,D,B;while(A--){C=s[A];D=C.attr(t);B="data-mce-"+t;if(!C.attributes.map[B]){if(t==="style"){C.attr(B,E.serializeStyle(E.parseStyle(D),C.name))}else{C.attr(B,q.convertURL(D,t,C.name))}}}});q.parser.addNodeFilter("script",function(s,t){var A=s.length;while(A--){s[A].attr("type","mce-text/javascript")}});q.parser.addNodeFilter("#cdata",function(s,t){var A=s.length,B;while(A--){B=s[A];B.type=8;B.name="#comment";B.value="[CDATA["+B.value+"]]"}});q.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t,A){var B=t.length,C,s=q.schema.getNonEmptyElements();while(B--){C=t[B];if(C.isEmpty(s)){C.empty().append(new m.html.Node("br",1)).shortEnded=true}}});q.serializer=new m.dom.Serializer(v,q.dom,q.schema);q.selection=new m.dom.Selection(q.dom,q.getWin(),q.serializer);q.formatter=new m.Formatter(this);q.formatter.register({alignleft:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"left"}},{selector:"img,table",collapsed:false,styles:{"float":"left"}}],aligncenter:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"center"}},{selector:"img",collapsed:false,styles:{display:"block",marginLeft:"auto",marginRight:"auto"}},{selector:"table",collapsed:false,styles:{marginLeft:"auto",marginRight:"auto"}}],alignright:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"right"}},{selector:"img,table",collapsed:false,styles:{"float":"right"}}],alignfull:[{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li",styles:{textAlign:"justify"}}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:true},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:true},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},wrap_links:false},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},wrap_links:false},fontname:{inline:"span",styles:{fontFamily:"%value"}},fontsize:{inline:"span",styles:{fontSize:"%value"}},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},removeformat:[{selector:"b,strong,em,i,font,u,strike",remove:"all",split:true,expand:false,block_expand:true,deep:true},{selector:"span",attributes:["style","class"],remove:"empty",split:true,expand:false,deep:true},{selector:"*",attributes:["style","class"],split:false,expand:false,deep:true}]});i("p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp".split(/\s/),function(s){q.formatter.register(s,{block:s,remove:"all"})});q.formatter.register(q.settings.formats);q.undoManager=new m.UndoManager(q);q.undoManager.onAdd.add(function(t,s){if(t.hasUndo()){return q.onChange.dispatch(q,s,t)}});q.undoManager.onUndo.add(function(t,s){return q.onUndo.dispatch(q,s,t)});q.undoManager.onRedo.add(function(t,s){return q.onRedo.dispatch(q,s,t)});q.forceBlocks=new m.ForceBlocks(q,{forced_root_block:v.forced_root_block});q.editorCommands=new m.EditorCommands(q);q.serializer.onPreProcess.add(function(s,t){return q.onPreProcess.dispatch(q,t,s)});q.serializer.onPostProcess.add(function(s,t){return q.onPostProcess.dispatch(q,t,s)});q.onPreInit.dispatch(q);if(!v.gecko_spellcheck){q.getBody().spellcheck=0}if(!v.readonly){q._addEvents()}q.controlManager.onPostRender.dispatch(q,q.controlManager);q.onPostRender.dispatch(q);q.quirks=new m.util.Quirks(this);if(v.directionality){q.getBody().dir=v.directionality}if(v.nowrap){q.getBody().style.whiteSpace="nowrap"}if(v.handle_node_change_callback){q.onNodeChange.add(function(t,s,A){q.execCallback("handle_node_change_callback",q.id,A,-1,-1,true,q.selection.isCollapsed())})}if(v.save_callback){q.onSaveContent.add(function(s,A){var t=q.execCallback("save_callback",q.id,A.content,q.getBody());if(t){A.content=t}})}if(v.onchange_callback){q.onChange.add(function(t,s){q.execCallback("onchange_callback",q,s)})}if(v.protect){q.onBeforeSetContent.add(function(s,t){if(v.protect){i(v.protect,function(A){t.content=t.content.replace(A,function(B){return""})})}})}if(v.convert_newlines_to_brs){q.onBeforeSetContent.add(function(s,t){if(t.initial){t.content=t.content.replace(/\r?\n/g,"
")}})}if(v.preformatted){q.onPostProcess.add(function(s,t){t.content=t.content.replace(/^\s*/,"");t.content=t.content.replace(/<\/pre>\s*$/,"");if(t.set){t.content='
'+t.content+"
"}})}if(v.verify_css_classes){q.serializer.attribValueFilter=function(C,A){var B,t;if(C=="class"){if(!q.classesRE){t=q.dom.getClasses();if(t.length>0){B="";i(t,function(s){B+=(B?"|":"")+s["class"]});q.classesRE=new RegExp("("+B+")","gi")}}return !q.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(A)||q.classesRE.test(A)?A:""}return A}}if(v.cleanup_callback){q.onBeforeSetContent.add(function(s,t){t.content=q.execCallback("cleanup_callback","insert_to_editor",t.content,t)});q.onPreProcess.add(function(s,t){if(t.set){q.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t)}if(t.get){q.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}});q.onPostProcess.add(function(s,t){if(t.set){t.content=q.execCallback("cleanup_callback","insert_to_editor",t.content,t)}if(t.get){t.content=q.execCallback("cleanup_callback","get_from_editor",t.content,t)}})}if(v.save_callback){q.onGetContent.add(function(s,t){if(t.save){t.content=q.execCallback("save_callback",q.id,t.content,q.getBody())}})}if(v.handle_event_callback){q.onEvent.add(function(s,t,A){if(q.execCallback("handle_event_callback",t,s,A)===false){j.cancel(t)}})}q.onSetContent.add(function(){q.addVisual(q.getBody())});if(v.padd_empty_editor){q.onPostProcess.add(function(s,t){t.content=t.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")})}if(a){function r(s,t){i(s.dom.select("a"),function(B){var A=B.parentNode;if(s.dom.isBlock(A)&&A.lastChild===B){s.dom.add(A,"br",{"data-mce-bogus":1})}})}q.onExecCommand.add(function(s,t){if(t==="CreateLink"){r(s)}});q.onSetContent.add(q.selection.onSetContent.add(r))}q.load({initial:true,format:"html"});q.startContent=q.getContent({format:"raw"});q.undoManager.add();q.initialized=true;q.onInit.dispatch(q);q.execCallback("setupcontent_callback",q.id,q.getBody(),q.getDoc());q.execCallback("init_instance_callback",q);q.focus(true);q.nodeChanged({initial:1});i(q.contentCSS,function(s){q.dom.loadCSS(s)});if(v.auto_focus){setTimeout(function(){var s=m.get(v.auto_focus);s.selection.select(s.getBody(),1);s.selection.collapse(1);s.getBody().focus();s.getWin().focus()},100)}y=null},focus:function(u){var y,q=this,s=q.selection,x=q.settings.content_editable,r,p,v=q.getDoc();if(!u){r=s.getRng();if(r.item){p=r.item(0)}s.normalize();if(!x){q.getWin().focus()}if(m.isGecko){q.getBody().focus()}if(p&&p.ownerDocument==v){r=v.body.createControlRange();r.addElement(p);r.select()}}if(m.activeEditor!=q){if((y=m.activeEditor)!=null){y.onDeactivate.dispatch(y,q)}q.onActivate.dispatch(q,y)}m._setActive(q)},execCallback:function(u){var p=this,r=p.settings[u],q;if(!r){return}if(p.callbackLookup&&(q=p.callbackLookup[u])){r=q.func;q=q.scope}if(d(r,"string")){q=r.replace(/\.\w+$/,"");q=q?m.resolve(q):0;r=m.resolve(r);p.callbackLookup=p.callbackLookup||{};p.callbackLookup[u]={func:r,scope:q}}return r.apply(q||p,Array.prototype.slice.call(arguments,1))},translate:function(p){var r=this.settings.language||"en",q=m.i18n;if(!p){return""}return q[r+"."+p]||p.replace(/{\#([^}]+)\}/g,function(t,s){return q[r+"."+s]||"{#"+s+"}"})},getLang:function(q,p){return m.i18n[(this.settings.language||"en")+"."+q]||(d(p)?p:"{#"+q+"}")},getParam:function(u,r,p){var s=m.trim,q=d(this.settings[u])?this.settings[u]:r,t;if(p==="hash"){t={};if(d(q,"string")){i(q.indexOf("=")>0?q.split(/[;,](?![^=;,]*(?:[;,]|$))/):q.split(","),function(x){x=x.split("=");if(x.length>1){t[s(x[0])]=s(x[1])}else{t[s(x[0])]=s(x)}})}else{t=q}return t}return q},nodeChanged:function(r){var p=this,q=p.selection,u=q.getStart()||p.getBody();if(p.initialized){r=r||{};u=b&&u.ownerDocument!=p.getDoc()?p.getBody():u;r.parents=[];p.dom.getParent(u,function(s){if(s.nodeName=="BODY"){return true}r.parents.push(s)});p.onNodeChange.dispatch(p,r?r.controlManager||p.controlManager:p.controlManager,u,q.isCollapsed(),r)}},addButton:function(r,q){var p=this;p.buttons=p.buttons||{};p.buttons[r]=q},addCommand:function(p,r,q){this.execCommands[p]={func:r,scope:q||this}},addQueryStateHandler:function(p,r,q){this.queryStateCommands[p]={func:r,scope:q||this}},addQueryValueHandler:function(p,r,q){this.queryValueCommands[p]={func:r,scope:q||this}},addShortcut:function(r,u,p,s){var q=this,v;if(!q.settings.custom_shortcuts){return false}q.shortcuts=q.shortcuts||{};if(d(p,"string")){v=p;p=function(){q.execCommand(v,false,null)}}if(d(p,"object")){v=p;p=function(){q.execCommand(v[0],v[1],v[2])}}i(g(r),function(t){var x={func:p,scope:s||this,desc:u,alt:false,ctrl:false,shift:false};i(g(t,"+"),function(y){switch(y){case"alt":case"ctrl":case"shift":x[y]=true;break;default:x.charCode=y.charCodeAt(0);x.keyCode=y.toUpperCase().charCodeAt(0)}});q.shortcuts[(x.ctrl?"ctrl":"")+","+(x.alt?"alt":"")+","+(x.shift?"shift":"")+","+x.keyCode]=x});return true},execCommand:function(x,v,z,p){var r=this,u=0,y,q;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(x)&&(!p||!p.skip_focus)){r.focus()}y={};r.onBeforeExecCommand.dispatch(r,x,v,z,y);if(y.terminate){return false}if(r.execCallback("execcommand_callback",r.id,r.selection.getNode(),x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(y=r.execCommands[x]){q=y.func.call(y.scope,v,z);if(q!==true){r.onExecCommand.dispatch(r,x,v,z,p);return q}}i(r.plugins,function(s){if(s.execCommand&&s.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);u=1;return false}});if(u){return true}if(r.theme&&r.theme.execCommand&&r.theme.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}if(r.editorCommands.execCommand(x,v,z)){r.onExecCommand.dispatch(r,x,v,z,p);return true}r.getDoc().execCommand(x,v,z);r.onExecCommand.dispatch(r,x,v,z,p)},queryCommandState:function(u){var q=this,v,r;if(q._isHidden()){return}if(v=q.queryStateCommands[u]){r=v.func.call(v.scope);if(r!==true){return r}}v=q.editorCommands.queryCommandState(u);if(v!==-1){return v}try{return this.getDoc().queryCommandState(u)}catch(p){}},queryCommandValue:function(v){var q=this,u,r;if(q._isHidden()){return}if(u=q.queryValueCommands[v]){r=u.func.call(u.scope);if(r!==true){return r}}u=q.editorCommands.queryCommandValue(v);if(d(u)){return u}try{return this.getDoc().queryCommandValue(v)}catch(p){}},show:function(){var p=this;n.show(p.getContainer());n.hide(p.id);p.load()},hide:function(){var p=this,q=p.getDoc();if(b&&q){q.execCommand("SelectAll")}p.save();n.hide(p.getContainer());n.setStyle(p.id,"display",p.orgDisplay)},isHidden:function(){return !n.isHidden(this.id)},setProgressState:function(p,q,r){this.onSetProgressState.dispatch(this,p,q,r);return p},load:function(s){var p=this,r=p.getElement(),q;if(r){s=s||{};s.load=true;q=p.setContent(d(r.value)?r.value:r.innerHTML,s);s.element=r;if(!s.no_events){p.onLoadContent.dispatch(p,s)}s.element=r=null;return q}},save:function(u){var p=this,s=p.getElement(),q,r;if(!s||!p.initialized){return}u=u||{};u.save=true;if(!u.no_events){p.undoManager.typing=false;p.undoManager.add()}u.element=s;q=u.content=p.getContent(u);if(!u.no_events){p.onSaveContent.dispatch(p,u)}q=u.content;if(!/TEXTAREA|INPUT/i.test(s.nodeName)){s.innerHTML=q;if(r=n.getParent(p.id,"form")){i(r.elements,function(t){if(t.name==p.id){t.value=q;return false}})}}else{s.value=q}u.element=s=null;return q},setContent:function(u,s){var r=this,q,p=r.getBody(),t;s=s||{};s.format=s.format||"html";s.set=true;s.content=u;if(!s.no_events){r.onBeforeSetContent.dispatch(r,s)}u=s.content;if(!m.isIE&&(u.length===0||/^\s+$/.test(u))){t=r.settings.forced_root_block;if(t){u="<"+t+'>
"}else{u='
'}p.innerHTML=u;r.selection.select(p,true);r.selection.collapse(true);return}if(s.format!=="raw"){u=new m.html.Serializer({},r.schema).serialize(r.parser.parse(u))}s.content=m.trim(u);r.dom.setHTML(p,s.content);if(!s.no_events){r.onSetContent.dispatch(r,s)}r.selection.normalize();return s.content},getContent:function(q){var p=this,r;q=q||{};q.format=q.format||"html";q.get=true;if(!q.no_events){p.onBeforeGetContent.dispatch(p,q)}if(q.format=="raw"){r=p.getBody().innerHTML}else{r=p.serializer.serialize(p.getBody(),q)}q.content=m.trim(r);if(!q.no_events){p.onGetContent.dispatch(p,q)}return q.content},isDirty:function(){var p=this;return m.trim(p.startContent)!=m.trim(p.getContent({format:"raw",no_events:1}))&&!p.isNotDirty},getContainer:function(){var p=this;if(!p.container){p.container=n.get(p.editorContainer||p.id+"_parent")}return p.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return n.get(this.settings.content_element||this.id)},getWin:function(){var p=this,q;if(!p.contentWindow){q=n.get(p.id+"_ifr");if(q){p.contentWindow=q.contentWindow}}return p.contentWindow},getDoc:function(){var q=this,p;if(!q.contentDocument){p=q.getWin();if(p){q.contentDocument=p.document}}return q.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(p,x,v){var q=this,r=q.settings;if(r.urlconverter_callback){return q.execCallback("urlconverter_callback",p,v,true,x)}if(!r.convert_urls||(v&&v.nodeName=="LINK")||p.indexOf("file:")===0){return p}if(r.relative_urls){return q.documentBaseURI.toRelative(p)}p=q.documentBaseURI.toAbsolute(p,r.remove_script_host);return p},addVisual:function(r){var p=this,q=p.settings;r=r||p.getBody();if(!d(p.hasVisual)){p.hasVisual=q.visual}i(p.dom.select("table,a",r),function(t){var s;switch(t.nodeName){case"TABLE":s=p.dom.getAttrib(t,"border");if(!s||s=="0"){if(p.hasVisual){p.dom.addClass(t,q.visual_table_class)}else{p.dom.removeClass(t,q.visual_table_class)}}return;case"A":s=p.dom.getAttrib(t,"name");if(s){if(p.hasVisual){p.dom.addClass(t,"mceItemAnchor")}else{p.dom.removeClass(t,"mceItemAnchor")}}return}});p.onVisualAid.dispatch(p,r,p.hasVisual)},remove:function(){var p=this,q=p.getContainer();p.removed=1;p.hide();p.execCallback("remove_instance_callback",p);p.onRemove.dispatch(p);p.onExecCommand.listeners=[];m.remove(p);n.remove(q)},destroy:function(q){var p=this;if(p.destroyed){return}if(!q){m.removeUnload(p.destroy);tinyMCE.onBeforeUnload.remove(p._beforeUnload);if(p.theme&&p.theme.destroy){p.theme.destroy()}p.controlManager.destroy();p.selection.destroy();p.dom.destroy();if(!p.settings.content_editable){j.clear(p.getWin());j.clear(p.getDoc())}j.clear(p.getBody());j.clear(p.formElement)}if(p.formElement){p.formElement.submit=p.formElement._mceOldSubmit;p.formElement._mceOldSubmit=null}p.contentAreaContainer=p.formElement=p.container=p.settings.content_element=p.bodyElement=p.contentDocument=p.contentWindow=null;if(p.selection){p.selection=p.selection.win=p.selection.dom=p.selection.dom.doc=null}p.destroyed=1},_addEvents:function(){var B=this,r,C=B.settings,q=B.dom,x={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function p(t,D){var s=t.type;if(B.removed){return}if(B.onEvent.dispatch(B,t,D)!==false){B[x[t.fakeType||t.type]].dispatch(B,t,D)}}i(x,function(t,s){switch(s){case"contextmenu":q.bind(B.getDoc(),s,p);break;case"paste":q.bind(B.getBody(),s,function(D){p(D)});break;case"submit":case"reset":q.bind(B.getElement().form||n.getParent(B.id,"form"),s,p);break;default:q.bind(C.content_editable?B.getBody():B.getDoc(),s,p)}});q.bind(C.content_editable?B.getBody():(a?B.getDoc():B.getWin()),"focus",function(s){B.focus(true)});if(m.isGecko){q.bind(B.getDoc(),"DOMNodeInserted",function(t){var s;t=t.target;if(t.nodeType===1&&t.nodeName==="IMG"&&(s=t.getAttribute("data-mce-src"))){t.src=B.documentBaseURI.toAbsolute(s)}})}if(a){function u(){var E=this,G=E.getDoc(),F=E.settings;if(a&&!F.readonly){if(E._isHidden()){try{if(!F.content_editable){G.body.contentEditable=false;G.body.contentEditable=true}}catch(D){}}try{G.execCommand("styleWithCSS",0,false)}catch(D){if(!E._isHidden()){try{G.execCommand("useCSS",0,true)}catch(D){}}}if(!F.table_inline_editing){try{G.execCommand("enableInlineTableEditing",false,false)}catch(D){}}if(!F.object_resizing){try{G.execCommand("enableObjectResizing",false,false)}catch(D){}}}}B.onBeforeExecCommand.add(u);B.onMouseDown.add(u)}B.onClick.add(function(s,t){t=t.target;if(m.isWebKit&&t.nodeName=="IMG"){B.selection.getSel().setBaseAndExtent(t,0,t,1)}if(t.nodeName=="A"&&q.hasClass(t,"mceItemAnchor")){B.selection.select(t)}B.nodeChanged()});B.onMouseUp.add(B.nodeChanged);B.onKeyUp.add(function(s,t){var D=t.keyCode;if((D>=33&&D<=36)||(D>=37&&D<=40)||D==13||D==45||D==46||D==8||(m.isMac&&(D==91||D==93))||t.ctrlKey){B.nodeChanged()}});B.onKeyDown.add(function(t,D){if(D.keyCode!=8){return}var F=t.selection.getRng().startContainer;var E=t.selection.getRng().startOffset;while(F&&F.nodeType&&F.nodeType!=1&&F.parentNode){F=F.parentNode}if(F&&F.parentNode&&F.parentNode.tagName==="BLOCKQUOTE"&&F.parentNode.firstChild==F&&E==0){t.formatter.toggle("blockquote",null,F.parentNode);var s=t.selection.getRng();s.setStart(F,0);s.setEnd(F,0);t.selection.setRng(s);t.selection.collapse(false)}});B.onReset.add(function(){B.setContent(B.startContent,{format:"raw"})});if(C.custom_shortcuts){if(C.custom_undo_redo_keyboard_shortcuts){B.addShortcut("ctrl+z",B.getLang("undo_desc"),"Undo");B.addShortcut("ctrl+y",B.getLang("redo_desc"),"Redo")}B.addShortcut("ctrl+b",B.getLang("bold_desc"),"Bold");B.addShortcut("ctrl+i",B.getLang("italic_desc"),"Italic");B.addShortcut("ctrl+u",B.getLang("underline_desc"),"Underline");for(r=1;r<=6;r++){B.addShortcut("ctrl+"+r,"",["FormatBlock",false,"h"+r])}B.addShortcut("ctrl+7","",["FormatBlock",false,"p"]);B.addShortcut("ctrl+8","",["FormatBlock",false,"div"]);B.addShortcut("ctrl+9","",["FormatBlock",false,"address"]);function v(t){var s=null;if(!t.altKey&&!t.ctrlKey&&!t.metaKey){return s}i(B.shortcuts,function(D){if(m.isMac&&D.ctrl!=t.metaKey){return}else{if(!m.isMac&&D.ctrl!=t.ctrlKey){return}}if(D.alt!=t.altKey){return}if(D.shift!=t.shiftKey){return}if(t.keyCode==D.keyCode||(t.charCode&&t.charCode==D.charCode)){s=D;return false}});return s}B.onKeyUp.add(function(s,t){var D=v(t);if(D){return j.cancel(t)}});B.onKeyPress.add(function(s,t){var D=v(t);if(D){return j.cancel(t)}});B.onKeyDown.add(function(s,t){var D=v(t);if(D){D.func.call(D.scope);return j.cancel(t)}})}if(m.isIE){q.bind(B.getDoc(),"controlselect",function(D){var t=B.resizeInfo,s;D=D.target;if(D.nodeName!=="IMG"){return}if(t){q.unbind(t.node,t.ev,t.cb)}if(!q.hasClass(D,"mceItemNoResize")){ev="resizeend";s=q.bind(D,ev,function(F){var E;F=F.target;if(E=q.getStyle(F,"width")){q.setAttrib(F,"width",E.replace(/[^0-9%]+/g,""));q.setStyle(F,"width","")}if(E=q.getStyle(F,"height")){q.setAttrib(F,"height",E.replace(/[^0-9%]+/g,""));q.setStyle(F,"height","")}})}else{ev="resizestart";s=q.bind(D,"resizestart",j.cancel,j)}t=B.resizeInfo={node:D,ev:ev,cb:s}})}if(m.isOpera){B.onClick.add(function(s,t){j.prevent(t)})}if(C.custom_undo_redo){function y(){B.undoManager.typing=false;B.undoManager.add()}q.bind(B.getDoc(),"focusout",function(s){if(!B.removed&&B.undoManager.typing){y()}});B.dom.bind(B.dom.getRoot(),"dragend",function(s){y()});B.onKeyUp.add(function(s,D){var t=D.keyCode;if((t>=33&&t<=36)||(t>=37&&t<=40)||t==13||t==45||D.ctrlKey){y()}});B.onKeyDown.add(function(s,E){var D=E.keyCode,t;if(D==8){t=B.getDoc().selection;if(t&&t.createRange&&t.createRange().item){B.undoManager.beforeChange();s.dom.remove(t.createRange().item(0));y();return j.cancel(E)}}if((D>=33&&D<=36)||(D>=37&&D<=40)||D==13||D==45){if(m.isIE&&D==13){B.undoManager.beforeChange()}if(B.undoManager.typing){y()}return}if((D<16||D>20)&&D!=224&&D!=91&&!B.undoManager.typing){B.undoManager.beforeChange();B.undoManager.typing=true;B.undoManager.add()}});B.onMouseDown.add(function(){if(B.undoManager.typing){y()}})}if(m.isWebKit){q.bind(B.getDoc(),"selectionchange",function(){if(B.selectionTimer){window.clearTimeout(B.selectionTimer);B.selectionTimer=0}B.selectionTimer=window.setTimeout(function(){B.nodeChanged()},50)})}if(m.isGecko){function A(){var s=B.dom.getAttribs(B.selection.getStart().cloneNode(false));return function(){var t=B.selection.getStart();if(t!==B.getBody()){B.dom.removeAllAttribs(t);i(s,function(D){t.setAttributeNode(D.cloneNode(true))})}}}function z(){var t=B.selection;return !t.isCollapsed()&&t.getStart()!=t.getEnd()}B.onKeyPress.add(function(s,D){var t;if((D.keyCode==8||D.keyCode==46)&&z()){t=A();B.getDoc().execCommand("delete",false,null);t();return j.cancel(D)}});B.dom.bind(B.getDoc(),"cut",function(t){var s;if(z()){s=A();B.onKeyUp.addToTop(j.cancel,j);setTimeout(function(){s();B.onKeyUp.remove(j.cancel,j)},0)}})}},_isHidden:function(){var p;if(!a){return 0}p=this.selection.getSel();return(!p||!p.rangeCount||p.rangeCount==0)}})})(tinymce);(function(c){var d=c.each,e,a=true,b=false;c.EditorCommands=function(n){var l=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,o;function q(y,x,v){var u;y=y.toLowerCase();if(u=j.exec[y]){u(y,x,v);return a}return b}function m(v){var u;v=v.toLowerCase();if(u=j.state[v]){return u(v)}return -1}function h(v){var u;v=v.toLowerCase();if(u=j.value[v]){return u(v)}return b}function t(u,v){v=v||"exec";d(u,function(y,x){d(x.toLowerCase().split(","),function(z){j[v][z]=y})})}c.extend(this,{execCommand:q,queryCommandState:m,queryCommandValue:h,addCommands:t});function f(x,v,u){if(v===e){v=b}if(u===e){u=null}return n.getDoc().execCommand(x,v,u)}function s(u){return n.formatter.match(u)}function r(u,v){n.formatter.toggle(u,v?{value:v}:e)}function i(u){o=p.getBookmark(u)}function g(){p.moveToBookmark(o)}t({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(y){var x=n.getDoc(),u;try{f(y)}catch(v){u=a}if(u||!x.queryCommandSupported(y)){if(c.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(z){if(z){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(u){if(p.isCollapsed()){p.select(p.getNode())}f(u);p.collapse(b)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(u){var v=u.substring(7);d("left,center,right,full".split(","),function(x){if(v!=x){n.formatter.remove("align"+x)}});r("align"+v);q("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(x){var u,v;f(x);u=l.getParent(p.getNode(),"ol,ul");if(u){v=u.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(v.nodeName)){i();l.split(v,u);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(u){r(u)},"ForeColor,HiliteColor,FontName":function(x,v,u){r(x,u)},FontSize:function(y,x,v){var u,z;if(v>=1&&v<=7){z=c.explode(k.font_size_style_values);u=c.explode(k.font_size_classes);if(u){v=u[v-1]||v}else{v=z[v-1]||v}}r(y,v)},RemoveFormat:function(u){n.formatter.remove(u)},mceBlockQuote:function(u){r("blockquote")},FormatBlock:function(x,v,u){return r(u||"p")},mceCleanup:function(){var u=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(u)},mceRemoveNode:function(y,x,v){var u=v||p.getNode();if(u!=n.getBody()){i();n.dom.remove(u,a);g()}},mceSelectNodeDepth:function(y,x,v){var u=0;l.getParent(p.getNode(),function(z){if(z.nodeType==1&&u++==v){p.select(z);return b}},n.getBody())},mceSelectNode:function(x,v,u){p.select(u)},mceInsertContent:function(A,H,J){var x,I,D,y,E,F,C,B,K,v,z,L,u,G;x=n.parser;I=new c.html.Serializer({},n.schema);u='\uFEFF';F={content:J,format:"html"};p.onBeforeSetContent.dispatch(p,F);J=F.content;if(J.indexOf("{$caret}")==-1){J+="{$caret}"}J=J.replace(/\{\$caret\}/,u);if(!p.isCollapsed()){n.getDoc().execCommand("Delete",false,null)}D=p.getNode();F={context:D.nodeName.toLowerCase()};E=x.parse(J,F);z=E.lastChild;if(z.attr("id")=="mce_marker"){C=z;for(z=z.prev;z;z=z.walk(true)){if(z.type==3||!l.isBlock(z.name)){z.parent.insert(C,z,z.name==="br");break}}}if(!F.invalid){J=I.serialize(E);z=D.firstChild;L=D.lastChild;if(!z||(z===L&&z.nodeName==="BR")){l.setHTML(D,J)}else{p.setContent(J)}}else{p.setContent(u);D=n.selection.getNode();y=n.getBody();if(D.nodeType==9){D=z=y}else{z=D}while(z!==y){D=z;z=z.parentNode}J=D==y?y.innerHTML:l.getOuterHTML(D);J=I.serialize(x.parse(J.replace(//i,function(){return I.serialize(E)})));if(D==y){l.setHTML(y,J)}else{l.setOuterHTML(D,J)}}C=l.get("mce_marker");B=l.getRect(C);K=l.getViewPort(n.getWin());if((B.y+B.h>K.y+K.h||B.yK.x+K.w||B.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(x,v,u){n.execCommand("mceInsertContent",false,u.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(B,A,z){var y=l.getParent(p.getNode(),"a"),v,x,u;if(c.is(z,"string")){z={href:z}}z.href=z.href.replace(" ","%20");if(!y){if(c.isWebKit){v=l.getParent(p.getNode(),"img");if(v){x=v.style.cssText;u=v.className;v.style.cssText=null;v.className=null}}f("CreateLink",b,"javascript:mctmp(0);");if(x){v.style.cssText=x}if(u){v.className=u}d(l.select("a[href='javascript:mctmp(0);']"),function(C){l.setAttribs(C,z)})}else{if(z.href){l.setAttribs(y,z)}else{n.dom.remove(y,a)}}},selectAll:function(){var v=l.getRoot(),u=l.createRng();u.setStart(v,0);u.setEnd(v,v.childNodes.length);n.selection.setRng(u)}});t({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(u){return s("align"+u.substring(7))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(u){return s(u)},mceBlockQuote:function(){return s("blockquote")},Outdent:function(){var u;if(k.inline_styles){if((u=l.getParent(p.getStart(),l.isBlock))&&parseInt(u.style.paddingLeft)>0){return a}if((u=l.getParent(p.getEnd(),l.isBlock))&&parseInt(u.style.paddingLeft)>0){return a}}return m("InsertUnorderedList")||m("InsertOrderedList")||(!k.inline_styles&&!!l.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(u){return l.getParent(p.getNode(),u=="insertunorderedlist"?"UL":"OL")}},"state");t({"FontSize,FontName":function(x){var v=0,u;if(u=l.getParent(p.getNode(),"span")){if(x=="fontsize"){v=u.style.fontSize}else{v=u.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return v}},"value");if(k.custom_undo_redo){t({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(f){var d,e=0,h=[],c;function g(){return b.trim(f.getContent({format:"raw",no_events:1}))}return d={typing:false,onAdd:new a(d),onUndo:new a(d),onRedo:new a(d),beforeChange:function(){c=f.selection.getBookmark(2,true)},add:function(m){var j,k=f.settings,l;m=m||{};m.content=g();l=h[e];if(l&&l.content==m.content){return null}if(h[e]){h[e].beforeBookmark=c}if(k.custom_undo_redo_levels){if(h.length>k.custom_undo_redo_levels){for(j=0;j0){k=h[--e];f.setContent(k.content,{format:"raw"});f.selection.moveToBookmark(k.beforeBookmark);d.onUndo.dispatch(d,k)}return k},redo:function(){var i;if(e0||this.typing},hasRedo:function(){return e');q.replace(p,m);o.select(p,1)}return g}return d}l.create("tinymce.ForceBlocks",{ForceBlocks:function(m){var n=this,o=m.settings,p;n.editor=m;n.dom=m.dom;p=(o.forced_root_block||"p").toLowerCase();o.element=p.toUpperCase();m.onPreInit.add(n.setup,n)},setup:function(){var n=this,m=n.editor,p=m.settings,u=m.dom,o=m.selection,q=m.schema.getBlockElements();if(p.forced_root_block){function v(){var y=o.getStart(),t=m.getBody(),s,z,D,F,E,x,A,B=-16777215;if(!y||y.nodeType!==1){return}while(y!=t){if(q[y.nodeName]){return}y=y.parentNode}s=o.getRng();if(s.setStart){z=s.startContainer;D=s.startOffset;F=s.endContainer;E=s.endOffset}else{if(s.item){s=m.getDoc().body.createTextRange();s.moveToElementText(s.item(0))}tmpRng=s.duplicate();tmpRng.collapse(true);D=tmpRng.move("character",B)*-1;if(!tmpRng.collapsed){tmpRng=s.duplicate();tmpRng.collapse(false);E=(tmpRng.move("character",B)*-1)-D}}for(y=t.firstChild;y;y){if(y.nodeType===3||(y.nodeType==1&&!q[y.nodeName])){if(!x){x=u.create(p.forced_root_block);y.parentNode.insertBefore(x,y)}A=y;y=y.nextSibling;x.appendChild(A)}else{x=null;y=y.nextSibling}}if(s.setStart){s.setStart(z,D);s.setEnd(F,E);o.setRng(s)}else{try{s=m.getDoc().body.createTextRange();s.moveToElementText(t);s.collapse(true);s.moveStart("character",D);if(E>0){s.moveEnd("character",E)}s.select()}catch(C){}}m.nodeChanged()}m.onKeyUp.add(v);m.onClick.add(v)}if(p.force_br_newlines){if(c){m.onKeyPress.add(function(s,t){var x;if(t.keyCode==13&&o.getNode().nodeName!="LI"){o.setContent('
',{format:"raw"});x=u.get("__");x.removeAttribute("id");o.select(x);o.collapse();return j.cancel(t)}})}}if(p.force_p_newlines){if(!c){m.onKeyPress.add(function(s,t){if(t.keyCode==13&&!t.shiftKey&&!n.insertPara(t)){j.cancel(t)}})}else{l.addUnload(function(){n._previousFormats=0});m.onKeyPress.add(function(s,t){n._previousFormats=0;if(t.keyCode==13&&!t.shiftKey&&s.selection.isCollapsed()&&p.keep_styles){n._previousFormats=k(s.selection.getStart())}});m.onKeyUp.add(function(t,y){if(y.keyCode==13&&!y.shiftKey){var x=t.selection.getStart(),s=n._previousFormats;if(!x.hasChildNodes()&&s){x=u.getParent(x,u.isBlock);if(x&&x.nodeName!="LI"){x.innerHTML="";if(n._previousFormats){x.appendChild(s.wrapper);s.inner.innerHTML="\uFEFF"}else{x.innerHTML="\uFEFF"}o.select(x,1);o.collapse(true);t.getDoc().execCommand("Delete",false,null);n._previousFormats=0}}}})}if(a){m.onKeyDown.add(function(s,t){if((t.keyCode==8||t.keyCode==46)&&!t.shiftKey){n.backspaceDelete(t,t.keyCode==8)}})}}if(l.isWebKit){function r(t){var s=o.getRng(),x,A=u.create("div",null," "),z,y=u.getViewPort(t.getWin()).h;s.insertNode(x=u.create("br"));s.setStartAfter(x);s.setEndAfter(x);o.setRng(s);if(o.getSel().focusNode==x.previousSibling){o.select(u.insertAfter(u.doc.createTextNode("\u00a0"),x));o.collapse(d)}u.insertAfter(A,x);z=u.getPos(A).y;u.remove(A);if(z>y){t.getWin().scrollTo(0,z)}}m.onKeyPress.add(function(s,t){if(t.keyCode==13&&(t.shiftKey||(p.force_br_newlines&&!u.getParent(o.getNode(),"h1,h2,h3,h4,h5,h6,ol,ul")))){r(s);j.cancel(t)}})}if(c){if(p.element!="P"){m.onKeyPress.add(function(s,t){n.lastElm=o.getNode().nodeName});m.onKeyUp.add(function(t,x){var z,y=o.getNode(),s=t.getBody();if(s.childNodes.length===1&&y.nodeName=="P"){y=u.rename(y,p.element);o.select(y);o.collapse();t.nodeChanged()}else{if(x.keyCode==13&&!x.shiftKey&&n.lastElm!="P"){z=u.getParent(y,"p");if(z){u.rename(z,p.element);t.nodeChanged()}}}})}}},getParentBlock:function(o){var m=this.dom;return m.getParent(o,m.isBlock)},insertPara:function(Q){var E=this,v=E.editor,M=v.dom,R=v.getDoc(),V=v.settings,F=v.selection.getSel(),G=F.getRangeAt(0),U=R.body;var J,K,H,O,N,q,o,u,z,m,C,T,p,x,I,L=M.getViewPort(v.getWin()),B,D,A;v.undoManager.beforeChange();J=R.createRange();J.setStart(F.anchorNode,F.anchorOffset);J.collapse(d);K=R.createRange();K.setStart(F.focusNode,F.focusOffset);K.collapse(d);H=J.compareBoundaryPoints(J.START_TO_END,K)<0;O=H?F.anchorNode:F.focusNode;N=H?F.anchorOffset:F.focusOffset;q=H?F.focusNode:F.anchorNode;o=H?F.focusOffset:F.anchorOffset;if(O===q&&/^(TD|TH)$/.test(O.nodeName)){if(O.firstChild.nodeName=="BR"){M.remove(O.firstChild)}if(O.childNodes.length==0){v.dom.add(O,V.element,null,"
");T=v.dom.add(O,V.element,null,"
")}else{I=O.innerHTML;O.innerHTML="";v.dom.add(O,V.element,null,I);T=v.dom.add(O,V.element,null,"
")}G=R.createRange();G.selectNodeContents(T);G.collapse(1);v.selection.setRng(G);return g}if(O==U&&q==U&&U.firstChild&&v.dom.isBlock(U.firstChild)){O=q=O.firstChild;N=o=0;J=R.createRange();J.setStart(O,0);K=R.createRange();K.setStart(q,0)}O=O.nodeName=="HTML"?R.body:O;O=O.nodeName=="BODY"?O.firstChild:O;q=q.nodeName=="HTML"?R.body:q;q=q.nodeName=="BODY"?q.firstChild:q;u=E.getParentBlock(O);z=E.getParentBlock(q);m=u?u.nodeName:V.element;if(I=E.dom.getParent(u,"li,pre")){if(I.nodeName=="LI"){return e(v.selection,E.dom,I)}return d}if(u&&(u.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(M.getStyle(u,"position",1)))){m=V.element;u=null}if(z&&(z.nodeName=="CAPTION"||/absolute|relative|fixed/gi.test(M.getStyle(u,"position",1)))){m=V.element;z=null}if(/(TD|TABLE|TH|CAPTION)/.test(m)||(u&&m=="DIV"&&/left|right/gi.test(M.getStyle(u,"float",1)))){m=V.element;u=z=null}C=(u&&u.nodeName==m)?u.cloneNode(0):v.dom.create(m);T=(z&&z.nodeName==m)?z.cloneNode(0):v.dom.create(m);T.removeAttribute("id");if(/^(H[1-6])$/.test(m)&&f(G,u)){T=v.dom.create(V.element)}I=p=O;do{if(I==U||I.nodeType==9||E.dom.isBlock(I)||/(TD|TABLE|TH|CAPTION)/.test(I.nodeName)){break}p=I}while((I=I.previousSibling?I.previousSibling:I.parentNode));I=x=q;do{if(I==U||I.nodeType==9||E.dom.isBlock(I)||/(TD|TABLE|TH|CAPTION)/.test(I.nodeName)){break}x=I}while((I=I.nextSibling?I.nextSibling:I.parentNode));if(p.nodeName==m){J.setStart(p,0)}else{J.setStartBefore(p)}J.setEnd(O,N);C.appendChild(J.cloneContents()||R.createTextNode(""));try{K.setEndAfter(x)}catch(P){}K.setStart(q,o);T.appendChild(K.cloneContents()||R.createTextNode(""));G=R.createRange();if(!p.previousSibling&&p.parentNode.nodeName==m){G.setStartBefore(p.parentNode)}else{if(J.startContainer.nodeName==m&&J.startOffset==0){G.setStartBefore(J.startContainer)}else{G.setStart(J.startContainer,J.startOffset)}}if(!x.nextSibling&&x.parentNode.nodeName==m){G.setEndAfter(x.parentNode)}else{G.setEnd(K.endContainer,K.endOffset)}G.deleteContents();if(b){v.getWin().scrollTo(0,L.y)}if(C.firstChild&&C.firstChild.nodeName==m){C.innerHTML=C.firstChild.innerHTML}if(T.firstChild&&T.firstChild.nodeName==m){T.innerHTML=T.firstChild.innerHTML}function S(y,s){var r=[],X,W,t;y.innerHTML="";if(V.keep_styles){W=s;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(W.nodeName)){X=W.cloneNode(g);M.setAttrib(X,"id","");r.push(X)}}while(W=W.parentNode)}if(r.length>0){for(t=r.length-1,X=y;t>=0;t--){X=X.appendChild(r[t])}r[0].innerHTML=b?"\u00a0":"
";return r[0]}else{y.innerHTML=b?"\u00a0":"
"}}if(M.isEmpty(C)){S(C,O)}if(M.isEmpty(T)){A=S(T,q)}if(b&&parseFloat(opera.version())<9.5){G.insertNode(C);G.insertNode(T)}else{G.insertNode(T);G.insertNode(C)}T.normalize();C.normalize();v.selection.select(T,true);v.selection.collapse(true);B=v.dom.getPos(T).y;if(BL.y+L.h){v.getWin().scrollTo(0,B1||ac==au){return ac}}}var am=V.selection.getRng();var aq=am.startContainer;var al=am.endContainer;if(aq!=al&&am.endOffset==0){var ap=an(aq,al);var ao=ap.nodeType==3?ap.length:ap.childNodes.length;am.setEnd(ap,ao)}return am}function Y(ao,au,ar,aq,am){var al=[],an=-1,at,aw=-1,ap=-1,av;O(ao.childNodes,function(ay,ax){if(ay.nodeName==="UL"||ay.nodeName==="OL"){an=ax;at=ay;return false}});O(ao.childNodes,function(ay,ax){if(ay.nodeName==="SPAN"&&c.getAttrib(ay,"data-mce-type")=="bookmark"&&ay.id==au.id+"_start"){aw=ax}if(ay.nodeName==="SPAN"&&c.getAttrib(ay,"data-mce-type")=="bookmark"&&ay.id==au.id+"_end"){ap=ax}});if(an<=0||(awan)){O(a.grep(ao.childNodes),am);return 0}else{av=ar.cloneNode(S);O(a.grep(ao.childNodes),function(ay,ax){if((awan&&ax>an)){al.push(ay);ay.parentNode.removeChild(ay)}});if(awan){ao.insertBefore(av,at.nextSibling)}}aq.push(av);O(al,function(ax){av.appendChild(ax)});return av}}function aj(am,ao){var al=[],ap,an;ap=ai.inline||ai.block;an=c.create(ap);W(an);K.walk(am,function(aq){var ar;function at(au){var ax=au.nodeName.toLowerCase(),aw=au.parentNode.nodeName.toLowerCase(),av;if(g(ax,"br")){ar=0;if(ai.block){c.remove(au)}return}if(ai.wrapper&&x(au,Z,ah)){ar=0;return}if(ai.block&&!ai.wrapper&&G(ax)){au=c.rename(au,ap);W(au);al.push(au);ar=0;return}if(ai.selector){O(ad,function(ay){if("collapsed" in ay&&ay.collapsed!==ae){return}if(c.is(au,ay.selector)&&!b(au)){W(au,ay);av=true}});if(!ai.inline||av){ar=0;return}}if(d(ap,ax)&&d(aw,ap)&&!(au.nodeType===3&&au.nodeValue.length===1&&au.nodeValue.charCodeAt(0)===65279)){if(!ar){ar=an.cloneNode(S);au.parentNode.insertBefore(ar,au);al.push(ar)}ar.appendChild(au)}else{if(ax=="li"&&ao){ar=Y(au,ao,an,al,at)}else{ar=0;O(a.grep(au.childNodes),at);ar=0}}}O(aq,at)});if(ai.wrap_links===false){O(al,function(aq){function ar(aw){var av,au,at;if(aw.nodeName==="A"){au=an.cloneNode(S);al.push(au);at=a.grep(aw.childNodes);for(av=0;av1||!F(at))&&aq===0){c.remove(at,1);return}if(ai.inline||ai.wrapper){if(!ai.exact&&aq===1){at=ar(at)}O(ad,function(av){O(c.select(av.inline,at),function(ax){var aw;if(av.wrap_links===false){aw=ax.parentNode;do{if(aw.nodeName==="A"){return}}while(aw=aw.parentNode)}U(av,ah,ax,av.exact?ax:null)})});if(x(at.parentNode,Z,ah)){c.remove(at,1);at=0;return B}if(ai.merge_with_parents){c.getParent(at.parentNode,function(av){if(x(av,Z,ah)){c.remove(at,1);at=0;return B}})}if(at){at=u(C(at),at);at=u(at,C(at,B))}}})}if(ai){if(ac){X=c.createRng();X.setStartBefore(ac);X.setEndAfter(ac);aj(o(X,ad))}else{if(!ae||!ai.inline||c.select("td.mceSelected,th.mceSelected").length){var ak=V.selection.getNode();V.selection.setRng(ab());ag=q.getBookmark();aj(o(q.getRng(B),ad),ag);if(ai.styles&&(ai.styles.color||ai.styles.textDecoration)){a.walk(ak,I,"childNodes");I(ak)}q.moveToBookmark(ag);q.setRng(aa(q.getRng(B)));V.nodeChanged()}else{Q("apply",Z,ah)}}}}function A(Y,ah,ab){var ac=R(Y),aj=ac[0],ag,af,X;function aa(am){var al=am.startContainer,ar=am.startOffset,aq,ap,an,ao;if(al.nodeType==3&&ar>=al.nodeValue.length-1){al=al.parentNode;ar=s(al)+1}if(al.nodeType==1){an=al.childNodes;al=an[Math.min(ar,an.length-1)];aq=new t(al);if(ar>an.length-1){aq.next()}for(ap=aq.current();ap;ap=aq.next()){if(ap.nodeType==3&&!f(ap)){ao=c.create("a",null,E);ap.parentNode.insertBefore(ao,ap);am.setStart(ap,0);q.setRng(am);c.remove(ao);return}}}}function Z(ao){var an,am,al;an=a.grep(ao.childNodes);for(am=0,al=ac.length;am=0;Z--){if(P.apply[Z].name==Y){return true}}for(Z=P.remove.length-1;Z>=0;Z--){if(P.remove[Z].name==Y){return false}}return W(q.getNode())}aa=q.getNode();if(W(aa)){return B}X=q.getStart();if(X!=aa){if(W(X)){return B}}return S}function v(ad,ac){var aa,ab=[],Z={},Y,X,W;if(q.isCollapsed()){for(X=0;X=0;Y--){W=ad[X];if(P.remove[Y].name==W){Z[W]=true;break}}}for(Y=P.apply.length-1;Y>=0;Y--){for(X=0;X=0;X--){W=ac[X].selector;if(!W){return B}for(ab=Y.length-1;ab>=0;ab--){if(c.is(Y[ab],W)){return B}}}}return S}a.extend(this,{get:R,register:k,apply:T,remove:A,toggle:D,match:j,matchAll:v,matchNode:x,canApply:y});function h(W,X){if(g(W,X.inline)){return B}if(g(W,X.block)){return B}if(X.selector){return c.is(W,X.selector)}}function g(X,W){X=X||"";W=W||"";X=""+(X.nodeName||X);W=""+(W.nodeName||W);return X.toLowerCase()==W.toLowerCase()}function L(X,W){var Y=c.getStyle(X,W);if(W=="color"||W=="backgroundColor"){Y=c.toHex(Y)}if(W=="fontWeight"&&Y==700){Y="bold"}return""+Y}function r(W,X){if(typeof(W)!="string"){W=W(X)}else{if(X){W=W.replace(/%(\w+)/g,function(Z,Y){return X[Y]||Z})}}return W}function f(W){return W&&W.nodeType===3&&/^([\s\r\n]+|)$/.test(W.nodeValue)}function N(Y,X,W){var Z=c.create(X,W);Y.parentNode.insertBefore(Z,Y);Z.appendChild(Y);return Z}function o(W,ag,Z){var Y=W.startContainer,ad=W.startOffset,aj=W.endContainer,ae=W.endOffset,ai,af,ac;function ah(am,an,ak,al){var ao,ap;al=al||c.getRoot();for(;;){ao=am.parentNode;if(ao==al||(!ag[0].block_expand&&F(ao))){return am}for(ai=ao[an];ai&&ai!=am;ai=ai[ak]){if(ai.nodeType==1&&!H(ai)){return am}if(ai.nodeType==3&&!f(ai)){return am}}am=am.parentNode}return am}function ab(ak,al){if(al===p){al=ak.nodeType===3?ak.length:ak.childNodes.length}while(ak&&ak.hasChildNodes()){ak=ak.childNodes[al];if(ak){al=ak.nodeType===3?ak.length:ak.childNodes.length}}return{node:ak,offset:al}}if(Y.nodeType==1&&Y.hasChildNodes()){af=Y.childNodes.length-1;Y=Y.childNodes[ad>af?af:ad];if(Y.nodeType==3){ad=0}}if(aj.nodeType==1&&aj.hasChildNodes()){af=aj.childNodes.length-1;aj=aj.childNodes[ae>af?af:ae-1];if(aj.nodeType==3){ae=aj.nodeValue.length}}if(H(Y.parentNode)){Y=Y.parentNode}if(H(Y)){Y=Y.nextSibling||Y}if(H(aj.parentNode)){ae=c.nodeIndex(aj);aj=aj.parentNode}if(H(aj)&&aj.previousSibling){aj=aj.previousSibling;ae=aj.length}if(ag[0].inline){ac=ab(aj,ae);if(ac.node){while(ac.node&&ac.offset===0&&ac.node.previousSibling){ac=ab(ac.node.previousSibling)}if(ac.node&&ac.offset>0&&ac.node.nodeType===3&&ac.node.nodeValue.charAt(ac.offset-1)===" "){if(ac.offset>1){aj=ac.node;aj.splitText(ac.offset-1)}else{if(ac.node.previousSibling){aj=ac.node.previousSibling}}}}}if(ag[0].inline||ag[0].block_expand){Y=ah(Y,"firstChild","nextSibling");aj=ah(aj,"lastChild","previousSibling")}if(ag[0].selector&&ag[0].expand!==S&&!ag[0].inline){function aa(al,ak){var am,an,ap,ao;if(al.nodeType==3&&al.nodeValue.length==0&&al[ak]){al=al[ak]}am=m(al);for(an=0;anY?Y:Z]}return W}function Q(ad,Y,ac){var aa,X=P[ad],ae=P[ad=="apply"?"remove":"apply"];function af(){return P.apply.length||P.remove.length}function ab(){P.apply=[];P.remove=[]}function ag(ah){O(P.apply.reverse(),function(ai){T(ai.name,ai.vars,ah);if(ai.name==="forecolor"&&ai.vars.value){I(ah.parentNode)}});O(P.remove.reverse(),function(ai){A(ai.name,ai.vars,ah)});c.remove(ah,1);ab()}for(aa=X.length-1;aa>=0;aa--){if(X[aa].name==Y){return}}X.push({name:Y,vars:ac});for(aa=ae.length-1;aa>=0;aa--){if(ae[aa].name==Y){ae.splice(aa,1)}}if(af()){V.getDoc().execCommand("FontName",false,"mceinline");P.lastRng=q.getRng();O(c.select("font,span"),function(ai){var ah;if(b(ai)){ah=q.getBookmark();ag(ai);q.moveToBookmark(ah);V.nodeChanged()}});if(!P.isListening&&af()){P.isListening=true;function W(ai,aj){var ah=c.createRng();ag(ai);ah.setStart(aj,aj.nodeValue.length);ah.setEnd(aj,aj.nodeValue.length);q.setRng(ah);V.nodeChanged()}var Z=false;O("onKeyDown,onKeyUp,onKeyPress,onMouseUp".split(","),function(ah){V[ah].addToTop(function(ai,al){if(al.keyCode==13&&!al.shiftKey){Z=true;return}if(af()&&!a.dom.RangeUtils.compareRanges(P.lastRng,q.getRng())){var aj=false;O(c.select("font,span"),function(ao){var ap,an;if(b(ao)){aj=true;ap=ao.firstChild;while(ap&&ap.nodeType!=3){ap=ap.firstChild}if(ap){W(ao,ap)}else{c.remove(ao)}}});if(Z&&!aj){var ak=q.getNode();var am=ak;while(am&&am.nodeType!=3){am=am.firstChild}if(am){ak=am.parentNode;while(!F(ak)){ak=ak.parentNode}W(ak,am)}}if(al.type=="keyup"||al.type=="mouseup"){ab();Z=false}}})})}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;if(c.inline_styles){h=e.explode(c.font_size_style_values);function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}}); \ No newline at end of file diff --git a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/tiny_mce_popup.js b/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/tiny_mce_popup.js deleted file mode 100644 index f859d24e..00000000 --- a/resources/library/interactive/Barre_prof.wgt/jscripts/tiny_mce/tiny_mce_popup.js +++ /dev/null @@ -1,5 +0,0 @@ - -// Uncomment and change this document.domain value if you are loading the script cross subdomains -// document.domain = 'moxiecode.com'; - -var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.settings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.getWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg("mce_width")-b.w,a.getWindowArg("mce_height")-b.h,a.id||window)},10)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.translate_i18n!==false&&b.editor.settings.language_load!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){document.write(' - - diff --git a/resources/library/userImage/Backgrounds/calendar_2011.svg b/resources/library/userImage/Backgrounds/calendar_2011.svg deleted file mode 100644 index 2452cec7..00000000 --- a/resources/library/userImage/Backgrounds/calendar_2011.svg +++ /dev/null @@ -1,5576 +0,0 @@ - - - - - - image/svg+xml - - - - - - - SVG drawing - This was produced by version 4.4 of GNU libplot, a free library for exporting 2-D vector graphics. - - -January 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - -February 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -March 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - -April 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - - - - - - - - - - - - - - - - - - - - - - - - - -May 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - -June 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - - - - - - - - - - - - - - - - - - - - - - - - - -July 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - -August 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - -September 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - - - - - - - - - - - - - - - - - - - - - - - - - -October 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - -November 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - - - - - - - - - - - - - - - - - - - - - - - - - -December 2011 - - -Sun - - -Mon - - -Tue - - -Wed - - -Thu - - -Fri - - -Sat - - -1 - - -2 - - -3 - - -4 - - -5 - - -6 - - -7 - - -8 - - -9 - - -10 - - -11 - - -12 - - -13 - - -14 - - -15 - - -16 - - -17 - - -18 - - -19 - - -20 - - -21 - - -22 - - -23 - - -24 - - -25 - - -26 - - -27 - - -28 - - -29 - - -30 - - -31 - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/library/userImage/Backgrounds/calendar_2012.svg b/resources/library/userImage/Backgrounds/calendar_2012.svg deleted file mode 100644 index d8e8a619..00000000 --- a/resources/library/userImage/Backgrounds/calendar_2012.svg +++ /dev/null @@ -1,5116 +0,0 @@ - - - - - - image/svg+xml - - - - - - - SVG drawing - This was produced by version 4.4 of GNU libplot, a free library for exporting 2-D vector graphics. - - -January 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -February 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - - - - - - - - - - - - - - - - - - - - - - - - - - -March 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -April 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -May 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -June 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -July 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -August 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -September 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -October 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -November 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -December 2012 - -Sun - -Mon - -Tue - -Wed - -Thu - -Fri - -Sat - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/library/userImage/Backgrounds/calendrier_2011.png b/resources/library/userImage/Backgrounds/calendrier_2011.png new file mode 100644 index 00000000..3a491c9c Binary files /dev/null and b/resources/library/userImage/Backgrounds/calendrier_2011.png differ diff --git a/resources/library/userImage/Backgrounds/calendrier_2011.svg b/resources/library/userImage/Backgrounds/calendrier_2011.svg deleted file mode 100644 index 3a95030b..00000000 --- a/resources/library/userImage/Backgrounds/calendrier_2011.svg +++ /dev/null @@ -1,5114 +0,0 @@ - - - - - - image/svg+xml - - - - - - - SVG drawing - This was produced by version 4.4 of GNU libplot, a free library for exporting 2-D vector graphics. - - -Janvier 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Février 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - - - - - - - - - - - - - - - - - - - - - - - - - - - -Mars 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Avril 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Mai 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Juin 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Juillet 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Août 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Septembre 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Octobre 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Novembre 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Décembre 2011 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/library/userImage/Backgrounds/calendrier_2012.png b/resources/library/userImage/Backgrounds/calendrier_2012.png new file mode 100644 index 00000000..0a65d446 Binary files /dev/null and b/resources/library/userImage/Backgrounds/calendrier_2012.png differ diff --git a/resources/library/userImage/Backgrounds/calendrier_2012.svg b/resources/library/userImage/Backgrounds/calendrier_2012.svg deleted file mode 100644 index c70360ab..00000000 --- a/resources/library/userImage/Backgrounds/calendrier_2012.svg +++ /dev/null @@ -1,5116 +0,0 @@ - - - - - - image/svg+xml - - - - - - - SVG drawing - This was produced by version 4.4 of GNU libplot, a free library for exporting 2-D vector graphics. - - -Janvier 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Février 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - - - - - - - - - - - - - - - - - - - - - - - - - - -Mars 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Avril 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Mai 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Juin 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Juillet 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Août 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Septembre 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Octobre 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - -Novembre 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - - - - - - - - - - - - - - - - - - - - - - - - - -Décembre 2012 - -Dim - -Lun - -Mar - -Mer - -Jeu - -Ven - -Sam - -1 - -2 - -3 - -4 - -5 - -6 - -7 - -8 - -9 - -10 - -11 - -12 - -13 - -14 - -15 - -16 - -17 - -18 - -19 - -20 - -21 - -22 - -23 - -24 - -25 - -26 - -27 - -28 - -29 - -30 - -31 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/library/userImage/Voltaire.jpg b/resources/library/userImage/Voltaire.jpg new file mode 100644 index 00000000..95b55be5 Binary files /dev/null and b/resources/library/userImage/Voltaire.jpg differ diff --git a/resources/library/userImage/cartepolitiqueeurope.jpg b/resources/library/userImage/cartepolitiqueeurope.jpg new file mode 100644 index 00000000..97c51e93 Binary files /dev/null and b/resources/library/userImage/cartepolitiqueeurope.jpg differ diff --git a/resources/library/userImage/violon.jpg b/resources/library/userImage/violon.jpg new file mode 100644 index 00000000..a7f6e209 Binary files /dev/null and b/resources/library/userImage/violon.jpg differ diff --git a/resources/linux/run.sh b/resources/linux/run.sh index 23d68cae..72b6052f 100644 --- a/resources/linux/run.sh +++ b/resources/linux/run.sh @@ -1,3 +1,4 @@ +#!/bin/bash # -------------------------------------------------------------------- # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -13,5 +14,4 @@ # along with this program. If not, see . # --------------------------------------------------------------------- -#!/bin/sh -env LD_LIBRARY_PATH=$PWD/qtlib:$LD_LIBRARY_PATH ./Sankore\ 3.1 +env LD_LIBRARY_PATH=$PWD/qtlib:$LD_LIBRARY_PATH ./Open-Sankore diff --git a/resources/macx/Info.plist b/resources/macx/Info.plist index 4a287ad3..b5121b1e 100644 --- a/resources/macx/Info.plist +++ b/resources/macx/Info.plist @@ -49,13 +49,13 @@ CFBundleExecutable - Sankore 3.1 + Open-Sankore CFBundleGetInfoString - Sankore 3.1 @SHORT_VERSION@ + Open-Sankore @SHORT_VERSION@ CFBundleIconFile Uniboard.icns CFBundleIdentifier - com.mnemis.sankore_3.1 + com.sankore.open-sankore CFBundlePackageType APPL CFBundleShortVersionString @@ -72,7 +72,7 @@ UTTypeIdentifier com.mnemis.uniboard.document UTTypeDescription - Uniboard document + Open-Sankore document UTTypeConformsTo public.presentation diff --git a/src/adaptors/UBCFFSubsetAdaptor.cpp b/src/adaptors/UBCFFSubsetAdaptor.cpp index aea6bcd7..223d9b2f 100644 --- a/src/adaptors/UBCFFSubsetAdaptor.cpp +++ b/src/adaptors/UBCFFSubsetAdaptor.cpp @@ -28,6 +28,7 @@ #include "domain/UBGraphicsAudioItem.h" #include "domain/UBGraphicsWidgetItem.h" #include "domain/UBGraphicsTextItem.h" +#include "domain/UBGraphicsTextItemDelegate.h" #include "domain/UBW3CWidget.h" #include "frameworks/UBFileSystemUtils.h" @@ -43,6 +44,7 @@ #include #include "core/memcheck.h" +//#include "qtlogger.h" //tag names definition. Use them everiwhere! static QString tElement = "element"; @@ -94,6 +96,7 @@ static QString aRef = "ref"; static QString aHref = "href"; static QString aBackground = "background"; static QString aLocked = "locked"; +static QString aEditable = "editable"; //attributes part names static QString apRotate = "rotate"; @@ -548,7 +551,6 @@ void UBCFFSubsetAdaptor::UBCFFSubsetReader::parseTSpan(const QDomElement &parent QDomNode curNode = parent.firstChild(); while (!curNode.isNull()) { if (curNode.toElement().tagName() == tTspan) { - QDomElement curTSpan = curNode.toElement(); parseTextAttributes(curTSpan, fontSize, fontColor, fontFamily, fontStretch, italic , fontWeight, textAlign, fontTransform); @@ -579,73 +581,83 @@ void UBCFFSubsetAdaptor::UBCFFSubsetReader::parseTSpan(const QDomElement &parent curNode = curNode.nextSibling(); } } +void UBCFFSubsetAdaptor::UBCFFSubsetReader::parseTSpan(const QDomElement &element, QTextCursor &cursor + , QTextBlockFormat &blockFormat, QTextCharFormat &charFormat) +{ + QDomNode curNode = element.firstChild(); + while (!curNode.isNull()) { + if (curNode.toElement().tagName() == tTspan) { + QDomElement curTspan = curNode.toElement(); + readTextBlockAttr(curTspan, blockFormat); + readTextCharAttr(curTspan, charFormat); + cursor.setBlockFormat(blockFormat); + cursor.setCharFormat(charFormat); + parseTSpan(curTspan, cursor, blockFormat, charFormat); + + } else if (curNode.nodeType() == QDomNode::CharacterDataNode + || curNode.nodeType() == QDomNode::CDATASectionNode + || curNode.nodeType() == QDomNode::TextNode) { + + QDomCharacterData textData = curNode.toCharacterData(); + QString text = textData.data().trimmed(); + cursor.insertText(text, charFormat); + + } else if (curNode.nodeType() == QDomNode::ElementNode + && curNode.toElement().tagName() == tBreak) { + cursor.insertBlock(); + } + curNode = curNode.nextSibling(); + } +} bool UBCFFSubsetAdaptor::UBCFFSubsetReader::parseSvgTextarea(const QDomElement &element) { - qreal x = element.attribute(aX).toDouble(); qreal y = element.attribute(aY).toDouble(); qreal width = element.attribute(aWidth).toDouble(); qreal height = element.attribute(aHeight).toDouble(); + QTextBlockFormat blockFormat; + blockFormat.setAlignment(Qt::AlignLeft); + QTextCharFormat textFormat; + textFormat.setFontPointSize(12 * 72 / QApplication::desktop()->physicalDpiY()); + textFormat.setForeground(qApp->palette().foreground().color()); + textFormat.setFontFamily("Arial"); + textFormat.setFontItalic(false); + textFormat.setFontWeight(QFont::Normal); -// qreal fontSize = 12; -// QColor fontColor(qApp->palette().foreground().color()); -// QString fontFamily = "Arial"; -// QString fontStretch = "normal"; -// bool italic = false; -// int fontWeight = QFont::Normal; -// int textAlign = Qt::AlignLeft; - QTransform fontTransform; -// parseTextAttributes(element, fontSize, fontColor, fontFamily, fontStretch, italic, fontWeight, textAlign, fontTransform); + readTextBlockAttr(element, blockFormat); + readTextCharAttr(element, textFormat); -// QSvgGenerator *generator = createSvgGenerator(width, height); -// QPainter painter; -// painter.begin(generator); + QTextDocument doc; + doc.setPlainText(""); + QTextCursor tCursor(&doc); + tCursor.setBlockFormat(blockFormat); + tCursor.setCharFormat(textFormat); -// painter.setFont(QFont(fontFamily, fontSize, fontWeight, italic)); + parseTSpan(element, tCursor, blockFormat, textFormat); -// qreal curY = 0.0; -// qreal curX = 0.0; -// qreal linespacing = QFontMetricsF(painter.font()).leading(); + UBGraphicsTextItem *svgItem = mCurrentScene->addTextHtml(doc.toHtml()); + svgItem->resize(width, height); -//// remember if text area has transform -//// QString transformString; - QTransform transform = fontTransform; - bool hasTransform = false;//!fontTransform.isIdentity(); - -// QRectF lastDrawnTextBoundingRect; -// //parse text area tags - -// //recursive call any tspan in text svg element -// parseTSpan(element, painter -// , curX, curY, width, height, linespacing, lastDrawnTextBoundingRect -// , fontSize, fontColor, fontFamily, fontStretch, italic, fontWeight, textAlign, fontTransform); - -// painter.end(); + QTransform transform; + QString textTransform = element.attribute(aTransform); + bool hastransform = false; + if (!textTransform.isNull()) { + transform = transformFromString(textTransform); + hastransform = true; + } - //add resulting svg file to scene -// UBGraphicsSvgItem *svgItem = mCurrentScene->addSvg(QUrl::fromLocalFile(generator->fileName())); + //by default all the textAreas are not editable + UBGraphicsTextItemDelegate *curDelegate = dynamic_cast(svgItem->Delegate()); + if (curDelegate) { + curDelegate->setEditable(false); + } - QFile file("/home/ilia/Documents/tmp/1/index.html"); - file.open(QIODevice::ReadOnly); - QByteArray barr = file.readAll(); - file.close(); - QString str(barr); - UBGraphicsTextItem *svgItem = mCurrentScene->addTextHtml(str); - svgItem->resize(width * mVBTransFactor, height * mVBTransFactor); - -// QTextCursor cursor; -// cursor.insertBlock(); -// cursor.insertText("way away"); -// cursor.insertBlock(); -// cursor.insertText("for the right"); -// svgItem->setTextCursor(cursor); - repositionSvgItem(svgItem, width, height, x, y, hasTransform, transform); -// hashSceneItem(element, svgItem); + repositionSvgItem(svgItem, width, height, x, y, hastransform, transform); + hashSceneItem(element, svgItem); -// delete generator; return true; } bool UBCFFSubsetAdaptor::UBCFFSubsetReader::parseSvgImage(const QDomElement &element) @@ -910,18 +922,32 @@ bool UBCFFSubsetAdaptor::UBCFFSubsetReader::parseIwbElement(QDomElement &element return false; } - bool locked = false, isBackground = false; + bool locked = false; + bool isBackground = false; + bool isEditableItem = false; + bool isEditable = false; //Text items to convert to UBGraphicsTextItem only + QString IDRef = element.attribute(aRef); if (!IDRef.isNull()) { isBackground = element.hasAttribute(aBackground) ? strToBool(element.attribute(aBackground)) : false; locked = element.hasAttribute(aBackground) ? strToBool(element.attribute(aBackground)) : false; + isEditableItem = element.hasAttribute(aEditable); + if (isEditableItem) + isEditable = strToBool(element.attribute(aEditable)); + UBGraphicsItem *referedItem(0); QHash::iterator iReferedItem; iReferedItem = persistedItems.find(IDRef); if (iReferedItem != persistedItems.end()) { - UBGraphicsItem *referedItem = *iReferedItem; + referedItem = *iReferedItem; referedItem->Delegate()->lock(locked); } + if (isEditableItem) { + UBGraphicsTextItemDelegate *textDelegate = dynamic_cast(referedItem->Delegate()); + if (textDelegate) { + textDelegate->setEditable(isEditable); + } + } } return true; diff --git a/src/adaptors/UBCFFSubsetAdaptor.h b/src/adaptors/UBCFFSubsetAdaptor.h index 82c8c5f3..d4def19b 100644 --- a/src/adaptors/UBCFFSubsetAdaptor.h +++ b/src/adaptors/UBCFFSubsetAdaptor.h @@ -34,6 +34,7 @@ class UBGraphicsItem; class QGraphicsItem; class QTextBlockFormat; class QTextCharFormat; +class QTextCursor; class UBCFFSubsetAdaptor @@ -100,6 +101,8 @@ private: , qreal &curX, qreal &curY, qreal &width, qreal &height, qreal &linespacing, QRectF &lastDrawnTextBoundingRect , qreal &fontSize, QColor &fontColor, QString &fontFamily, QString &fontStretch, bool &italic , int &fontWeight, int &textAlign, QTransform &fontTransform); + inline void parseTSpan(const QDomElement &element, QTextCursor &cursor + , QTextBlockFormat &blockFormat, QTextCharFormat &charFormat); inline void hashSceneItem(const QDomElement &element, UBGraphicsItem *item); // to kill diff --git a/src/adaptors/UBImportCFF.cpp b/src/adaptors/UBImportCFF.cpp index d4059982..448e2834 100644 --- a/src/adaptors/UBImportCFF.cpp +++ b/src/adaptors/UBImportCFF.cpp @@ -178,45 +178,32 @@ QString UBImportCFF::expandFileToDir(const QFile& pZipFile, const QString& pDir) } QString newFileName = documentRootFolder + "/" + file.getActualFileName(); - bool ends = newFileName.endsWith('/'); - if (!ends) { - - QFileInfo newFileInfo(newFileName); - rootDir.mkpath(newFileInfo.absolutePath()); - - out.setFileName(newFileName); - out.open(QIODevice::WriteOnly); - - // Slow like hell (on GNU/Linux at least), but it is not my fault. - // Not ZIP/UNZIP package's fault either. - // The slowest thing here is out.putChar(c). - QByteArray outFileContent = file.readAll(); - if (out.write(outFileContent) == -1) - { - qWarning() << "Import failed. Cause: Unable to write file"; - out.close(); - return ""; - } - while(file.getChar(&c)) - out.putChar(c); - - out.close(); - - if(file.getZipError()!=UNZ_OK) { - qWarning() << "Import failed. Cause: " << zip.getZipError(); - return ""; - } - if(!file.atEnd()) { - qWarning() << "Import failed. Cause: read all but not EOF"; - return ""; - } - - file.close(); - - if(file.getZipError()!=UNZ_OK) { - qWarning() << "Import failed. Cause: file.close(): " << file.getZipError(); - return ""; - } + + QFileInfo newFileInfo(newFileName); + rootDir.mkpath(newFileInfo.absolutePath()); + + out.setFileName(newFileName); + out.open(QIODevice::WriteOnly); + + while(file.getChar(&c)) + out.putChar(c); + + out.close(); + + if(file.getZipError()!=UNZ_OK) { + qWarning() << "Import failed. Cause: " << zip.getZipError(); + return ""; + } + if(!file.atEnd()) { + qWarning() << "Import failed. Cause: read all but not EOF"; + return ""; + } + + file.close(); + + if(file.getZipError()!=UNZ_OK) { + qWarning() << "Import failed. Cause: file.close(): " << file.getZipError(); + return ""; } } diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 0d1bc0a3..cdaea1e2 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -53,6 +53,7 @@ #include "pdf/PDFRenderer.h" #include "core/memcheck.h" +//#include "qtlogger.h" const QString UBSvgSubsetAdaptor::nsSvg = "http://www.w3.org/2000/svg"; const QString UBSvgSubsetAdaptor::nsXHtml = "http://www.w3.org/1999/xhtml"; @@ -308,7 +309,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() UBGraphicsWidgetItem *currentWidget = 0; - int mFileVersion = 40100; // default to 4.1.0 + mFileVersion = 40100; // default to 4.1.0 UBGraphicsStroke* annotationGroup = 0; @@ -877,7 +878,8 @@ bool UBSvgSubsetAdaptor::UBSvgSubsetWriter::persistScene() buffer.open(QBuffer::WriteOnly); mXmlWriter.setDevice(&buffer); - QTime timer = QTime::currentTime(); + //Unused variable + //QTime timer = QTime::currentTime(); mXmlWriter.setAutoFormatting(true); @@ -1382,8 +1384,6 @@ UBGraphicsPolygonItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItemFromPol } - - UBGraphicsPolygonItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItemFromLineSvg(const QColor& pDefaultColor) { QStringRef svgX1 = mXmlReader.attributes().value("x1"); @@ -1490,12 +1490,8 @@ UBGraphicsPolygonItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItemFromLin } return polygonItem; - } - - - QList UBSvgSubsetAdaptor::UBSvgSubsetReader::polygonItemsFromPolylineSvg(const QColor& pDefaultColor) { QStringRef strokeWidth = mXmlReader.attributes().value("stroke-width"); @@ -1965,6 +1961,14 @@ void UBSvgSubsetAdaptor::UBSvgSubsetReader::graphicsItemFromSvg(QGraphicsItem* g gItem->setData(UBGraphicsItemData::ItemLocked, QVariant(isLocked)); } + QStringRef ubEditable = mXmlReader.attributes().value(mNamespaceUri, "editable"); + + if (!ubEditable.isNull()) + { + bool isEditable = (ubEditable.toString() == xmlTrue || ubEditable.toString() == "1"); + gItem->setData(UBGraphicsItemData::ItemEditable, QVariant(isEditable)); + } + //deprecated as of 4.4.a.12 QStringRef ubLayer = mXmlReader.attributes().value(mNamespaceUri, "layer"); if (!ubLayer.isNull()) @@ -2019,9 +2023,18 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsItemToSvg(QGraphicsItem* ite if (!locked.isNull() && locked.toBool()) mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "locked", xmlTrue); + QVariant editable = item->data(UBGraphicsItemData::ItemEditable); + if (!editable.isNull()) { + if (editable.toBool()) + mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "editable", xmlTrue); + else + mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri, "editable", xmlFalse); + } } + + void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsAppleWidgetToSvg(UBGraphicsAppleWidgetItem* item) { graphicsWidgetToSvg(item); @@ -2216,38 +2229,51 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::textItemToSvg(UBGraphicsTextItem* it mXmlWriter.writeAttribute(UBSettings::uniboardDocumentNamespaceUri , "fill-on-light-background", colorLightBg.name()); - mXmlWriter.writeStartElement(nsXHtml, "body"); - mXmlWriter.writeStartElement(nsXHtml, "div"); - mXmlWriter.writeStartElement(nsXHtml, "font"); + //for new documents from version 4.5.0 + if (true) { + mXmlWriter.writeStartElement("itemTextContent"); + mXmlWriter.writeCDATA(item->toHtml()); + mXmlWriter.writeEndElement(); //itemTextContent - QFont font = item->font(); + //tracking for back capability with older versions + } else if (false) { + mXmlWriter.writeStartElement(nsXHtml, "body"); + mXmlWriter.writeStartElement(nsXHtml, "div"); + mXmlWriter.writeStartElement(nsXHtml, "font"); - mXmlWriter.writeAttribute("face", font.family()); + QFont font = item->font(); - QFontInfo fi(font); - int pixelSize = fi.pixelSize(); + mXmlWriter.writeAttribute("face", font.family()); - mXmlWriter.writeAttribute("style", sFontSizePrefix + QString(" %1").arg(pixelSize) + sPixelUnit + "; " + - sFontWeightPrefix + " " + (fi.bold() ? "bold" : "normal") + "; " + - sFontStylePrefix + " " + (fi.italic() ? "italic" : "normal") + ";"); - mXmlWriter.writeAttribute("color", item->defaultTextColor().name()); + QFontInfo fi(font); + int pixelSize = fi.pixelSize(); - QString text = item->toPlainText(); - QStringList lines = text.split("\n"); + mXmlWriter.writeAttribute("style", sFontSizePrefix + QString(" %1").arg(pixelSize) + sPixelUnit + "; " + + sFontWeightPrefix + " " + (fi.bold() ? "bold" : "normal") + "; " + + sFontStylePrefix + " " + (fi.italic() ? "italic" : "normal") + ";"); + mXmlWriter.writeAttribute("color", item->defaultTextColor().name()); - for (int i = 0; i < lines.length() ; i++) - { - mXmlWriter.writeCharacters(lines.at(i)); + QString text = item->toPlainText(); + QStringList lines = text.split("\n"); - if (i < lines.length() - 1) - mXmlWriter.writeEmptyElement(nsXHtml, "br"); - } + for (int i = 0; i < lines.length() ; i++) + { + mXmlWriter.writeCharacters(lines.at(i)); + + if (i < lines.length() - 1) + mXmlWriter.writeEmptyElement(nsXHtml, "br"); + } - mXmlWriter.writeEndElement(); //font - mXmlWriter.writeEndElement(); //div - mXmlWriter.writeEndElement(); //body + mXmlWriter.writeEndElement(); //font + mXmlWriter.writeEndElement(); //div + mXmlWriter.writeEndElement(); //body + } mXmlWriter.writeEndElement(); //foreignObject + +// QtLogger::start("/home/ilia/Documents/tmp/10/log.log"); +// QtLogger::appendl(item->toHtml()); +// QtLogger::finish(); } UBGraphicsTextItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::textItemFromSvg() @@ -2275,39 +2301,44 @@ UBGraphicsTextItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::textItemFromSvg() mXmlReader.readNext(); if (mXmlReader.isStartElement()) { - if (mXmlReader.name() == "font") - { + //for new documents from version 4.5.0 + if (mFileVersion >= 40500) { + if (mXmlReader.name() == "itemTextContent") { + text = mXmlReader.readElementText(); + textItem->setHtml(text); + textItem->resize(width, height); + + if (textItem->toPlainText().isEmpty()) { + delete textItem; + textItem = 0; + } + return textItem; + } + + //tracking for backward capability with older versions + } else if (mXmlReader.name() == "font") { QFont font = textItem->font(); QStringRef fontFamily = mXmlReader.attributes().value("face"); - if (!fontFamily.isNull()) - { + if (!fontFamily.isNull()) { font.setFamily(fontFamily.toString()); } - QStringRef fontStyle = mXmlReader.attributes().value("style"); - if (!fontStyle.isNull()) - { - foreach (QString styleToken, fontStyle.toString().split(";")) - { + if (!fontStyle.isNull()) { + foreach (QString styleToken, fontStyle.toString().split(";")) { styleToken = styleToken.trimmed(); - if (styleToken.startsWith(sFontSizePrefix) && styleToken.endsWith(sPixelUnit)) - { + if (styleToken.startsWith(sFontSizePrefix) && styleToken.endsWith(sPixelUnit)) { int fontSize = styleToken.mid( sFontSizePrefix.length(), styleToken.length() - sFontSizePrefix.length() - sPixelUnit.length()).toInt(); font.setPixelSize(fontSize); - } - else if (styleToken.startsWith(sFontWeightPrefix)) - { + } else if (styleToken.startsWith(sFontWeightPrefix)) { QString fontWeight = styleToken.mid( sFontWeightPrefix.length(), styleToken.length() - sFontWeightPrefix.length()); font.setBold(fontWeight.contains("bold")); - } - else if (styleToken.startsWith(sFontStylePrefix)) - { + } else if (styleToken.startsWith(sFontStylePrefix)) { QString fontStyle = styleToken.mid( sFontStylePrefix.length(), styleToken.length() - sFontStylePrefix.length()); @@ -2319,15 +2350,13 @@ UBGraphicsTextItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::textItemFromSvg() textItem->setFont(font); QStringRef fill = mXmlReader.attributes().value("color"); - if (!fill.isNull()) - { + if (!fill.isNull()) { QColor textColor; textColor.setNamedColor(fill.toString()); textItem->setDefaultTextColor(textColor); } - if (!ubFillOnDarkBackground.isNull()) - { + if (!ubFillOnDarkBackground.isNull()) { QColor color; color.setNamedColor(ubFillOnDarkBackground.toString()); if (!color.isValid()) @@ -2335,8 +2364,7 @@ UBGraphicsTextItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::textItemFromSvg() textItem->setColorOnDarkBackground(color); } - if (!ubFillOnLightBackground.isNull()) - { + if (!ubFillOnLightBackground.isNull()) { QColor color; color.setNamedColor(ubFillOnLightBackground.toString()); if (!color.isValid()) @@ -2344,20 +2372,16 @@ UBGraphicsTextItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::textItemFromSvg() textItem->setColorOnLightBackground(color); } - while (!(mXmlReader.isEndElement() && mXmlReader.name() == "font")) - { - if (mXmlReader.hasError()) - { + while (!(mXmlReader.isEndElement() && mXmlReader.name() == "font")) { + if (mXmlReader.hasError()) { break; } QXmlStreamReader::TokenType tt = mXmlReader.readNext(); - if (tt == QXmlStreamReader::Characters) - { + if (tt == QXmlStreamReader::Characters) { text += mXmlReader.text().toString(); } - if (mXmlReader.isStartElement() && mXmlReader.name() == "br") - { + if (mXmlReader.isStartElement() && mXmlReader.name() == "br") { text += "\n"; } } @@ -2365,17 +2389,16 @@ UBGraphicsTextItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::textItemFromSvg() } } - if (text.isEmpty()) - { + if (text.isEmpty()) { delete textItem; textItem = 0; - } - else - { + } else { textItem->setPlainText(text); textItem->resize(width, height); } + textItem->resize(width, height); + return textItem; } @@ -2412,6 +2435,7 @@ UBGraphicsCurtainItem* UBSvgSubsetAdaptor::UBSvgSubsetReader::curtainItemFromSvg QRectF rect = curtainItem->rect(); rect.setWidth(svgWidth.toString().toFloat()); rect.setHeight(svgHeight.toString().toFloat()); + rect.translate(- rect.center()); curtainItem->setRect(rect); diff --git a/src/adaptors/UBSvgSubsetAdaptor.h b/src/adaptors/UBSvgSubsetAdaptor.h index 4b52193e..2335c3cf 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.h +++ b/src/adaptors/UBSvgSubsetAdaptor.h @@ -92,7 +92,7 @@ class UBSvgSubsetAdaptor UBSvgSubsetReader(UBDocumentProxy* proxy, const QByteArray& pXmlData); - virtual ~UBSvgSubsetReader(){}; + virtual ~UBSvgSubsetReader(){} UBGraphicsScene* loadScene(); @@ -155,7 +155,7 @@ class UBSvgSubsetAdaptor bool persistScene(); - virtual ~UBSvgSubsetWriter(){}; + virtual ~UBSvgSubsetWriter(){} private: diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index d667508b..829c07ef 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -1682,8 +1682,14 @@ UBGraphicsVideoItem* UBBoardController::addVideo(const QUrl& pSourceUrl, bool st { QUuid uuid = QUuid::createUuid(); QUrl concreteUrl = pSourceUrl; + +#ifdef Q_WS_X11 + concreteUrl = QUrl::fromLocalFile(mActiveDocument->persistencePath() + "/" + UBPersistenceManager::persistenceManager() + ->addVideoFileToDocument(mActiveDocument, pSourceUrl.toLocalFile(), uuid)); +#else concreteUrl = QUrl::fromLocalFile(UBPersistenceManager::persistenceManager() ->addVideoFileToDocument(mActiveDocument, pSourceUrl.toLocalFile(), uuid)); +#endif UBGraphicsVideoItem* vi = mActiveScene->addVideo(concreteUrl, startPlay, pos); mActiveDocument->setMetaData(UBSettings::documentUpdatedAt, UBStringUtils::toUtcIsoDateTime(QDateTime::currentDateTime())); @@ -1702,8 +1708,13 @@ UBGraphicsAudioItem* UBBoardController::addAudio(const QUrl& pSourceUrl, bool st QUuid uuid = QUuid::createUuid(); QUrl concreteUrl = pSourceUrl; +#ifdef Q_WS_X11 concreteUrl = QUrl::fromLocalFile(mActiveDocument->persistencePath() + "/" + UBPersistenceManager::persistenceManager() ->addAudioFileToDocument(mActiveDocument, pSourceUrl.toLocalFile(), uuid)); +#else + concreteUrl = QUrl::fromLocalFile(UBPersistenceManager::persistenceManager() + ->addAudioFileToDocument(mActiveDocument, pSourceUrl.toLocalFile(), uuid)); +#endif UBGraphicsAudioItem* vi = mActiveScene->addAudio(concreteUrl, startPlay, pos); mActiveDocument->setMetaData(UBSettings::documentUpdatedAt, UBStringUtils::toUtcIsoDateTime(QDateTime::currentDateTime())); diff --git a/src/core/UBApplication.cpp b/src/core/UBApplication.cpp index cf0b2d09..4e681cea 100644 --- a/src/core/UBApplication.cpp +++ b/src/core/UBApplication.cpp @@ -285,6 +285,7 @@ int UBApplication::exec(const QString& pFileToImport) connect(mainWindow->actionMultiScreen, SIGNAL(triggered(bool)), applicationController, SLOT(useMultiScreen(bool))); connect(mainWindow->actionWidePageSize, SIGNAL(triggered(bool)), boardController, SLOT(setWidePageSize(bool))); connect(mainWindow->actionRegularPageSize, SIGNAL(triggered(bool)), boardController, SLOT(setRegularPageSize(bool))); + connect(mainWindow->actionImportUniboardDocuments, SIGNAL(triggered()), this, SLOT(importUniboardFiles())); connect(mainWindow->actionCut, SIGNAL(triggered()), applicationController, SLOT(actionCut())); connect(mainWindow->actionCopy, SIGNAL(triggered()), applicationController, SLOT(actionCopy())); @@ -330,17 +331,17 @@ int UBApplication::exec(const QString& pFileToImport) } } - // SANKORE-47: Deactivate the Uniboard to Sankore transition if - // EnableUniboardTransition is set at false in Uniboard.config - if(UBSettings::settings()->appEnableUniboardTransition->get().toBool()) - { - mUniboardSankoreTransition = new UniboardSankoreTransition(); - mUniboardSankoreTransition->documentTransition(); - } + return QApplication::exec(); } +void UBApplication::importUniboardFiles() +{ + mUniboardSankoreTransition = new UniboardSankoreTransition(); + mUniboardSankoreTransition->documentTransition(); +} + #ifdef Q_WS_MAC void UBApplication::showMinimized() { @@ -486,6 +487,7 @@ void UBApplication::decorateActionMenu(QAction* action) mainWindow->actionPodcast->setText(tr("Podcast")); #endif menu->addAction(mainWindow->actionMultiScreen); + menu->addAction(mainWindow->actionImportUniboardDocuments); menu->addSeparator(); menu->addAction(mainWindow->actionQuit); @@ -580,14 +582,14 @@ void UBApplication::cleanup() if (boardController) delete boardController; if (webController) delete webController; if (documentController) delete documentController; - if (mUniboardSankoreTransition) delete mUniboardSankoreTransition; + if (mUniboardSankoreTransition) delete mUniboardSankoreTransition; applicationController = NULL; boardController = NULL; webController = NULL; documentController = NULL; - mUniboardSankoreTransition = NULL; + mUniboardSankoreTransition = NULL; } void UBStyle::drawItemText(QPainter *painter, const QRect &rect, int alignment, const QPalette &pal, diff --git a/src/core/UBApplication.h b/src/core/UBApplication.h index f67b5837..db7edeb9 100644 --- a/src/core/UBApplication.h +++ b/src/core/UBApplication.h @@ -116,7 +116,7 @@ class UBApplication : public QtSingleApplication #ifdef Q_WS_MAC void showMinimized(); #endif - + void importUniboardFiles(); private: void updateProtoActionsState(); diff --git a/src/core/UBPersistenceManager.cpp b/src/core/UBPersistenceManager.cpp index 33b12078..8e92e360 100644 --- a/src/core/UBPersistenceManager.cpp +++ b/src/core/UBPersistenceManager.cpp @@ -1075,7 +1075,7 @@ void UBPersistenceManager::persistTeacherBar(UBDocumentProxy* pDocumentProxy, in if(f.open(QIODevice::WriteOnly)) { QDomElement rootElem = domDoc.documentElement(); - QDomNode teacherBarNode = domDoc.namedItem("teacherBar"); + QDomNode teacherBarNode = rootElem.namedItem("teacherBar"); if(teacherBarNode.isNull()) { // Create the element diff --git a/src/core/UBSetting.h b/src/core/UBSetting.h index 8475eb35..edfaf838 100644 --- a/src/core/UBSetting.h +++ b/src/core/UBSetting.h @@ -22,7 +22,7 @@ class UBSettings; class UBSetting : public QObject { - Q_OBJECT; + Q_OBJECT public: UBSetting(UBSettings* parent = 0); @@ -71,7 +71,7 @@ class UBSetting : public QObject class UBColorListSetting : public UBSetting { - Q_OBJECT; + Q_OBJECT public: UBColorListSetting(UBSettings* parent = 0); diff --git a/src/core/UBSettings.cpp b/src/core/UBSettings.cpp index 53d522b2..0d39c960 100644 --- a/src/core/UBSettings.cpp +++ b/src/core/UBSettings.cpp @@ -47,7 +47,7 @@ QString UBSettings::uniboardApplicationNamespaceUri = "http://uniboard.mnemis.co const int UBSettings::sDefaultFontPixelSize = 36; const char *UBSettings::sDefaultFontFamily = "Arial"; -QString UBSettings::currentFileVersion = "4.4.0"; +QString UBSettings::currentFileVersion = "4.5.0"; QColor UBSettings::crossDarkBackground = QColor(44, 44, 44, 200); QColor UBSettings::crossLightBackground = QColor(165, 225, 255); @@ -112,8 +112,6 @@ void UBSettings::destroy() } - - QSettings* UBSettings::getAppSettings() { if (!UBSettings::sAppSettings) @@ -198,7 +196,6 @@ void UBSettings::init() appToolBarOrientationVertical = new UBSetting(this, "App", "ToolBarOrientationVertical", false); navigPaletteWidth = new UBSetting(this, "Board", "NavigPaletteWidth", 300); libPaletteWidth = new UBSetting(this, "Board", "LibPaletteWidth", 300); - appEnableUniboardTransition = new UBSetting(this, "App", "EnableUniboardTransition", true); appIsInSoftwareUpdateProcess = new UBSetting(this, "App", "IsInSoftwareUpdateProcess", false); appLastSessionDocumentUUID = new UBSetting(this, "App", "LastSessionDocumentUUID", ""); @@ -689,6 +686,15 @@ void UBSettings::setFontPixelSize(int pixelSize) setValue("Board/FontPixelSize", pixelSize); } +int UBSettings::fontPointSize() +{ + return value("Board/FontPointSize", 12).toInt(); +} + +void UBSettings::setFontPointSize(int pointSize) +{ + setValue("Board/FontPointSize", pointSize); +} bool UBSettings::isBoldFont() { @@ -756,7 +762,7 @@ QString UBSettings::uniboardDataDirectory() } } QString qtDataPath = UBFileSystemUtils::normalizeFilePath(UBDesktopServices::storageLocation(QDesktopServices::DataLocation)); - qtDataPath.replace("/Sankore 3.1", ""); + qtDataPath.replace("/Sankore", ""); return qtDataPath; } diff --git a/src/core/UBSettings.h b/src/core/UBSettings.h index 8bd9f136..dde60f13 100644 --- a/src/core/UBSettings.h +++ b/src/core/UBSettings.h @@ -75,6 +75,8 @@ class UBSettings : public QObject void setFontFamily(const QString &family); int fontPixelSize(); void setFontPixelSize(int pixelSize); + int fontPointSize(); + void setFontPointSize(int pointSize); bool isBoldFont(); void setBoldFont(bool bold); bool isItalicFont(); @@ -197,7 +199,6 @@ class UBSettings : public QObject UBSetting* appEnableAutomaticSoftwareUpdates; UBSetting* appEnableSoftwareUpdates; UBSetting* appToolBarOrientationVertical; - UBSetting* appEnableUniboardTransition; UBSetting* appIsInSoftwareUpdateProcess; diff --git a/src/core/main.cpp b/src/core/main.cpp index 795d2417..a85d5a29 100644 --- a/src/core/main.cpp +++ b/src/core/main.cpp @@ -88,7 +88,7 @@ int main(int argc, char *argv[]) QApplication::setGraphicsSystem("raster"); #endif - UBApplication app("Sankore 3.1", argc, argv); + UBApplication app("Sankore", argc, argv); //BUGFIX: //when importing a sankore file that contains a non standard character diff --git a/src/document/UBDocumentController.cpp b/src/document/UBDocumentController.cpp index dd014988..27539123 100644 --- a/src/document/UBDocumentController.cpp +++ b/src/document/UBDocumentController.cpp @@ -444,13 +444,6 @@ void UBDocumentController::setupViews() mMessageWindow = new UBMessageWindow(mDocumentUI->thumbnailWidget); mMessageWindow->hide(); -// if (UBPlatformUtils::hasVirtualKeyboard()) -// { -// mKeyboardPalette = UBKeyboardPalette::create(0); -// mKeyboardPalette->setParent(controlView()); -// connect(mMainWindow->actionVirtualKeyboard, SIGNAL(triggered(bool)), this, SLOT(showKeyboard(bool))); -// } - } } @@ -467,19 +460,6 @@ void UBDocumentController::setupToolbar() connect(mMainWindow->actionDocumentTools, SIGNAL(triggered()), this, SLOT(toggleDocumentToolsPalette())); } -/* -void UBDocumentController::showKeyboard(bool show) -{ - if(mKeyboardPalette) - { - if(show) - UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Selector); - mKeyboardPalette->setVisible(show); - } - -} -*/ - void UBDocumentController::setupPalettes() { diff --git a/src/domain/UBGraphicsItemDelegate.cpp b/src/domain/UBGraphicsItemDelegate.cpp index ff8c38ed..7cc8fa96 100644 --- a/src/domain/UBGraphicsItemDelegate.cpp +++ b/src/domain/UBGraphicsItemDelegate.cpp @@ -163,8 +163,9 @@ bool UBGraphicsItemDelegate::mousePressEvent(QGraphicsSceneMouseEvent *event) qDebug() << mDelegated->zValue(); qDebug() << scene->currentObjectZIndex(); - if (mDelegated->zValue() < scene->currentObjectZIndex() && !isLocked()) - mDelegated->setZValue(scene->getNextObjectZIndex()); +// To investigate. Z value behavior +// if (mDelegated->zValue() < scene->currentObjectZIndex() && !isLocked()) +// mDelegated->setZValue(scene->getNextObjectZIndex()); positionHandles(); diff --git a/src/domain/UBGraphicsMediaItem.cpp b/src/domain/UBGraphicsMediaItem.cpp index aea73e2b..44ccfa2a 100644 --- a/src/domain/UBGraphicsMediaItem.cpp +++ b/src/domain/UBGraphicsMediaItem.cpp @@ -66,17 +66,12 @@ QVariant UBGraphicsMediaItem::itemChange(GraphicsItemChange change, const QVaria { QString absoluteMediaFilename; -// if (mMediaFileUrl.isRelative() && scene()->document()) -// { - absoluteMediaFilename = - scene()->document()->persistencePath() - + "/" + mMediaFileUrl.toLocalFile(); -// } -// else if (!mMediaFileUrl.isRelative()) -// { -// absoluteMediaFilename = mMediaFileUrl.toLocalFile(); -// } - + if(mMediaFileUrl.toLocalFile().startsWith("audios/") || mMediaFileUrl.toLocalFile().startsWith("videos/")){ + absoluteMediaFilename = scene()->document()->persistencePath() + "/" + mMediaFileUrl.toLocalFile(); + } + else{ + absoluteMediaFilename = mMediaFileUrl.toLocalFile(); + } if (absoluteMediaFilename.length() > 0) mMediaObject->setCurrentSource(Phonon::MediaSource(absoluteMediaFilename)); diff --git a/src/domain/UBGraphicsScene.cpp b/src/domain/UBGraphicsScene.cpp index c27734e7..4844ff1f 100644 --- a/src/domain/UBGraphicsScene.cpp +++ b/src/domain/UBGraphicsScene.cpp @@ -150,6 +150,9 @@ UBGraphicsScene::~UBGraphicsScene() void UBGraphicsScene::selectionChangedProcessing() { + + if (selectedItems().count()) + UBApplication::showMessage("ZValue is " + QString::number(selectedItems().first()->zValue(), 'f')); QList allItemsList = items(); for( int i = 0; i < allItemsList.size(); i++ ) { @@ -1263,7 +1266,7 @@ UBGraphicsTextItem* UBGraphicsScene::addTextWithFont(const QString& pString, con textItem->setPlainText(pString); textItem->setZValue(getNextObjectZIndex()); - QFont font; + QFont font = textItem->font(); if (fontFamily == "") { @@ -1280,7 +1283,7 @@ UBGraphicsTextItem* UBGraphicsScene::addTextWithFont(const QString& pString, con } else { - font.setPixelSize(pointSize); + font.setPointSize(pointSize); } font.setBold(bold); @@ -1316,6 +1319,7 @@ UBGraphicsTextItem *UBGraphicsScene::addTextHtml(const QString &pString) UBGraphicsTextItem *textItem = new UBGraphicsTextItem(); textItem->setPlainText(""); textItem->setHtml(pString); + textItem->setZValue(getNextObjectZIndex()); addItem(textItem); textItem->show(); @@ -1323,9 +1327,10 @@ UBGraphicsTextItem *UBGraphicsScene::addTextHtml(const QString &pString) UBGraphicsItemUndoCommand* uc = new UBGraphicsItemUndoCommand(this, 0, textItem); UBApplication::undoStack->push(uc); - connect(textItem, SIGNAL(textUndoCommandAdded(UBGraphicsTextItem *)), this, SLOT(textUndoCommandAdded(UBGraphicsTextItem *))); + connect(textItem, SIGNAL(textUndoCommandAdded(UBGraphicsTextItem *)), + this, SLOT(textUndoCommandAdded(UBGraphicsTextItem *))); - textItem->setSelected(true); +// textItem->setSelected(true); textItem->setFocus(); setDocumentUpdated(); diff --git a/src/domain/UBGraphicsTextItem.cpp b/src/domain/UBGraphicsTextItem.cpp index 6125997c..fb69bc33 100644 --- a/src/domain/UBGraphicsTextItem.cpp +++ b/src/domain/UBGraphicsTextItem.cpp @@ -40,20 +40,20 @@ UBGraphicsTextItem::UBGraphicsTextItem(QGraphicsItem * parent) mTypeTextHereLabel = tr(""); - if (lastUsedTextColor.isValid()) - { - setDefaultTextColor(lastUsedTextColor); - setColorOnDarkBackground(lastUsedTextColor); - setColorOnLightBackground(lastUsedTextColor); - } - else - { - QColor colorOnDarkBG = UBApplication::boardController->penColorOnDarkBackground(); - QColor colorOnLightBG = UBApplication::boardController->penColorOnLightBackground(); - - setColorOnDarkBackground(colorOnDarkBG); - setColorOnLightBackground(colorOnLightBG); - } +// if (lastUsedTextColor.isValid()) +// { +// setDefaultTextColor(lastUsedTextColor); +// setColorOnDarkBackground(lastUsedTextColor); +// setColorOnLightBackground(lastUsedTextColor); +// } +// else +// { +// QColor colorOnDarkBG = UBApplication::boardController->penColorOnDarkBackground(); +// QColor colorOnLightBG = UBApplication::boardController->penColorOnLightBackground(); + +// setColorOnDarkBackground(colorOnDarkBG); +// setColorOnLightBackground(colorOnLightBG); +// } setData(UBGraphicsItemData::ItemLayerType, UBItemLayerType::Object); // setData(UBGraphicsItemData::ItemEditable, QVariant(true)); diff --git a/src/domain/UBGraphicsTextItemDelegate.cpp b/src/domain/UBGraphicsTextItemDelegate.cpp index 856919d6..ce1425c5 100644 --- a/src/domain/UBGraphicsTextItemDelegate.cpp +++ b/src/domain/UBGraphicsTextItemDelegate.cpp @@ -30,11 +30,28 @@ #include "board/UBBoardController.h" const int UBGraphicsTextItemDelegate::sMinPixelSize = 8; +const int UBGraphicsTextItemDelegate::sMinPointSize = 8; UBGraphicsTextItemDelegate::UBGraphicsTextItemDelegate(UBGraphicsTextItem* pDelegated, QObject * parent) : UBGraphicsItemDelegate(pDelegated,0, parent, true) , mLastFontPixelSize(-1) { + delegated()->setData(UBGraphicsItemData::ItemEditable, QVariant(true)); + delegated()->setPlainText(""); + + QTextCursor curCursor = delegated()->textCursor(); + QTextCharFormat format; + QFont font(createDefaultFont()); + font.setPointSize(UBSettings::settings()->fontPointSize()); + + format.setFont(font); + curCursor.mergeCharFormat(format); + delegated()->setTextCursor(curCursor); + delegated()->setFont(font); + + delegated()->adjustSize(); + delegated()->contentsChanged(); + // NOOP } @@ -43,6 +60,36 @@ UBGraphicsTextItemDelegate::~UBGraphicsTextItemDelegate() // NOOP } +QFont UBGraphicsTextItemDelegate::createDefaultFont() +{ + QTextCharFormat textFormat; + + QString fFamily = UBSettings::settings()->fontFamily(); + if (!fFamily.isEmpty()) + textFormat.setFontFamily(fFamily); + + bool bold = UBSettings::settings()->isBoldFont(); + if (bold) + textFormat.setFontWeight(QFont::Bold); + + bool italic = UBSettings::settings()->isItalicFont(); + if (italic) + textFormat.setFontItalic(true); + + QFont font(fFamily, -1, bold ? QFont::Bold : -1, italic); +// int pixSize = UBSettings::settings()->fontPixelSize(); +// if (pixSize > 0) { +// mLastFontPixelSize = pixSize; +// font.setPixelSize(pixSize); +// } + int pointSize = UBSettings::settings()->fontPointSize(); + if (pointSize > 0) { +// mLastFontPixelSize = pointSize; + font.setPointSize(pointSize); + } + + return font; +} void UBGraphicsTextItemDelegate::buildButtons() { @@ -61,7 +108,6 @@ void UBGraphicsTextItemDelegate::buildButtons() mButtons << mFontButton << mColorButton << mDecreaseSizeButton << mIncreaseSizeButton; } - void UBGraphicsTextItemDelegate::contentsChanged() { positionHandles(); @@ -74,8 +120,7 @@ void UBGraphicsTextItemDelegate::customize(QFontDialog &fontDialog) { fontDialog.setOption(QFontDialog::DontUseNativeDialog); - if (UBSettings::settings()->isDarkBackground()) - { + if (UBSettings::settings()->isDarkBackground()) { fontDialog.setStyleSheet("background-color: white;"); } @@ -117,7 +162,6 @@ void UBGraphicsTextItemDelegate::customize(QFontDialog &fontDialog) } } } - QList comboBoxes = fontDialog.findChildren(); if (comboBoxes.count() > 0) comboBoxes.at(0)->setEnabled(false); @@ -128,26 +172,25 @@ void UBGraphicsTextItemDelegate::pickFont() { if (mDelegated && mDelegated->scene() && mDelegated->scene()->views().size() > 0) { - QFontDialog fontDialog(delegated()->font(), mDelegated->scene()->views().at(0)); + QFontDialog fontDialog(delegated()->textCursor().charFormat().font(), mDelegated->scene()->views().at(0)); customize(fontDialog); if (fontDialog.exec()) { QFont selectedFont = fontDialog.selectedFont(); UBSettings::settings()->setFontFamily(selectedFont.family()); - QFontInfo fi(selectedFont); - mLastFontPixelSize = fi.pixelSize(); - UBSettings::settings()->setFontPixelSize(mLastFontPixelSize); UBSettings::settings()->setBoldFont(selectedFont.bold()); UBSettings::settings()->setItalicFont(selectedFont.italic()); + UBSettings::settings()->setFontPointSize(selectedFont.pointSize()); //setting format for selected item QTextCursor curCursor = delegated()->textCursor(); QTextCharFormat format; format.setFont(selectedFont); curCursor.mergeCharFormat(format); - delegated()->setTextCursor(curCursor); + delegated()->setTextCursor(curCursor); + delegated()->setFont(selectedFont); delegated()->setSelected(true); delegated()->document()->adjustSize(); delegated()->contentsChanged(); @@ -175,11 +218,7 @@ void UBGraphicsTextItemDelegate::pickColor() QTextCursor curCursor = delegated()->textCursor(); QTextCharFormat format; format.setForeground(QBrush(selectedColor)); -// format.setBackground(Qt::yellow); curCursor.mergeCharFormat(format); - QTextBlockFormat blFormat; - blFormat.setAlignment(Qt::AlignCenter); - curCursor.setBlockFormat(blFormat); delegated()->setTextCursor(curCursor); UBGraphicsTextItem::lastUsedTextColor = selectedColor; @@ -192,54 +231,82 @@ void UBGraphicsTextItemDelegate::pickColor() void UBGraphicsTextItemDelegate::decreaseSize() { - QFontInfo fi(delegated()->font()); - int pixelSize = fi.pixelSize(); - if (-1 == mLastFontPixelSize) - mLastFontPixelSize = pixelSize; + QTextCursor cursor = delegated()->textCursor(); + QTextCharFormat textFormat; - int newPixelSize = sMinPixelSize; - while (newPixelSize * 1.5 < pixelSize) - newPixelSize *= 1.5; + QFont curFont = cursor.charFormat().font(); - if (newPixelSize < mLastFontPixelSize && mLastFontPixelSize < pixelSize) - newPixelSize = mLastFontPixelSize; + int pointSize = curFont.pointSize(); + pointSize -= 5; - if (pixelSize > newPixelSize) - { - QFont font = delegated()->font(); - font.setPixelSize(newPixelSize); - delegated()->setFont(font); - UBSettings::settings()->setFontPixelSize(newPixelSize); - delegated()->document()->adjustSize(); - delegated()->contentsChanged(); - } +// QFontInfo fi(delegated()->font()); +// int pixelSize = fi.pixelSize(); +// if (-1 == mLastFontPixelSize) +// mLastFontPixelSize = pixelSize; + +// int newPixelSize = sMinPixelSize; +// while (newPixelSize * 1.5 < pixelSize) +// newPixelSize *= 1.5; + +// if (newPixelSize < mLastFontPixelSize && mLastFontPixelSize < pixelSize) +// newPixelSize = mLastFontPixelSize; +// if (pixelSize > newPixelSize) +// { +// QFont font = delegated()->font(); +// font.setPixelSize(newPixelSize); +// delegated()->setFont(font); +// UBSettings::settings()->setFontPixelSize(newPixelSize); + +// delegated()->document()->adjustSize(); +// delegated()->contentsChanged();dddd +// } + curFont.setPointSize(pointSize); + textFormat.setFont(curFont); + cursor.mergeCharFormat(textFormat); + delegated()->setTextCursor(cursor); + UBSettings::settings()->setFontPixelSize(curFont.pixelSize()); + UBSettings::settings()->setFontPointSize(pointSize); + + delegated()->document()->adjustSize(); + delegated()->setFont(curFont); } void UBGraphicsTextItemDelegate::increaseSize() { - QFontInfo fi(delegated()->font()); - int pixelSize = fi.pixelSize(); - if (-1 == mLastFontPixelSize) - mLastFontPixelSize = pixelSize; + QTextCursor cursor = delegated()->textCursor(); + QTextCharFormat textFormat; - int newPixelSize = sMinPixelSize; - while (newPixelSize <= pixelSize) - newPixelSize *= 1.5; + QFont curFont = cursor.charFormat().font(); - if (pixelSize < mLastFontPixelSize && mLastFontPixelSize < newPixelSize) - newPixelSize = mLastFontPixelSize; + int pointSize = curFont.pointSize(); + pointSize += 5; - QFont font = delegated()->font(); - font.setPixelSize(newPixelSize); - delegated()->setFont(font); - UBSettings::settings()->setFontPixelSize(newPixelSize); +// QFontInfo fi(cursor.charFormat().font()); +// int pixelSize = fi.pixelSize(); +// if (-1 == mLastFontPixelSize) +// mLastFontPixelSize = pixelSize; + +// int newPixelSize = sMinPixelSize; +// while (newPixelSize <= pixelSize) +// newPixelSize *= 1.5; + +// if (pixelSize < mLastFontPixelSize && mLastFontPixelSize < newPixelSize) +// newPixelSize = mLastFontPixelSize; + + + curFont.setPointSize(pointSize); + textFormat.setFont(curFont); + cursor.mergeCharFormat(textFormat); + delegated()->setTextCursor(cursor); +// UBSettings::settings()->setFontPixelSize(curFont.pixelSize()); + UBSettings::settings()->setFontPointSize(pointSize); delegated()->document()->adjustSize(); - delegated()->contentsChanged(); + delegated()->setFont(curFont); +// delegated()->contentsChanged(); - qDebug() << newPixelSize; } UBGraphicsTextItem* UBGraphicsTextItemDelegate::delegated() @@ -270,10 +337,15 @@ void UBGraphicsTextItemDelegate::decorateMenu(QMenu *menu) mEditableAction = menu->addAction(tr("Editable"), this, SLOT(setEditable(bool))); mEditableAction->setCheckable(true); - mEditableAction->setChecked(true); + mEditableAction->setChecked(isEditable()); } void UBGraphicsTextItemDelegate::updateMenuActionState() { UBGraphicsItemDelegate::updateMenuActionState(); } +void UBGraphicsTextItemDelegate::positionHandles() +{ + UBGraphicsItemDelegate::positionHandles(); + setEditable(isEditable()); +} diff --git a/src/domain/UBGraphicsTextItemDelegate.h b/src/domain/UBGraphicsTextItemDelegate.h index f29d1070..30baa136 100644 --- a/src/domain/UBGraphicsTextItemDelegate.h +++ b/src/domain/UBGraphicsTextItemDelegate.h @@ -43,6 +43,8 @@ class UBGraphicsTextItemDelegate : public UBGraphicsItemDelegate virtual void decorateMenu(QMenu *menu); virtual void updateMenuActionState(); + virtual void positionHandles(); + private: UBGraphicsTextItem* delegated(); @@ -55,9 +57,11 @@ class UBGraphicsTextItemDelegate : public UBGraphicsItemDelegate int mLastFontPixelSize; static const int sMinPixelSize; + static const int sMinPointSize; private: void customize(QFontDialog &fontDialog); + QFont createDefaultFont(); QAction *mEditableAction; private slots: diff --git a/src/domain/UBGraphicsVideoItemDelegate.h b/src/domain/UBGraphicsVideoItemDelegate.h index d8943faa..8fd36bcc 100644 --- a/src/domain/UBGraphicsVideoItemDelegate.h +++ b/src/domain/UBGraphicsVideoItemDelegate.h @@ -68,7 +68,7 @@ class DelegateVideoControl: public QGraphicsRectItem class UBGraphicsVideoItemDelegate : public UBGraphicsItemDelegate { - Q_OBJECT; + Q_OBJECT public: UBGraphicsVideoItemDelegate(UBGraphicsVideoItem* pDelegated, Phonon::MediaObject* pMedia, QObject * parent = 0); diff --git a/src/frameworks/UBDesktopServices_mac.cpp b/src/frameworks/UBDesktopServices_mac.cpp index 0614b2c9..a2b9a019 100644 --- a/src/frameworks/UBDesktopServices_mac.cpp +++ b/src/frameworks/UBDesktopServices_mac.cpp @@ -96,7 +96,7 @@ QString UBDesktopServices::storageLocation(StandardLocation type) QString path = getFullPath(ref); if (QDesktopServices::DataLocation == type || QDesktopServices::CacheLocation == type) - path += "/Sankore/Sankore 3.1"; + path += "/Sankore/Sankore"; return path; } diff --git a/src/gui/UBDockPalette.cpp b/src/gui/UBDockPalette.cpp index d7c75106..8707d6ca 100644 --- a/src/gui/UBDockPalette.cpp +++ b/src/gui/UBDockPalette.cpp @@ -21,6 +21,7 @@ #include "frameworks/UBPlatformUtils.h" #include "core/UBApplication.h" #include "core/UBPreferencesController.h" +#include "core/UBDownloadManager.h" #include "core/memcheck.h" @@ -64,12 +65,6 @@ UBDockPalette::UBDockPalette(QWidget *parent, const char *name) { // standalone window setAttribute(Qt::WA_TranslucentBackground); - - // !!!! Should be included into Windows after QT recompilation -#ifdef Q_WS_MAC - //setAttribute(Qt::WA_MacNoShadow); -#endif - } mBackgroundBrush = QBrush(UBSettings::paletteColor); @@ -80,6 +75,7 @@ UBDockPalette::UBDockPalette(QWidget *parent, const char *name) // Set the position of the tab onToolbarPosUpdated(); connect(UBSettings::settings()->appToolBarPositionedAtTop, SIGNAL(changed(QVariant)), this, SLOT(onToolbarPosUpdated())); + connect(UBDownloadManager::downloadManager(), SIGNAL(allDownloadsFinished()), this, SLOT(onAllDownloadsFinished())); } /** @@ -480,6 +476,12 @@ void UBDockPalette::showTabWidget(int tabIndex) { toggleCollapseExpand(); } + + // Update the current tab index + if(NULL != (dynamic_cast(mpStackWidget->widget(tabIndex)))){ + mCrntTabWidget = dynamic_cast(mpStackWidget->widget(tabIndex))->name(); + } + } /** @@ -651,3 +653,16 @@ void UBDockPalette::registerWidget(UBDockPaletteWidget *widget) widget->hide(); } } + +/** + * \brief Handles the 'all download finished' notification + */ +void UBDockPalette::onAllDownloadsFinished() +{ + for(int i=0; iname()){ + mpStackWidget->setCurrentWidget(pW); + } + } +} diff --git a/src/gui/UBDockPalette.h b/src/gui/UBDockPalette.h index 7380dcb5..a1b3c758 100644 --- a/src/gui/UBDockPalette.h +++ b/src/gui/UBDockPalette.h @@ -82,6 +82,7 @@ public: public slots: void onShowTabWidget(const QString& widgetName); void onHideTabWidget(const QString& widgetName); + void onAllDownloadsFinished(); protected: virtual int border(); @@ -125,7 +126,8 @@ protected: QVector mTabWidgets; /** The current widget */ QVector mRegisteredWidgets; - + /** The current tab widget */ + QString mCrntTabWidget; private slots: void onToolbarPosUpdated(); @@ -135,6 +137,7 @@ private: void tabClicked(int tabIndex); int tabSpacing(); void toggleCollapseExpand(); + }; #endif // UBDOCKPALETTE_H diff --git a/src/gui/UBLibWidget.cpp b/src/gui/UBLibWidget.cpp index 459de6c5..4e8ffc08 100644 --- a/src/gui/UBLibWidget.cpp +++ b/src/gui/UBLibWidget.cpp @@ -198,6 +198,9 @@ void UBLibWidget::showSearchEngine(UBLibElement *elem) void UBLibWidget::showFolder() { + if(!mActionBar->isVisible()){ + mActionBar->setVisible(true); + } mActionBar->setButtons(mActionBar->previousButtonSet()); mStackedWidget->setCurrentIndex(ID_NAVIGATOR); miCrntStackWidget = ID_NAVIGATOR; diff --git a/src/gui/UBTeacherBarWidget.cpp b/src/gui/UBTeacherBarWidget.cpp index 3eeab9e4..ea8348b1 100644 --- a/src/gui/UBTeacherBarWidget.cpp +++ b/src/gui/UBTeacherBarWidget.cpp @@ -1,4 +1,4 @@ -#include "UBTeacherBarWidget.h" + #include "UBTeacherBarWidget.h" #include "core/UBApplication.h" #include "core/UBPersistenceManager.h" @@ -343,19 +343,25 @@ UBTeacherStudentAction::UBTeacherStudentAction(int actionNumber, QWidget *parent mpLayout->addWidget(mpActionLabel, 0); mpTeacherLayout = new QHBoxLayout(); - mpTeacherLabel = new QLabel(tr("Teacher"), this); + + //TODO: I'm not able to translate this string using the normal way *qm file why? + //mpTeacherLabel = new QLabel(tr("Teacher"), this); + mpTeacherLabel = new QLabel(tr("Enseignant"), this); mpTeacherLabel->setAlignment(Qt::AlignTop); mpTeacher = new QTextEdit(this); mpTeacher->setObjectName("TeacherStudentBox"); + mpTeacher->setStyleSheet("background-color:#FF9F6D"); mpTeacherLayout->addWidget(mpTeacherLabel, 0); mpTeacherLayout->addWidget(mpTeacher, 1); mpLayout->addLayout(mpTeacherLayout, 1); mpStudentLayout = new QHBoxLayout(); - mpStudentLabel = new QLabel(tr("Student"), this); +// mpStudentLabel = new QLabel(tr("Student"), this); + mpStudentLabel = new QLabel(tr("Élève"), this); mpStudentLabel->setAlignment(Qt::AlignTop); mpStudent = new QTextEdit(this); mpStudent->setObjectName("TeacherStudentBox"); + mpStudent->setStyleSheet("background-color:#06E983"); mpStudentLayout->addWidget(mpStudentLabel, 0); mpStudentLayout->addWidget(mpStudent, 1); mpLayout->addLayout(mpStudentLayout, 1); diff --git a/src/tools/UBGraphicsCache.cpp b/src/tools/UBGraphicsCache.cpp index 0c5da394..231399c3 100644 --- a/src/tools/UBGraphicsCache.cpp +++ b/src/tools/UBGraphicsCache.cpp @@ -87,7 +87,7 @@ void UBGraphicsCache::init() void UBGraphicsCache::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { - Q_UNUSED(option); + //Q_UNUSED(option); Q_UNUSED(widget); setZValue(CACHE_ZVALUE); @@ -95,6 +95,7 @@ void UBGraphicsCache::paint(QPainter *painter, const QStyleOptionGraphicsItem *o painter->setBrush(mMaskColor); painter->setPen(mMaskColor); + // Draw the hole QPainterPath path; path.addRect(rect()); @@ -119,20 +120,32 @@ void UBGraphicsCache::mousePressEvent(QGraphicsSceneMouseEvent *event) Q_UNUSED(event); mShapePos = event->pos(); mDrawMask = true; - update(); + + // Note: if refresh issues occure, replace the following 3 lines by: update(); + update(updateRect(event->pos())); + mOldShapeWidth = mShapeWidth; + mOldShapePos = event->pos(); } void UBGraphicsCache::mouseMoveEvent(QGraphicsSceneMouseEvent *event) { mShapePos = event->pos(); - update(); + + // Note: if refresh issues occure, replace the following 3 lines by: update(); + update(updateRect(event->pos())); + mOldShapeWidth = mShapeWidth; + mOldShapePos = event->pos(); } void UBGraphicsCache::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { Q_UNUSED(event); mDrawMask = false; - update(); + + // Note: if refresh issues occure, replace the following 3 lines by: update(); + update(updateRect(event->pos())); + mOldShapeWidth = mShapeWidth; + mOldShapePos = event->pos(); } int UBGraphicsCache::shapeWidth() @@ -145,3 +158,18 @@ void UBGraphicsCache::setShapeWidth(int width) mShapeWidth = width; update(); } + +QRectF UBGraphicsCache::updateRect(QPointF currentPoint) +{ + QRectF r; + int x; + int y; + + x = qMin(currentPoint.x() - mShapeWidth, mOldShapePos.x() - mOldShapeWidth); + y = qMin(currentPoint.y() - mShapeWidth, mOldShapePos.y() - mOldShapeWidth); + r = QRect( x, + y, + qAbs(currentPoint.x() - mOldShapePos.x()) + 2*mShapeWidth, + qAbs(currentPoint.y() - mOldShapePos.y()) + 2*mShapeWidth); + return r; +} diff --git a/src/tools/UBGraphicsCache.h b/src/tools/UBGraphicsCache.h index 0bc8a678..6a8ce4cd 100644 --- a/src/tools/UBGraphicsCache.h +++ b/src/tools/UBGraphicsCache.h @@ -56,12 +56,15 @@ protected: private: void init(); + QRectF updateRect(QPointF currentPoint); QColor mMaskColor; eMaskShape mMaskShape; int mShapeWidth; bool mDrawMask; QPointF mShapePos; + int mOldShapeWidth; + QPointF mOldShapePos; }; #endif // UBGRAPHICSCACHE_H diff --git a/src/transition/UniboardSankoreTransition.cpp b/src/transition/UniboardSankoreTransition.cpp index 26fa1168..6ed3acae 100644 --- a/src/transition/UniboardSankoreTransition.cpp +++ b/src/transition/UniboardSankoreTransition.cpp @@ -19,6 +19,7 @@ #include "frameworks/UBFileSystemUtils.h" #include "core/UBApplication.h" #include "core/UBPersistenceManager.h" +#include "gui/UBMainWindow.h" #include "core/memcheck.h" @@ -31,13 +32,14 @@ UniboardSankoreTransition::UniboardSankoreTransition(QObject *parent) : mUniboardSourceDirectory = UBFileSystemUtils::normalizeFilePath(UBDesktopServices::storageLocation(QDesktopServices::DataLocation)); #if defined(Q_WS_MACX) - mOldSankoreDirectory.replace("Sankore/Sankore 3.1", "Sankore 3.1"); + mOldSankoreDirectory.replace("Sankore/Sankore 3.1", "Sankore"); mUniboardSourceDirectory.replace("Sankore/Sankore 3.1", "Uniboard"); #else mUniboardSourceDirectory.replace("Sankore/Sankore 3.1", "Mnemis/Uniboard"); #endif connect(this, SIGNAL(docAdded(UBDocumentProxy*)), UBPersistenceManager::persistenceManager(), SIGNAL(documentCreated(UBDocumentProxy*))); } + UniboardSankoreTransition::~UniboardSankoreTransition() { if(NULL != mTransitionDlg) @@ -93,6 +95,9 @@ void UniboardSankoreTransition::documentTransition() mTransitionDlg->show(); } } + else{ + UBApplication::mainWindow->information(tr("Import old Uniboard/Sankore documents"), tr("There are no documents that should be imported")); + } } void UniboardSankoreTransition::startDocumentTransition() @@ -256,7 +261,7 @@ void UniboardSankoreTransition::executeTransition() } if (!result){ - qWarning() << "The transaction has failed"; + qWarning() << "The transition has failed"; rollbackDocumentsTransition(fileInfoList); UBFileSystemUtils::deleteDir(backupDestinationPath); } diff --git a/src/web/UBWebController.cpp b/src/web/UBWebController.cpp index aef9660b..08c5e8ab 100644 --- a/src/web/UBWebController.cpp +++ b/src/web/UBWebController.cpp @@ -408,9 +408,9 @@ void UBWebController::setupPalettes() connect(mMainWindow->actionWebShowHideOnDisplay, SIGNAL(toggled(bool)), this, SLOT(toogleMirroring(bool))); connect(mMainWindow->actionWebTrap, SIGNAL(toggled(bool)), this, SLOT(toggleWebTrap(bool))); - +#ifndef Q_WS_MACX connect(mMainWindow->actionVirtualKeyboard, SIGNAL(toggled(bool)), this, SLOT(showKeyboard(bool))); - +#endif (*mToolsCurrentPalette)->hide(); (*mToolsCurrentPalette)->adjustSizeAndPosition(); diff --git a/src/web/browser/WBBrowserWindow.cpp b/src/web/browser/WBBrowserWindow.cpp index 57b2c0e9..f87178e9 100644 --- a/src/web/browser/WBBrowserWindow.cpp +++ b/src/web/browser/WBBrowserWindow.cpp @@ -97,8 +97,11 @@ WBBrowserWindow::WBBrowserWindow(QWidget *parent, Ui::MainWindow* uniboardMainWi defaultSettings->setAttribute(QWebSettings::PluginsEnabled, true); setupMenu(); - if(!isViewerWebInstance) +// if(!isViewerWebInstance) setupToolBar(); +// else{ +// setupToolBarForTutorial(); +// } QVBoxLayout *layout = new QVBoxLayout; layout->setSpacing(0); @@ -216,6 +219,39 @@ void WBBrowserWindow::setupToolBar() mWebToolBar->show(); } +void WBBrowserWindow::setupToolBarForTutorial() +{ + mWebToolBar = mUniboardMainWindow->tutorialToolBar; + + mTabWidget->addWebAction(mUniboardMainWindow->actionWebBack, QWebPage::Back); + mTabWidget->addWebAction(mUniboardMainWindow->actionWebForward, QWebPage::Forward); +// mTabWidget->addWebAction(mUniboardMainWindow->actionWebReload, QWebPage::Reload); +// mTabWidget->addWebAction(mUniboardMainWindow->actionStopLoading, QWebPage::Stop); + +// mWebToolBar->insertWidget(mUniboardMainWindow->actionWebBigger, mTabWidget->lineEditStack()); + +// mSearchToolBar = new WBToolbarSearch(mWebToolBar); + +// mSearchAction = mWebToolBar->insertWidget(mUniboardMainWindow->actionWebBigger, mSearchToolBar); + +// connect(mSearchToolBar, SIGNAL(search(const QUrl&)), SLOT(loadUrl(const QUrl&))); + +// mChaseWidget = new WBChaseWidget(this); +// mWebToolBar->insertWidget(mUniboardMainWindow->actionWebBigger, mChaseWidget); + +// mWebToolBar->insertSeparator(mUniboardMainWindow->actionWebBigger); + +// connect(mUniboardMainWindow->actionHome, SIGNAL(triggered()), this , SLOT(slotHome())); + +// connect(mUniboardMainWindow->actionBookmarks, SIGNAL(triggered()), this , SLOT(bookmarks())); +// connect(mUniboardMainWindow->actionAddBookmark, SIGNAL(triggered()), this , SLOT(addBookmark())); +// connect(mUniboardMainWindow->actionWebBigger, SIGNAL(triggered()), this , SLOT(slotViewZoomIn())); +// connect(mUniboardMainWindow->actionWebSmaller, SIGNAL(triggered()), this , SLOT(slotViewZoomOut())); + + mWebToolBar->show(); +} + + void WBBrowserWindow::adaptToolBar(bool wideRes) { diff --git a/src/web/browser/WBBrowserWindow.h b/src/web/browser/WBBrowserWindow.h index fa7d6b6f..0cca883a 100644 --- a/src/web/browser/WBBrowserWindow.h +++ b/src/web/browser/WBBrowserWindow.h @@ -147,6 +147,7 @@ class WBBrowserWindow : public QWidget void setupMenu(); void setupToolBar(); + void setupToolBarForTutorial(); void updateStatusbarActionText(bool visible); QToolBar *mWebToolBar; diff --git a/src/web/browser/WBWebView.cpp b/src/web/browser/WBWebView.cpp index 7f794cbe..98fea023 100644 --- a/src/web/browser/WBWebView.cpp +++ b/src/web/browser/WBWebView.cpp @@ -366,9 +366,14 @@ QString WBWebView::lastStatusBarText() const QUrl WBWebView::url() const { - QUrl url = QWebView::url(); + QUrl url; + try{ + url = QWebView::url(); + } catch(...) + {} + if (!url.isEmpty()) - return url; + return url; return mInitialUrl; }