diff --git a/Sankore 3.1.iss b/Sankore 3.1.iss
index 1e968088..bf3b7cf7 100644
--- a/Sankore 3.1.iss
+++ b/Sankore 3.1.iss
@@ -8,23 +8,27 @@
AppId={{E63D17F8-D9DA-479D-B9B5-0D101A03703B}
AppName=Sankore 3.1
AppVerName=Sankore 3.1
-AppPublisher=Mnemis
+AppPublisher=Sankore
-AppPublisherURL=http://www.getuniboard.com
-AppSupportURL=http://support.getuniboard.com
-AppUpdatesURL=http://www.getuniboard.com
+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
OutputDir=.\install\win32\
-OutputBaseFilename=Sankore 3.1 setup
+OutputBaseFilename=Sankore 3.1
SetupIconFile=.\resources\win\uniboard.ico
Compression=lzma
SolidCompression=yes
[Languages]
-Name: "english"; MessagesFile: "compiler:Default.isl"
+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
@@ -40,18 +44,30 @@ 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
-Source: ".\runtime\windows\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs;
-Source: ".\resources\win\plugins\*"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs
+
+;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\imageformats\qjpeg4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion
+Source: "..\Qt-sankore3.1\plugins\imageformats\qsvg4.dll"; DestDir: "{app}\imageformats"; Flags: ignoreversion
; 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}\{cm:ProgramOnTheWeb,Sankore 3.1}"; Filename: "http://www.getuniboard.com/"
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: "{group}\Printing Preferences"; Filename: "{app}\properties.exe"; WorkingDir: {app}
+;Name: "{group}\Printing Preferences"; Filename: "{app}\properties.exe"; WorkingDir: {app}
[Registry]
Root: HKCR; Subkey: ".ubz"; ValueType: string; ValueName: ""; ValueData: "SankoreFile"; Flags: uninsdeletevalue
@@ -70,6 +86,7 @@ Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1"; ValueType: dword; ValueName: "EMF:
Root: HKLM64; Subkey: "SOFTWARE\Sankore 3.1\Defaults"; ValueType: dword; ValueName: "PDF: Enabled"; ValueData: "1"; Flags: uninsdeletevalue; Check: isProcessorX64
[Run]
+Filename: "{tmp}\vcredist_x86.exe";WorkingDir:"{tmp}"
Filename: "{app}\Sankore 3.1.exe"; Description: "{cm:LaunchProgram,Sankore 3.1}"; Flags: nowait postinstall
[UninstallDelete]
@@ -85,4 +102,4 @@ end;
function isProcessorNotX64: Boolean;
begin
Result := not isProcessorX64;
-end;
\ No newline at end of file
+end;
diff --git a/release.macx.sh b/release.macx.sh
index 3a137c42..0549b371 100644
--- a/release.macx.sh
+++ b/release.macx.sh
@@ -2,7 +2,7 @@
# Executables
QMAKE="/usr/local/Trolltech/Qt-4.7.3/bin/qmake"
-MACDEPLOYQT="/usr/bin/macdeployqt"
+MACDEPLOYQT="`pwd`/../Qt-sankore3.1/bin/macdeployqt"
DMGUTIL="`pwd`/../Sankore-ThirdParty/refnum/dmgutil/dmgutil.pl"
DSYMUTIL=/usr/bin/dsymutil
STRIP=/usr/bin/strip
diff --git a/release.vc9.bat b/release.vc9.bat
index 7c4e54dc..85bd8cf7 100644
--- a/release.vc9.bat
+++ b/release.vc9.bat
@@ -5,12 +5,16 @@ 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 UB_DATA_DIR="D:\"
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
@@ -30,11 +34,8 @@ echo %LAST_TAG_VERSION%
if not v%VERSION%==%LAST_TAG_VERSION% GOTO EXIT_WITH_ERROR
-
nmake release-install
-.\thirdparty\google-breakpad\r318\bin\win32\dump_syms.exe .\build\win32\release\product\Sankore 3.1.pdb > "%UB_DATA_DIR%\releases\uniboard\sym\win32\Sankore 3.1.exe\%LONG_VERSION%%EDITION%.sym"
-
del .\build\win32\release\product\Sankore 3.1.pdb
set INSTALLER_NAME=Sankore 3.1
@@ -44,5 +45,4 @@ set INSTALLER_PATH=.\install\win32\%INSTALLER_NAME%.exe
call %INNO_EXE% "Sankore 3.1.iss" /F"%INSTALLER_NAME%"
:EXIT_WITH_ERROR
- echo version %VERSION%
- echo last tag version %LAST_TAG_VERSION%
+ echo ERROR
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/curve_solid.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/curve_solid.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/stripes_glow.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/stripes_glow.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/stripes_solid.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/stripes_solid.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/swirls.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/banner/swirls.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/alternative.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/alternative.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/black.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/black.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/blue.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/blue.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/brown.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/brown.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/green.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/green.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/pink.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/pink.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/red.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/icons/red.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/ie6.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/ie6.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/logo_position/center.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/logo_position/center.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/logo_position/left.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/logo_position/left.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/logo_position/right.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/logo_position/right.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/sidebar/sidebar_left.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/sidebar/sidebar_left.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/sidebar/sidebar_none.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/sidebar/sidebar_none.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/sidebar/sidebar_right.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/css/sidebar/sidebar_right.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/csshover.htc b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/csshover.htc
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/handheld.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/handheld.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_bottom_bar.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_bottom_bar.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_clock.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_clock.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_comments.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_comments.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_file.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_file.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_home.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_home.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_icon.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_icon.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_rss.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_rss.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_tag.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_tag.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_trackback.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/blog_trackback.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/button_over.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/button_over.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/container_top_grad.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/container_top_grad.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/content_sep.bak.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/content_sep.bak.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/content_sep.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/content_sep.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/content_top.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/content_top.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/download_icon.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/download_icon.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/feed.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/feed.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_black.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_black.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_blue.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_blue.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_brown.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_brown.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_green.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_green.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_pink.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_pink.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_red.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/file_red.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_bg.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_bg.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_curve_solid.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_curve_solid.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_stripes_glow.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_stripes_glow.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_stripes_solid.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_stripes_solid.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_swirls.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/header_swirls.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/photo_shadow_bottom.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/photo_shadow_bottom.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/photo_shadow_top.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/photo_shadow_top.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/photo_thumbnail.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/photo_thumbnail.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_black.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_black.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_blue.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_blue.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_brown.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_brown.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_green.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_green.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_pink.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_pink.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_red.png b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/images/tag_red.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/javascript.js b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/javascript.js
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/png/blank.gif b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/png/blank.gif
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/png/pngbehavior.htc b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/png/pngbehavior.htc
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/print.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/print.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/styles.css b/resources/etc/SankoreEditor/editor_en/rw_common/themes/caribou/styles.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/curve_solid.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/curve_solid.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/stripes_glow.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/stripes_glow.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/stripes_solid.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/stripes_solid.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/swirls.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/banner/swirls.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/alternative.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/alternative.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/black.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/black.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/blue.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/blue.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/brown.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/brown.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/green.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/green.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/pink.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/pink.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/red.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/icons/red.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/ie6.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/ie6.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/logo_position/center.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/logo_position/center.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/logo_position/left.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/logo_position/left.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/logo_position/right.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/logo_position/right.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/sidebar/sidebar_left.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/sidebar/sidebar_left.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/sidebar/sidebar_none.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/sidebar/sidebar_none.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/sidebar/sidebar_right.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/css/sidebar/sidebar_right.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/csshover.htc b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/csshover.htc
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/handheld.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/handheld.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_bottom_bar.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_bottom_bar.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_clock.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_clock.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_comments.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_comments.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_file.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_file.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_home.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_home.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_icon.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_icon.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_rss.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_rss.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_tag.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_tag.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_trackback.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/blog_trackback.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/button_over.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/button_over.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/container_top_grad.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/container_top_grad.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/content_sep.bak.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/content_sep.bak.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/content_sep.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/content_sep.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/content_top.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/content_top.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/download_icon.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/download_icon.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/feed.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/feed.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_black.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_black.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_blue.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_blue.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_brown.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_brown.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_green.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_green.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_pink.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_pink.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_red.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/file_red.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_bg.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_bg.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_curve_solid.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_curve_solid.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_stripes_glow.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_stripes_glow.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_stripes_solid.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_stripes_solid.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_swirls.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/header_swirls.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/photo_shadow_bottom.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/photo_shadow_bottom.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/photo_shadow_top.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/photo_shadow_top.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/photo_thumbnail.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/photo_thumbnail.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_black.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_black.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_blue.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_blue.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_brown.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_brown.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_green.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_green.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_pink.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_pink.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_red.png b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/images/tag_red.png
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/javascript.js b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/javascript.js
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/png/blank.gif b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/png/blank.gif
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/png/pngbehavior.htc b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/png/pngbehavior.htc
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/print.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/print.css
old mode 100755
new mode 100644
diff --git a/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/styles.css b/resources/etc/SankoreEditor/editor_fr/rw_common/themes/caribou/styles.css
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
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
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Affichage3D.js b/resources/library/interactive/Graphme.wgt/JavaScript/Affichage3D.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/AffichageUniboard.js b/resources/library/interactive/Graphme.wgt/JavaScript/AffichageUniboard.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/AffichageXPM.js b/resources/library/interactive/Graphme.wgt/JavaScript/AffichageXPM.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Etude.js b/resources/library/interactive/Graphme.wgt/JavaScript/Etude.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Graphme.wgt/JavaScript/Outils.js b/resources/library/interactive/Graphme.wgt/JavaScript/Outils.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Graphme.wgt/config.xml b/resources/library/interactive/Graphme.wgt/config.xml
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/images/style.css b/resources/library/interactive/Html.wgt/images/style.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/index.html b/resources/library/interactive/Html.wgt/index.html
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/jquery.pack.js b/resources/library/interactive/Html.wgt/jquery.pack.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/jquery.markitup.js b/resources/library/interactive/Html.wgt/markitup/jquery.markitup.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/jquery.markitup.pack.js b/resources/library/interactive/Html.wgt/markitup/jquery.markitup.pack.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/readme.txt b/resources/library/interactive/Html.wgt/markitup/readme.txt
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/bold.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/bold.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/clean.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/clean.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/image.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/image.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/italic.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/italic.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/link.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/link.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/picture.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/picture.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/preview.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/preview.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/images/stroke.png b/resources/library/interactive/Html.wgt/markitup/sets/default/images/stroke.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/set.js b/resources/library/interactive/Html.wgt/markitup/sets/default/set.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/default/style.css b/resources/library/interactive/Html.wgt/markitup/sets/default/style.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/bold.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/bold.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/h1.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/h1.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/h2.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/h2.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/h3.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/h3.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/h4.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/h4.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/h5.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/h5.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/h6.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/h6.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/image.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/image.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/italic.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/italic.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/link.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/link.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/list-bullet.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/list-bullet.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/list-item.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/list-item.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/list-numeric.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/list-numeric.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/paragraph.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/paragraph.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/picture.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/picture.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/images/stroke.png b/resources/library/interactive/Html.wgt/markitup/sets/html/images/stroke.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/readme.txt b/resources/library/interactive/Html.wgt/markitup/sets/html/readme.txt
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/set.js b/resources/library/interactive/Html.wgt/markitup/sets/html/set.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/sets/html/style.css b/resources/library/interactive/Html.wgt/markitup/sets/html/style.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-container-white.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-container-white.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-container.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-container.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-footer-white.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-footer-white.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-footer.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-footer.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-header.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/bg-header.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/handle.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/handle.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/menu.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/menu.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/spacer.gif b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/spacer.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/submenu.png b/resources/library/interactive/Html.wgt/markitup/skins/macosx/images/submenu.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/readme.txt b/resources/library/interactive/Html.wgt/markitup/skins/macosx/readme.txt
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/macosx/style.css b/resources/library/interactive/Html.wgt/markitup/skins/macosx/style.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-container.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-container.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-bbcode.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-bbcode.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-dotclear.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-dotclear.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-html.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-html.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-json.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-json.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-markdown.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-markdown.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-textile.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-textile.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-wiki.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-wiki.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-xml.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor-xml.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/bg-editor.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/handle.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/handle.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/menu.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/menu.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/submenu.png b/resources/library/interactive/Html.wgt/markitup/skins/markitup/images/submenu.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/markitup/style.css b/resources/library/interactive/Html.wgt/markitup/skins/markitup/style.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/simple/images/handle.png b/resources/library/interactive/Html.wgt/markitup/skins/simple/images/handle.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/simple/images/menu.png b/resources/library/interactive/Html.wgt/markitup/skins/simple/images/menu.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/skins/simple/images/submenu.png b/resources/library/interactive/Html.wgt/markitup/skins/simple/images/submenu.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/templates/preview.css b/resources/library/interactive/Html.wgt/markitup/templates/preview.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/Html.wgt/markitup/templates/preview.html b/resources/library/interactive/Html.wgt/markitup/templates/preview.html
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/config.xml b/resources/library/interactive/barre_prof.wgt/config.xml
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/custom_icon.png b/resources/library/interactive/barre_prof.wgt/custom_icon.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/icon.png b/resources/library/interactive/barre_prof.wgt/icon.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/index.html b/resources/library/interactive/barre_prof.wgt/index.html
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/scripts/app.js b/resources/library/interactive/barre_prof.wgt/scripts/app.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/scripts/ext.js b/resources/library/interactive/barre_prof.wgt/scripts/ext.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/scripts/jquery144.js b/resources/library/interactive/barre_prof.wgt/scripts/jquery144.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/scripts/tpl.js b/resources/library/interactive/barre_prof.wgt/scripts/tpl.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/scripts/wcontainer.js b/resources/library/interactive/barre_prof.wgt/scripts/wcontainer.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/styles/app.css b/resources/library/interactive/barre_prof.wgt/styles/app.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/styles/master.css b/resources/library/interactive/barre_prof.wgt/styles/master.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/styles/stick-but-minimize.png b/resources/library/interactive/barre_prof.wgt/styles/stick-but-minimize.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/styles/wcontainer.css b/resources/library/interactive/barre_prof.wgt/styles/wcontainer.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/jquery.tinymce.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/jquery.tinymce.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/langs/en.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/langs/en.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/license.txt b/resources/library/interactive/barre_prof.wgt/tinymcejq/license.txt
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/css/advhr.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/css/advhr.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/js/rule.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/js/rule.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/rule.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advhr/rule.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/css/advimage.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/css/advimage.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/image.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/image.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/img/sample.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/img/sample.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/js/image.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/js/image.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advimage/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/css/advlink.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/css/advlink.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/js/advlink.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/js/advlink.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/link.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlink/link.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlist/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlist/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlist/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/advlist/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autoresize/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autoresize/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autoresize/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autoresize/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autosave/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autosave/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autosave/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autosave/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autosave/langs/en.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/autosave/langs/en.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/bbcode/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/bbcode/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/bbcode/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/bbcode/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/contextmenu/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/contextmenu/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/contextmenu/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/contextmenu/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/directionality/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/directionality/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/directionality/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/directionality/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/emotions.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/emotions.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-cool.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-cool.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-cry.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-cry.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-embarassed.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-embarassed.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-foot-in-mouth.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-foot-in-mouth.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-frown.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-frown.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-innocent.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-innocent.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-kiss.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-kiss.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-laughing.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-laughing.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-money-mouth.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-money-mouth.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-sealed.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-sealed.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-smile.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-smile.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-surprised.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-surprised.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-tongue-out.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-tongue-out.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-undecided.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-undecided.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-wink.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-wink.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-yell.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/img/smiley-yell.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/js/emotions.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/js/emotions.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/emotions/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/dialog.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/dialog.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/img/example.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/img/example.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/js/dialog.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/js/dialog.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/langs/en.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/langs/en.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/example/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/css/fullpage.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/css/fullpage.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/fullpage.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/fullpage.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/js/fullpage.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/js/fullpage.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullpage/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullscreen/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullscreen/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullscreen/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullscreen/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullscreen/fullscreen.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/fullscreen/fullscreen.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/iespell/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/iespell/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/iespell/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/iespell/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/alert.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/button.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/button.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/corners.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/window.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/skins/clearlooks2/window.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/template.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/inlinepopups/template.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/insertdatetime/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/insertdatetime/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/insertdatetime/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/insertdatetime/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/layer/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/layer/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/layer/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/layer/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/legacyoutput/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/legacyoutput/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/legacyoutput/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/legacyoutput/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/css/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/css/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/css/media.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/css/media.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/flash.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/flash.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/flv_player.swf b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/flv_player.swf
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/quicktime.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/quicktime.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/realmedia.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/realmedia.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/shockwave.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/shockwave.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/trans.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/trans.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/windowsmedia.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/img/windowsmedia.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/js/embed.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/js/embed.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/js/media.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/js/media.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/media.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/media/media.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/nonbreaking/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/nonbreaking/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/nonbreaking/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/nonbreaking/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/noneditable/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/noneditable/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/noneditable/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/noneditable/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/css/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/css/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/img/pagebreak.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/img/pagebreak.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/img/trans.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/pagebreak/img/trans.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/js/pastetext.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/js/pastetext.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/js/pasteword.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/js/pasteword.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/pastetext.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/pastetext.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/pasteword.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/paste/pasteword.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/example.html b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/example.html
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/jscripts/embed.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/jscripts/embed.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/preview.html b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/preview/preview.html
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/print/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/print/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/print/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/print/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/save/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/save/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/save/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/save/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/css/searchreplace.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/css/searchreplace.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/js/searchreplace.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/js/searchreplace.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/searchreplace.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/searchreplace/searchreplace.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/css/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/css/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/img/wline.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/spellchecker/img/wline.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/css/props.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/css/props.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/js/props.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/js/props.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/props.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/style/props.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/tabfocus/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/tabfocus/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/tabfocus/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/tabfocus/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/cell.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/cell.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/css/cell.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/css/cell.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/css/row.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/css/row.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/css/table.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/css/table.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/cell.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/cell.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/merge_cells.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/merge_cells.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/row.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/row.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/table.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/js/table.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/merge_cells.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/merge_cells.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/row.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/row.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/table.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/table/table.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/blank.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/blank.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/css/template.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/css/template.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/js/template.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/js/template.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/template.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/template/template.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/visualchars/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/visualchars/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/visualchars/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/visualchars/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/wordcount/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/wordcount/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/wordcount/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/wordcount/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/abbr.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/abbr.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/acronym.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/acronym.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/attributes.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/attributes.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/cite.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/cite.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/css/attributes.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/css/attributes.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/css/popup.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/css/popup.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/del.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/del.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/editor_plugin.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/editor_plugin.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/editor_plugin_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/editor_plugin_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/ins.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/ins.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/abbr.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/abbr.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/acronym.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/acronym.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/attributes.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/attributes.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/cite.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/cite.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/del.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/del.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/element_common.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/element_common.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/ins.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/js/ins.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/plugins/xhtmlxtras/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/about.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/about.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/anchor.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/anchor.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/charmap.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/charmap.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/color_picker.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/color_picker.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/editor_template.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/editor_template.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/editor_template_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/editor_template_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/image.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/image.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/img/colorpicker.jpg b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/img/colorpicker.jpg
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/img/icons.gif1 b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/img/icons.gif1
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/img/icons.png b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/img/icons.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/about.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/about.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/anchor.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/anchor.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/charmap.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/charmap.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/color_picker.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/color_picker.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/image.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/image.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/link.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/link.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/source_editor.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/js/source_editor.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/langs/en.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/langs/en.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/langs/en_dlg.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/langs/en_dlg.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/link.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/link.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/dialog.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/dialog.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/buttons.png b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/buttons.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/items.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/items.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/menu_arrow.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/menu_arrow.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/menu_check.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/menu_check.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/progress.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/progress.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/tabs.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/img/tabs.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/ui.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/default/ui.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/dialog.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/dialog.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/img/button_bg.png b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/img/button_bg.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/img/button_bg_black.png b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/img/button_bg_black.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/img/button_bg_silver.png b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/img/button_bg_silver.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/ui.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/ui.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/ui_black.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/ui_black.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/ui_silver.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/skins/o2k7/ui_silver.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/source_editor.htm b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/advanced/source_editor.htm
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/editor_template.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/editor_template.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/editor_template_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/editor_template_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/img/icons.gif b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/img/icons.gif
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/langs/en.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/langs/en.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/default/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/default/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/default/ui.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/default/ui.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/o2k7/content.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/o2k7/content.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/o2k7/img/button_bg.png b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/o2k7/img/button_bg.png
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/o2k7/ui.css b/resources/library/interactive/barre_prof.wgt/tinymcejq/themes/simple/skins/o2k7/ui.css
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/tiny_mce.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/tiny_mce.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/tiny_mce_popup.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/tiny_mce_popup.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/tiny_mce_src.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/tiny_mce_src.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/editable_selects.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/editable_selects.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/form_utils.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/form_utils.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/mctabs.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/mctabs.js
old mode 100755
new mode 100644
diff --git a/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/validate.js b/resources/library/interactive/barre_prof.wgt/tinymcejq/utils/validate.js
old mode 100755
new mode 100644
diff --git a/resources/linux/qtlinux/qt.conf b/resources/linux/qtlinux/qt.conf
old mode 100755
new mode 100644
diff --git a/resources/win/plugins/imageformats/qjpeg4.dll b/resources/win/plugins/imageformats/qjpeg4.dll
deleted file mode 100644
index 1ebac07b..00000000
Binary files a/resources/win/plugins/imageformats/qjpeg4.dll and /dev/null differ
diff --git a/resources/win/plugins/imageformats/qsvg4.dll b/resources/win/plugins/imageformats/qsvg4.dll
deleted file mode 100644
index d81e3734..00000000
Binary files a/resources/win/plugins/imageformats/qsvg4.dll and /dev/null differ
diff --git a/runtime/windows/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest b/runtime/windows/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest
deleted file mode 100644
index a0b2152d..00000000
--- a/runtime/windows/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- VF5ECUAHPV7EnUf+/UIXMPizPvs=
- 3Wg+StVMq2uhx7POnAkl2w4dDmY=
- /YfRn7UQENzdMeoMHxTgdRMiObA=
-
\ No newline at end of file
diff --git a/runtime/windows/Microsoft.VC90.CRT/msvcm90.dll b/runtime/windows/Microsoft.VC90.CRT/msvcm90.dll
deleted file mode 100644
index 734d86be..00000000
Binary files a/runtime/windows/Microsoft.VC90.CRT/msvcm90.dll and /dev/null differ
diff --git a/runtime/windows/Microsoft.VC90.CRT/msvcp90.dll b/runtime/windows/Microsoft.VC90.CRT/msvcp90.dll
deleted file mode 100644
index 70ddf553..00000000
Binary files a/runtime/windows/Microsoft.VC90.CRT/msvcp90.dll and /dev/null differ
diff --git a/runtime/windows/Microsoft.VC90.CRT/msvcr90.dll b/runtime/windows/Microsoft.VC90.CRT/msvcr90.dll
deleted file mode 100644
index 072bc0b4..00000000
Binary files a/runtime/windows/Microsoft.VC90.CRT/msvcr90.dll and /dev/null differ
diff --git a/runtime/windows/QtCore4.dll b/runtime/windows/QtCore4.dll
deleted file mode 100644
index 0d342206..00000000
Binary files a/runtime/windows/QtCore4.dll and /dev/null differ
diff --git a/runtime/windows/QtGui4.dll b/runtime/windows/QtGui4.dll
deleted file mode 100644
index c1a98619..00000000
Binary files a/runtime/windows/QtGui4.dll and /dev/null differ
diff --git a/runtime/windows/QtNetwork4.dll b/runtime/windows/QtNetwork4.dll
deleted file mode 100644
index 1d3ff9e3..00000000
Binary files a/runtime/windows/QtNetwork4.dll and /dev/null differ
diff --git a/runtime/windows/QtScript4.dll b/runtime/windows/QtScript4.dll
deleted file mode 100644
index d7b56e7a..00000000
Binary files a/runtime/windows/QtScript4.dll and /dev/null differ
diff --git a/runtime/windows/QtSvg4.dll b/runtime/windows/QtSvg4.dll
deleted file mode 100644
index 05470d72..00000000
Binary files a/runtime/windows/QtSvg4.dll and /dev/null differ
diff --git a/runtime/windows/QtWebKit4.dll b/runtime/windows/QtWebKit4.dll
deleted file mode 100644
index 8a321067..00000000
Binary files a/runtime/windows/QtWebKit4.dll and /dev/null differ
diff --git a/runtime/windows/QtXml4.dll b/runtime/windows/QtXml4.dll
deleted file mode 100644
index c3706b84..00000000
Binary files a/runtime/windows/QtXml4.dll and /dev/null differ
diff --git a/runtime/windows/phonon4.dll b/runtime/windows/phonon4.dll
deleted file mode 100644
index c12ac545..00000000
Binary files a/runtime/windows/phonon4.dll and /dev/null differ
diff --git a/src/adaptors/UBImportDocument.cpp b/src/adaptors/UBImportDocument.cpp
index d46f5064..e6f7441b 100644
--- a/src/adaptors/UBImportDocument.cpp
+++ b/src/adaptors/UBImportDocument.cpp
@@ -175,11 +175,15 @@ UBDocumentProxy* UBImportDocument::importFile(const QFile& pFile, const QString&
QString documentRootFolder = expandFileToDir(pFile, path);
- UBDocumentProxy* newDocument = UBPersistenceManager::persistenceManager()->createDocumentFromDir(documentRootFolder);
-
- UBApplication::showMessage(tr("Import successful."));
-
- return newDocument;
+ if(!documentRootFolder.length()){
+ UBApplication::showMessage(tr("Import of file %1 failed.").arg(fi.baseName()));
+ return 0;
+ }
+ else{
+ UBDocumentProxy* newDocument = UBPersistenceManager::persistenceManager()->createDocumentFromDir(documentRootFolder);
+ UBApplication::showMessage(tr("Import successful."));
+ return newDocument;
+ }
}
diff --git a/src/adaptors/publishing/UBDocumentPublisher.cpp b/src/adaptors/publishing/UBDocumentPublisher.cpp
index b9d191c1..4f241cb1 100644
--- a/src/adaptors/publishing/UBDocumentPublisher.cpp
+++ b/src/adaptors/publishing/UBDocumentPublisher.cpp
@@ -38,7 +38,7 @@ UBDocumentPublisher::UBDocumentPublisher(UBDocumentProxy* pDocument, QObject *pa
, mPublishingDocument(0)
, mUsername("")
, mPassword("")
- , bLoginCookieSet(false)
+ , bLoginCookieSet(false)
{
mpWebView = new QWebView(0);
UBApplication::mainWindow->addSankoreWebDocumentWidget(mpWebView);
@@ -63,17 +63,23 @@ UBDocumentPublisher::~UBDocumentPublisher()
void UBDocumentPublisher::publish()
{
- //check that the username and password are stored on preferences
- UBSettings* settings = UBSettings::settings();
+ UBPublicationDlg dlg;
+ if(QDialog::Accepted == dlg.exec())
+ {
+ mDocInfos.title = dlg.title();
+ mDocInfos.description = dlg.description();
- mUsername = settings->communityUsername();
- mPassword = settings->communityPassword();
- buildUbwFile();
- UBApplication::showMessage(tr("Uploading Sankore File on Web."));
+ //check that the username and password are stored on preferences
+ UBSettings* settings = UBSettings::settings();
- login(mUsername, mPassword);
- //sendUbw();
+ mUsername = settings->communityUsername();
+ mPassword = settings->communityPassword();
+ buildUbwFile();
+ UBApplication::showMessage(tr("Uploading Sankore File on Web."));
+ login(mUsername, mPassword);
+ //sendUbw();
+ }
}
void UBDocumentPublisher::onLoginDone()
@@ -573,39 +579,44 @@ void UBDocumentPublisher::init()
{
mCrlf=0x0d;
mCrlf+=0x0a;
+ mDocInfos.title = "";
+ mDocInfos.description = "";
mpNetworkMgr = new QNetworkAccessManager(this);
- //mpCache = new QNetworkDiskCache(this);
- //mpCache->setCacheDirectory("cache");
- //mpNetworkMgr->setCache(mpCache);
mpCookieJar = new QNetworkCookieJar();
+// QNetworkProxy* pProxy = UBSettings::settings()->httpProxy();
+// if(NULL != pProxy)
+// {
+// mpNetworkMgr->setProxy(*pProxy);
+// qDebug() << "Proxy set!";
+// }
+
connect(mpNetworkMgr, SIGNAL(finished(QNetworkReply*)), this, SLOT(onFinished(QNetworkReply*)));
+ connect(mpNetworkMgr, SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)), this, SLOT(onProxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)));
}
void UBDocumentPublisher::onFinished(QNetworkReply *reply)
{
- qDebug() << "[-[ Request finished! ]-]";
QByteArray response = reply->readAll();
- if (!bLoginCookieSet)
- {
- QVariant cookieHeader = reply->rawHeader("Set-Cookie");
- // First we concatenate all the Set-Cookie values (the packet can contains many of them)
- QStringList qslCookie = cookieHeader.toString().split("\n");
- QString qsCookieValue = qslCookie.at(0);
- for (int i = 1; i < qslCookie.size(); i++) {
- qsCookieValue += "; " +qslCookie.at(i);
- }
+ QVariant cookieHeader = reply->rawHeader("Set-Cookie");
+ // First we concatenate all the Set-Cookie values (the packet can contains many of them)
+ QStringList qslCookie = cookieHeader.toString().split("\n");
+ QString qsCookieValue = qslCookie.at(0);
+ for (int i = 1; i < qslCookie.size(); i++) {
+ qsCookieValue += "; " +qslCookie.at(i);
+ }
- // Now we isolate every cookie value
- QStringList qslCookieVals = qsCookieValue.split("; ");
+ // Now we isolate every cookie value
+ QStringList qslCookieVals = qsCookieValue.split("; ");
+ if (!bLoginCookieSet)
+ {
// Finally we create the cookies
for (int i = 0; i < qslCookieVals.size(); i++)
{
QString cookieString = qslCookieVals.at(i);
- //qDebug() << "qslCookieVals.at(i): " << cookieString.replace("\"", "");
QStringList qslCrntCookie = cookieString.split("=");
QNetworkCookie crntCookie;
if (qslCrntCookie.length() == 2)
@@ -630,11 +641,6 @@ void UBDocumentPublisher::onFinished(QNetworkReply *reply)
}
QNetworkCookie langCookie("language", "en");
mCookies << langCookie;
- // DEBUG : Verify
- for(int i = 0; i < mCookies.size(); i++)
- {
- qDebug() << mCookies.at(i).name() << "=" << mCookies.at(i).value();
- }
// Set the cookiejar : it set the cookies that will be sent with every packet.
mpCookieJar->setCookiesFromUrl(mCookies, QUrl(DOCPUBLICATION_URL)/*reply->url()*/);
@@ -645,19 +651,30 @@ void UBDocumentPublisher::onFinished(QNetworkReply *reply)
}
else
{
- if (!response.isEmpty()){
- // Display the iframe
- mpWebView->setHtml(response, reply->url());
- UBApplication::applicationController->showSankoreWebDocument();
- }
- else
+ if (response.isEmpty())
{
- // Redirect
- QVariant locationHeader = reply->rawHeader("Location");
-
- QNetworkRequest req(QUrl(locationHeader.toString()));
- mpNetworkMgr->get(req);
- qDebug() << mpWebView->url().toString();
+ // Verify that the UBW file has been sent correctly
+ bool bTransferOk = false;
+ for(int j = 0; j <= qslCookieVals.size(); j++)
+ {
+ if(qslCookieVals.at(j).startsWith("assetStatus"))
+ {
+ QStringList qslAsset = qslCookieVals.at(j).split("=");
+ if(qslAsset.at(1) == "UPLOADED")
+ {
+ bTransferOk = true;
+ break;
+ }
+ }
+ }
+ if(bTransferOk)
+ {
+ UBApplication::showMessage(tr("Document uploaded correctly on the web."));
+ }
+ else
+ {
+ UBApplication::showMessage(tr("Failed to upload document on the web."));
+ }
}
}
reply->deleteLater();
@@ -693,6 +710,15 @@ void UBDocumentPublisher::sendUbw()
request.setRawHeader("Accept-Language", "en-US,*");
request.setRawHeader("Referer", DOCPUBLICATION_URL);
+ QNetworkCookie titleCookie("title", mDocInfos.title.toAscii().constData());
+ QNetworkCookie descCookie("description", mDocInfos.description.remove("\n").toAscii().constData());
+
+ mCookies << titleCookie;
+ mCookies << descCookie;
+
+ mpCookieJar->setCookiesFromUrl(mCookies, QUrl(DOCPUBLICATION_URL));
+ mpNetworkMgr->setCookieJar(mpCookieJar);
+
// Send the file
mpNetworkMgr->post(request,datatoSend);
}
@@ -719,10 +745,189 @@ void UBDocumentPublisher::onLoadFinished(bool result)
Q_UNUSED(result);
// [Basic Auth] This line says: if the user click on a link, do not interpret it.
//mpWebView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
+
mpWebView->page()->setNetworkAccessManager(mpNetworkMgr);
}
+void UBDocumentPublisher::onProxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *authenticator)
+{
+ Q_UNUSED(proxy);
+ UBProxyLoginDlg dlg;
+ if(QDialog::Accepted == dlg.exec())
+ {
+ authenticator->setUser(dlg.username());
+ authenticator->setPassword(dlg.password());
+ }
+}
+
+// ---------------------------------------------------------
+UBProxyLoginDlg::UBProxyLoginDlg(QWidget *parent, const char *name):QDialog(parent)
+ , mpLayout(NULL)
+ , mpUserLayout(NULL)
+ , mpPasswordLayout(NULL)
+ , mpButtons(NULL)
+ , mpUserLabel(NULL)
+ , mpPasswordLabel(NULL)
+ , mpUsername(NULL)
+ , mpPassword(NULL)
+{
+ setObjectName(name);
+ setFixedSize(400, 150);
+ setWindowTitle(tr("Proxy Login"));
+ mpLayout = new QVBoxLayout();
+ setLayout(mpLayout);
+ mpUserLayout = new QHBoxLayout();
+ mpLayout->addLayout(mpUserLayout);
+ mpPasswordLayout = new QHBoxLayout();
+ mpLayout->addLayout(mpPasswordLayout);
+ mpUserLabel = new QLabel(tr("Username:"), this);
+ mpUsername = new QLineEdit(this);
+ mpUserLayout->addWidget(mpUserLabel, 0);
+ mpUserLayout->addWidget(mpUsername, 1);
+ mpPasswordLabel = new QLabel(tr("Password:"), this);
+ mpPassword = new QLineEdit(this);
+ mpPasswordLayout->addWidget(mpPasswordLabel, 0);
+ mpPasswordLayout->addWidget(mpPassword, 1);
+
+ mpButtons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, this);
+ mpLayout->addWidget(mpButtons);
+
+ connect(mpButtons, SIGNAL(accepted()), this, SLOT(accept()));
+ connect(mpButtons, SIGNAL(rejected()), this, SLOT(reject()));
+
+}
+
+UBProxyLoginDlg::~UBProxyLoginDlg()
+{
+ if(NULL != mpLayout)
+ {
+ delete mpLayout;
+ mpLayout = NULL;
+ }
+ if(NULL != mpButtons)
+ {
+ delete mpButtons;
+ mpButtons = NULL;
+ }
+ if(NULL != mpUserLabel)
+ {
+ delete mpUserLabel;
+ mpUserLabel = NULL;
+ }
+ if(NULL != mpPasswordLabel)
+ {
+ delete mpPasswordLabel;
+ mpPasswordLabel = NULL;
+ }
+ if(NULL != mpUsername)
+ {
+ delete mpUsername;
+ mpUsername = NULL;
+ }
+ if(NULL != mpPassword)
+ {
+ delete mpPassword;
+ mpPassword = NULL;
+ }
+}
+
+// ---------------------------------------------------------
+UBPublicationDlg::UBPublicationDlg(QWidget *parent, const char *name):QDialog(parent)
+ , mpLayout(NULL)
+ , mpTitleLayout(NULL)
+ , mpTitleLabel(NULL)
+ , mpTitle(NULL)
+ , mpDescLabel(NULL)
+ , mpDescription(NULL)
+ , mpButtons(NULL)
+{
+ setObjectName(name);
+ setWindowTitle(tr("Publish document on the web"));
+
+ resize(500, 300);
+
+ mpLayout = new QVBoxLayout();
+ setLayout(mpLayout);
+
+ mpTitleLabel = new QLabel(tr("Title:"), this);
+ mpTitle = new QLineEdit(this);
+ mpTitleLayout = new QHBoxLayout();
+ mpTitleLayout->addWidget(mpTitleLabel, 0);
+ mpTitleLayout->addWidget(mpTitle, 1);
+ mpLayout->addLayout(mpTitleLayout, 0);
+
+ mpDescLabel = new QLabel(tr("Description:"), this);
+ mpLayout->addWidget(mpDescLabel, 0);
+
+ mpDescription = new QTextEdit(this);
+ mpLayout->addWidget(mpDescription, 1);
+
+ mpButtons = new QDialogButtonBox(QDialogButtonBox::Cancel | QDialogButtonBox::Ok, Qt::Horizontal, this);
+ mpButtons->button(QDialogButtonBox::Ok)->setText(tr("Publish"));
+ mpLayout->addWidget(mpButtons);
+
+ mpButtons->button(QDialogButtonBox::Ok)->setEnabled(false);
+
+ connect(mpButtons, SIGNAL(accepted()), this, SLOT(accept()));
+ connect(mpButtons, SIGNAL(rejected()), this, SLOT(reject()));
+ connect(mpTitle, SIGNAL(textChanged(QString)), this, SLOT(onTextChanged()));
+ connect(mpDescription, SIGNAL(textChanged()), this, SLOT(onTextChanged()));
+}
+
+UBPublicationDlg::~UBPublicationDlg()
+{
+ if(NULL != mpTitleLabel)
+ {
+ delete mpTitleLabel;
+ mpTitleLabel = NULL;
+ }
+ if(NULL != mpTitle)
+ {
+ delete mpTitle;
+ mpTitle = NULL;
+ }
+ if(NULL != mpDescLabel)
+ {
+ delete mpDescLabel;
+ mpDescLabel = NULL;
+ }
+ if(NULL != mpDescription)
+ {
+ delete mpDescription;
+ mpDescription = NULL;
+ }
+ if(NULL != mpButtons)
+ {
+ delete mpButtons;
+ mpButtons = NULL;
+ }
+ if(NULL != mpTitleLayout)
+ {
+ delete mpTitleLayout;
+ mpTitleLayout = NULL;
+ }
+ if(NULL != mpLayout)
+ {
+ delete mpLayout;
+ mpLayout = NULL;
+ }
+}
+
+void UBPublicationDlg::onTextChanged()
+{
+ bool bPublishButtonState = false;
+ if(mpTitle->text() != "" && mpDescription->document()->toPlainText() != "")
+ {
+ bPublishButtonState = true;
+ }
+ else
+ {
+ bPublishButtonState = false;
+ }
+
+ mpButtons->button(QDialogButtonBox::Ok)->setEnabled(bPublishButtonState);
+}
diff --git a/src/adaptors/publishing/UBDocumentPublisher.h b/src/adaptors/publishing/UBDocumentPublisher.h
index 8b4c289c..264c39b4 100644
--- a/src/adaptors/publishing/UBDocumentPublisher.h
+++ b/src/adaptors/publishing/UBDocumentPublisher.h
@@ -10,11 +10,62 @@
#define DOCPUBLICATION_URL "http://sankore.devxwiki.com/xwiki/bin/view/CreateResources/UniboardUpload"
#define XWIKI_ORIGIN_HEADER "http://sankore.devxwiki.com"
+typedef struct
+{
+ QString title;
+ QString description;
+} sDocumentInfos;
+
class UBDocumentProxy;
class UBServerXMLHttpRequest;
class UBGraphicsW3CWidgetItem;
class QWebView;
+class UBProxyLoginDlg : public QDialog
+{
+ Q_OBJECT
+public:
+ UBProxyLoginDlg(QWidget* parent=0, const char* name="ProxyLoginDlg");
+ ~UBProxyLoginDlg();
+
+ QString username(){return mpUsername->text();}
+ QString password(){return mpPassword->text();}
+
+private:
+ QVBoxLayout* mpLayout;
+ QHBoxLayout* mpUserLayout;
+ QHBoxLayout* mpPasswordLayout;
+ QDialogButtonBox* mpButtons;
+ QLabel* mpUserLabel;
+ QLabel* mpPasswordLabel;
+ QLineEdit* mpUsername;
+ QLineEdit* mpPassword;
+};
+
+class UBPublicationDlg : public QDialog
+{
+ Q_OBJECT
+public:
+ UBPublicationDlg(QWidget* parent=0, const char* name="UBPublicationDlg");
+ ~UBPublicationDlg();
+
+ QString title(){return mpTitle->text();}
+ QString description(){return mpDescription->document()->toPlainText();}
+
+private slots:
+ void onTextChanged();
+
+private:
+ QVBoxLayout* mpLayout;
+ QHBoxLayout* mpTitleLayout;
+ QLabel* mpTitleLabel;
+ QLineEdit* mpTitle;
+ QLabel* mpDescLabel;
+ QTextEdit* mpDescription;
+ QDialogButtonBox* mpButtons;
+};
+
+
class UBDocumentPublisher : public UBAbstractPublisher
{
Q_OBJECT;
@@ -42,6 +93,7 @@ private slots:
void onLinkClicked(const QUrl& url);
void onLoadFinished(bool result);
void onLoginDone();
+ void onProxyAuthenticationRequired(const QNetworkProxy & proxy, QAuthenticator * authenticator);
private:
@@ -65,6 +117,7 @@ private:
void login(QString username, QString password);
QString mTmpZipFile;
QList mCookies;
+ sDocumentInfos mDocInfos;
};
#endif // UBDOCUMENTPUBLISHER_H
diff --git a/src/board/UBLibraryController.cpp b/src/board/UBLibraryController.cpp
index ba603e3f..caa553bd 100644
--- a/src/board/UBLibraryController.cpp
+++ b/src/board/UBLibraryController.cpp
@@ -50,6 +50,8 @@ UBLibraryController::UBLibraryController(QWidget *pParentWidget, UBBoardControll
mInteractiveUserDirectoryPath = QUrl::fromLocalFile(UBSettings::settings()->uniboardInteractiveUserDirectory());
+ mAnimationUserDirectoryPath = QUrl::fromLocalFile(UBSettings::settings()->animationUserDirectory());
+
createInternalWidgetItems();
}
@@ -103,8 +105,12 @@ void UBLibraryController::routeItem(QString& pItem, QString pMiddleDirectory)
destination = mVideoStandardDirectoryPath.toLocalFile();
else if (mimetype.contains("image"))
destination = mPicturesStandardDirectoryPath.toLocalFile();
- else if (mimetype.contains("application"))
- destination = UBSettings::settings()->uniboardInteractiveUserDirectory();
+ else if (mimetype.contains("application")){
+ if (mimetype.contains("x-shockwave-flash"))
+ destination = mAnimationUserDirectoryPath.toLocalFile();
+ else
+ destination = mInteractiveUserDirectoryPath.toLocalFile();
+ }
else{
return;
}
@@ -225,6 +231,13 @@ QList UBLibraryController::rootCategoriesList()
element->setMoveable(false);
categories << element;
+ categoryImage = new QImage(":images/libpalette/InteractivesCategory.svg");
+ element = new UBLibElement(eUBLibElementType_Folder, mAnimationUserDirectoryPath, tr("Animations", "Animations category element"));
+ element->setThumbnail(categoryImage);
+ element->setMoveable(false);
+ categories << element;
+
+
categories << UBLibElement::trashElement();
diff --git a/src/board/UBLibraryController.h b/src/board/UBLibraryController.h
index 25539234..8ddab8ad 100644
--- a/src/board/UBLibraryController.h
+++ b/src/board/UBLibraryController.h
@@ -139,6 +139,7 @@ class UBLibraryController : public QObject
QUrl mPicturesStandardDirectoryPath;
QUrl mInteractiveUserDirectoryPath;
QUrl mInteractiveCategoryPath;
+ QUrl mAnimationUserDirectoryPath;
QStringList addItemsToCurrentLibrary(const QDir& pSelectedFolder, const QStringList& pExtensions);
diff --git a/src/core/UBApplicationController.cpp b/src/core/UBApplicationController.cpp
index 2019e6d5..0f3ee0cf 100644
--- a/src/core/UBApplicationController.cpp
+++ b/src/core/UBApplicationController.cpp
@@ -203,7 +203,10 @@ void UBApplicationController::adjustDisplayView()
QRect rect = mControlView->rect();
QPoint center(rect.x() + rect.width() / 2, rect.y() + rect.height() / 2);
- mDisplayView->setTransform(tr);
+ QTransform recentTransform = mDisplayView->transform();
+
+ if (recentTransform != tr)
+ mDisplayView->setTransform(tr);
mDisplayView->centerOn(mControlView->mapToScene(center));
}
diff --git a/src/core/UBSettings.cpp b/src/core/UBSettings.cpp
index 3707e997..02e16a3c 100644
--- a/src/core/UBSettings.cpp
+++ b/src/core/UBSettings.cpp
@@ -1052,6 +1052,15 @@ QString UBSettings::uniboardDefaultUserImageLibraryDirectory()
}
+QString UBSettings::animationUserDirectory()
+{
+ QString animationDirectory = uniboardDataDirectory() + "/animationUserDirectory";
+ if (!QDir(animationDirectory).exists())
+ QDir().mkpath(animationDirectory);
+
+ return animationDirectory;
+}
+
QString UBSettings::uniboardInteractiveUserDirectory()
{
QString valideUserInteractiveDirectory = uniboardDataDirectory() + "/interactive content";
diff --git a/src/core/UBSettings.h b/src/core/UBSettings.h
index 08748383..05c39d5e 100644
--- a/src/core/UBSettings.h
+++ b/src/core/UBSettings.h
@@ -112,9 +112,10 @@ class UBSettings : public QObject
QString uniboardDefaultUserImageLibraryDirectory();
QString uniboardInteractiveUserDirectory();
+ QString animationUserDirectory();
QString uniboardInteractiveLibraryDirectory();
QString uniboardInteractiveFavoritesDirectory();
- QString sankoreDistributedInteractiveDirectory();
+ QString sankoreDistributedInteractiveDirectory();
QString podcastRecordingDirectory();
diff --git a/src/core/main.cpp b/src/core/main.cpp
index 06bbad5f..4822c69e 100644
--- a/src/core/main.cpp
+++ b/src/core/main.cpp
@@ -73,10 +73,16 @@ int main(int argc, char *argv[])
#endif
UBApplication app("Sankore 3.1", argc, argv);
-
- QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
- QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
- QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
+
+ //BUGFIX:
+ //when importing a sankore file that contains a non standard character
+ //the codecForLocale or the codecForCString is used to convert the file path
+ //into a const char*. This is why in french windows setup the codec name shouldn't be
+ //set to UTF-8. For example, setting UTF-8, will convert "Haïti" into "HaÂ-ti.
+
+ QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
+ //QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
+ QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QStringList args = app.arguments();
diff --git a/src/gui/UBLibraryWidget.cpp b/src/gui/UBLibraryWidget.cpp
index cf44f3cf..069b3637 100644
--- a/src/gui/UBLibraryWidget.cpp
+++ b/src/gui/UBLibraryWidget.cpp
@@ -32,21 +32,21 @@ UBLibraryWidget::UBLibraryWidget(QWidget *parent, const char *name):UBThumbnailW
*/
UBLibraryWidget::~UBLibraryWidget()
{
- //if(NULL != chainedElements)
- //{
- // delete chainedElements;
- // chainedElements = NULL;
- //}
- //if(NULL != mpCrntDir)
- //{
- // delete mpCrntDir;
- // mpCrntDir = NULL;
- //}
- //if(NULL != mpCrntElem)
- //{
- // delete mpCrntElem;
- // mpCrntElem = NULL;
- //}
+// if(NULL != chainedElements)
+// {
+// delete chainedElements;
+// chainedElements = NULL;
+// }
+// if(NULL != mpCrntDir)
+// {
+// delete mpCrntDir;
+// mpCrntDir = NULL;
+// }
+// if(NULL != mpCrntElem)
+// {
+// delete mpCrntElem;
+// mpCrntElem = NULL;
+// }
}
/**
diff --git a/src/gui/UBUpdateDlg.cpp b/src/gui/UBUpdateDlg.cpp
index d276a852..891ebe3c 100644
--- a/src/gui/UBUpdateDlg.cpp
+++ b/src/gui/UBUpdateDlg.cpp
@@ -6,62 +6,167 @@
#include "core/memcheck.h"
UBUpdateDlg::UBUpdateDlg(QWidget *parent, int nbFiles, const QString& bkpPath)
- : QDialog(parent)
- , mpDlgBttn(NULL)
+ : QDialog(parent)
+ , mMainLayout(NULL)
+ , mNbFilesLabel(NULL)
+ , mBkpLabel(NULL)
+ , mBkpPath(NULL)
+ , mBrowseBttn(NULL)
+ , mpDlgBttn(NULL)
+ , mLayout(NULL)
+ , mHLayout(NULL)
+ , mStackedWidget(NULL)
+ , mDialogWidget(NULL)
+ , mProgressWidget(NULL)
+ , mProgressLayout(NULL)
+ , mProgressLabel(NULL)
+
{
- setFixedSize(400, 110);
+ mDialogWidget = new QWidget(this);
+ mProgressWidget = new QWidget(this);
+
+ mStackedWidget = new QStackedWidget(this);
+ mStackedWidget->addWidget(mDialogWidget);
+ mStackedWidget->addWidget(mProgressWidget);
+
+ setFixedSize(450, 110);
setModal(true);
setWindowTitle(tr("Document updater"));
- setLayout(&mLayout);
+ mLayout = new QVBoxLayout();
+ setLayout(mLayout);
+
QString str = QString::number(nbFiles);
str.append(tr(" files require an update."));
- mNbFilesLabel.setText(str);
- mLayout.addWidget(&mNbFilesLabel);
- mBkpLabel.setText(tr("Backup path: "));
- mBkpPath.setText(bkpPath);
- mBrowseBttn.setText(tr("Browse"));
- mHLayout.addWidget(&mBkpLabel);
- mHLayout.addWidget(&mBkpPath, 1);
- mHLayout.addWidget(&mBrowseBttn);
- mLayout.addLayout(&mHLayout);
-
- mpDlgBttn = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, this);
- mLayout.addWidget(mpDlgBttn);
+ mNbFilesLabel = new QLabel(mDialogWidget);
+ mNbFilesLabel->setText(str);
+
+ mLayout->addWidget(mNbFilesLabel);
+
+ mBkpLabel = new QLabel(mDialogWidget);
+ mBkpLabel->setText(tr("Backup path: "));
+
+ mBkpPath = new QLineEdit(mDialogWidget);
+ mBkpPath->setText(bkpPath);
+
+ mBrowseBttn = new QPushButton(mDialogWidget);
+ mBrowseBttn->setText(tr("Browse"));
+
+ mHLayout = new QHBoxLayout();
+ mHLayout->addWidget(mBkpLabel);
+ mHLayout->addWidget(mBkpPath, 1);
+ mHLayout->addWidget(mBrowseBttn);
+
+ mLayout->addLayout(mHLayout);
+
+ mpDlgBttn = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal, mDialogWidget);
+ mLayout->addWidget(mpDlgBttn);
mpDlgBttn->button(QDialogButtonBox::Ok)->setText(tr("Update"));
mpDlgBttn->button(QDialogButtonBox::Cancel)->setText("Remind me later");
- QObject::connect(&mBrowseBttn, SIGNAL(clicked()), this, SLOT(onBrowse()));
+ QObject::connect(mBrowseBttn, SIGNAL(clicked()), this, SLOT(onBrowse()));
QObject::connect(mpDlgBttn, SIGNAL(accepted()), this, SLOT(onUpdate()));
QObject::connect(mpDlgBttn, SIGNAL(rejected()), this, SLOT(reject()));
+ mDialogWidget->setLayout(mLayout);
+ mStackedWidget->setCurrentWidget(mDialogWidget);
+
+ mMainLayout = new QVBoxLayout();
+ this->setLayout(mMainLayout);
+ mMainLayout->addWidget(mStackedWidget);
}
UBUpdateDlg::~UBUpdateDlg()
{
- if(NULL != mpDlgBttn)
+ if (NULL != mpDlgBttn)
{
delete mpDlgBttn;
mpDlgBttn = NULL;
}
+
+ if (mNbFilesLabel) {
+ delete mNbFilesLabel;
+ mNbFilesLabel = NULL;
+ }
+
+ if (mBkpLabel) {
+ delete mBkpLabel;
+ mBkpLabel = NULL;
+ }
+
+ if (mBkpPath) {
+ delete mBkpPath;
+ mBkpPath = NULL;
+ }
+
+ if (mBrowseBttn) {
+ delete mBrowseBttn;
+ mBrowseBttn = NULL;
+ }
+
+ if (mProgressLabel) {
+ delete mProgressLabel;
+ mProgressLabel = NULL;
+ }
+
+ if (mHLayout) {
+ delete mHLayout;
+ mHLayout = NULL;
+ }
+
+ if (mLayout) {
+ delete mLayout;
+ mLayout = NULL;
+ }
+
+ if (mProgressLayout) {
+ delete mProgressLayout;
+ mProgressLayout = NULL;
+ }
+
+ if (mDialogWidget) {
+ delete mDialogWidget;
+ mDialogWidget = NULL;
+ }
+
+ if (mProgressWidget) {
+ delete mProgressWidget;
+ mProgressWidget = NULL;
+ }
+
+ if (mStackedWidget) {
+ delete mStackedWidget;
+ mStackedWidget = NULL;
+ }
+
+ if (mMainLayout) {
+ delete mMainLayout;
+ mMainLayout = NULL;
+ }
}
void UBUpdateDlg::onBrowse()
{
QString qsSelectedDir;
- qsSelectedDir = QFileDialog::getExistingDirectory(this, tr("Select a backup folder"), mBkpPath.text());
- mBkpPath.setText(qsSelectedDir);
+ qsSelectedDir = QFileDialog::getExistingDirectory(this, tr("Select a backup folder"), mBkpPath->text());
+ mBkpPath->setText(qsSelectedDir);
}
void UBUpdateDlg::onUpdate()
{
+ mProgressLabel = new QLabel(mProgressWidget);
+ mProgressLayout = new QHBoxLayout();
+ mProgressLayout->addWidget(mProgressLabel);
+ mProgressWidget->setLayout(mProgressLayout);
+ mStackedWidget->setCurrentWidget(mProgressWidget);
emit updateFiles();
}
void UBUpdateDlg::onFilesUpdated(bool bResult)
{
+ this->hide();
QString qsMsg;
- if(bResult)
+ if (bResult)
{
qsMsg = tr("Files update successful!\nPlease reboot the application to access the updated documents.");
}
@@ -74,5 +179,11 @@ void UBUpdateDlg::onFilesUpdated(bool bResult)
QString UBUpdateDlg::backupPath()
{
- return mBkpPath.text();
+ return mBkpPath->text();
}
+
+void UBUpdateDlg::transitioningFile(QString fileName)
+{
+ mProgressLabel->setText(tr("Updating file ") + fileName);
+}
+
diff --git a/src/gui/UBUpdateDlg.h b/src/gui/UBUpdateDlg.h
index ea87d5ac..fda41bcb 100644
--- a/src/gui/UBUpdateDlg.h
+++ b/src/gui/UBUpdateDlg.h
@@ -8,6 +8,7 @@
#include
#include
#include
+#include
class UBUpdateDlg : public QDialog
{
@@ -27,15 +28,25 @@ signals:
private slots:
void onBrowse();
void onUpdate();
+ void transitioningFile(QString fileName);
private:
- QLabel mNbFilesLabel;
- QLabel mBkpLabel;
- QLineEdit mBkpPath;
- QPushButton mBrowseBttn;
+ QVBoxLayout* mMainLayout;
+
+ QLabel* mNbFilesLabel;
+ QLabel* mBkpLabel;
+ QLineEdit* mBkpPath;
+ QPushButton* mBrowseBttn;
QDialogButtonBox* mpDlgBttn;
- QVBoxLayout mLayout;
- QHBoxLayout mHLayout;
+ QVBoxLayout* mLayout;
+ QHBoxLayout* mHLayout;
+
+
+ QStackedWidget* mStackedWidget;
+ QWidget* mDialogWidget;
+ QWidget* mProgressWidget;
+ QHBoxLayout* mProgressLayout;
+ QLabel* mProgressLabel;
};
#endif // UBUPDATEDLG_H
diff --git a/src/transition/UniboardSankoreTransition.cpp b/src/transition/UniboardSankoreTransition.cpp
index 66f52a5f..5d4fe18e 100644
--- a/src/transition/UniboardSankoreTransition.cpp
+++ b/src/transition/UniboardSankoreTransition.cpp
@@ -7,10 +7,10 @@
UniboardSankoreTransition::UniboardSankoreTransition(QObject *parent) :
QObject(parent)
- , mTransitionDlg(NULL)
+ , mTransitionDlg(NULL)
+ , mThread(NULL)
{
mOldSankoreDirectory = UBFileSystemUtils::normalizeFilePath(UBDesktopServices::storageLocation(QDesktopServices::DataLocation));
- qDebug() << mOldSankoreDirectory;
mUniboardSourceDirectory = UBFileSystemUtils::normalizeFilePath(UBDesktopServices::storageLocation(QDesktopServices::DataLocation));
#if defined(Q_WS_MACX)
@@ -28,6 +28,11 @@ UniboardSankoreTransition::~UniboardSankoreTransition()
delete mTransitionDlg;
mTransitionDlg = NULL;
}
+
+ if(mThread){
+ delete mThread;
+ mThread = NULL;
+ }
}
void UniboardSankoreTransition::rollbackDocumentsTransition(QFileInfoList& fileInfoList)
@@ -56,7 +61,7 @@ void UniboardSankoreTransition::documentTransition()
QString backupDirectoryPath = UBFileSystemUtils::normalizeFilePath(UBDesktopServices::storageLocation(QDesktopServices::DesktopLocation));
if (fileInfoList.count() != 0){
- mTransitionDlg = new UBUpdateDlg(0, fileInfoList.count(), backupDirectoryPath);
+ mTransitionDlg = new UBUpdateDlg(NULL, fileInfoList.count(), backupDirectoryPath);
connect(mTransitionDlg, SIGNAL(updateFiles()), this, SLOT(startDocumentTransition()));
connect(this, SIGNAL(transitionFinished(bool)), mTransitionDlg, SLOT(onFilesUpdated(bool)));
mTransitionDlg->show();
@@ -65,6 +70,13 @@ void UniboardSankoreTransition::documentTransition()
}
void UniboardSankoreTransition::startDocumentTransition()
+{
+ mThread = new UniboardSankoreThread(this);
+ mThread->start();
+ connect(this,SIGNAL(transitioningFile(QString)),mTransitionDlg,SLOT(transitioningFile(QString)));
+}
+
+void UniboardSankoreTransition::executeTransition()
{
bool result = false;
QString backupDestinationPath = mTransitionDlg->backupPath() + "/OldSankoreAndUniboardVersionsBackup";
@@ -78,14 +90,12 @@ void UniboardSankoreTransition::startDocumentTransition()
QFileInfoList::iterator fileInfo;
QString sankoreDocumentDirectory = UBSettings::uniboardDocumentDirectory();
- QStringList qslNewDocs;
-
for (fileInfo = fileInfoList.begin(); fileInfo != fileInfoList.end() && result; fileInfo += 1) {
if (fileInfo->isDir() && (fileInfo->fileName().startsWith("Uniboard Document ") || fileInfo->fileName().startsWith("Sankore Document "))){
QString sankoreDocumentName = fileInfo->fileName();
+ emit transitioningFile(sankoreDocumentName);
sankoreDocumentName.replace("Uniboard","Sankore");
result = UBFileSystemUtils::copyDir(fileInfo->filePath(),sankoreDocumentDirectory + "/" + sankoreDocumentName);
- qslNewDocs << sankoreDocumentName;
}
}
@@ -100,6 +110,23 @@ void UniboardSankoreTransition::startDocumentTransition()
}
emit transitionFinished(result);
+}
+
+
+UniboardSankoreThread::UniboardSankoreThread(QObject* parent):QThread(parent)
+{
- mTransitionDlg->hide();
}
+
+UniboardSankoreThread::~UniboardSankoreThread()
+{
+
+}
+
+void UniboardSankoreThread::run()
+{
+ UniboardSankoreTransition* pTransition = dynamic_cast(parent());
+
+ pTransition->executeTransition();
+}
+
diff --git a/src/transition/UniboardSankoreTransition.h b/src/transition/UniboardSankoreTransition.h
index 0ba247a7..19dbcd38 100644
--- a/src/transition/UniboardSankoreTransition.h
+++ b/src/transition/UniboardSankoreTransition.h
@@ -3,9 +3,21 @@
#include
#include
+#include
#include "gui/UBUpdateDlg.h"
#include "document/UBDocumentProxy.h"
+class UniboardSankoreThread : public QThread
+{
+ Q_OBJECT
+public:
+ UniboardSankoreThread(QObject* parent = 0);
+ ~UniboardSankoreThread();
+
+ void run();
+
+};
+
class UniboardSankoreTransition : public QObject
{
Q_OBJECT
@@ -13,6 +25,7 @@ public:
explicit UniboardSankoreTransition(QObject *parent = 0);
~UniboardSankoreTransition();
void documentTransition();
+ void executeTransition();
private:
@@ -22,10 +35,12 @@ private:
protected:
QString mUniboardSourceDirectory;
QString mOldSankoreDirectory;
+ UniboardSankoreThread* mThread;
signals:
void transitionFinished(bool result);
void docAdded(UBDocumentProxy* doc);
+ void transitioningFile(QString documentName);
private slots:
void startDocumentTransition();