summaryrefslogtreecommitdiff
path: root/mail/roundcube
diff options
context:
space:
mode:
authorschmonz <schmonz>2008-07-30 21:29:56 +0000
committerschmonz <schmonz>2008-07-30 21:29:56 +0000
commit37a2014adc28208d45ca356897d16f8ab1df67f0 (patch)
treea68a858d3f60dfba66ad27df4a2a328574f00c74 /mail/roundcube
parentcd1db110ea46e9bdbde99692525e25a4f5a491e8 (diff)
downloadpkgsrc-37a2014adc28208d45ca356897d16f8ab1df67f0.tar.gz
Update to 0.2-alpha, which is no less alpha than 0.1.1 and fixes a
major bug preventing the display of non-UTF8 messages. Includes a pkgsrc patch to restore PKG_SYSCONFDIR support (#1485215). From the changelog: - Added option to disable autocompletion from selected LDAP address books (#1484922) - TLS support in LDAP connections: 'use_tls' property (#1485104) - Fixed removing messages from search set after deleting them (#1485106) - imap.inc: Fixed iil_C_FetchStructureString() to handle many literal strings in response (#1484969) - Support for subfolders in default/protected folders (#1484665) - Disallowed delimiter in folder name (#1484803) - Support " and \ in folder names - Escape \ in login (#1484614) - Better HTML sanitization with the DOM-based washtml script (#1484701) - Fixed sorting of folders with non-ascii characters - Fixed Mysql DDL for default identities creation (#1485070) - In Preferences added possibility to configure 'read_when_deleted', 'mdn_requests', 'flag_for_deletion' options - Made IMAP auth type configurable (#1483825) - Fixed empty values with FROM_UNIXTIME() in rcube_mdb2 (#1485055) - Fixed attachment list on IE 6/7 (#1484807) - Fixed JavaScript in compose.html that shows cc/bcc fields if populated - Make password input fields of type password in installer (#1484886) - Don't attempt to delete cache entries if enable_caching is FALSE (#1485051) - Optimized messages sorting on servers without sort capability (#1485049) - Corrected message headers decoding when charset isn't specified and improved support for native languages (#1485050, #1485048) - Expanded LDAP configuration options to support LDAP server writes. - Installer: encode special characters in DB username/password (#1485042) - Fixed management of folders with national characters in names (#1485036, #1485001) - Fixed identities saving when using MDB2 pgsql driver (#1485032) - Fixed BCC header reset (#1484997) - Improved messages list performance - patch from Justin Heesemann - Append skin_path to images location only when it starts with '/' sign (#1484859) - Fix IMAP response in message body when message has no body (#1484964) - Fixed non-RFC dates formatting (#1484901) - Fixed typo in set_charset() (#1484991) - Decode entities when inserting HTML signature to plain text message (#1484990) - HTML editing is now working with PHP5 updates and TinyMCE v3.0.6 - Fixed signature loading on Windows (#1484545) - Added language support to HTML editing (#1484862) - Fixed remove signature when replying (#1333167) - Fixed problem with line with a space at the end (#1484916) - Fixed <!DOCTYPE> tag filtering (#1484391) - Fixed <?xml> tag filtering (#1484403) - Added sections (fieldset+label) in Settings interface - Mark as read in one action with message preview (#1484972) - Deleted redundant quota reads (#1484972) - Added options for empty trash and expunge inbox on logout (#1483863) - Removed lines wrapping when displaying message - Fixed month localization - Changed codebase to PHP5 with autoloader
Diffstat (limited to 'mail/roundcube')
-rw-r--r--mail/roundcube/MESSAGE11
-rw-r--r--mail/roundcube/Makefile17
-rw-r--r--mail/roundcube/PLIST555
-rw-r--r--mail/roundcube/distinfo17
-rw-r--r--mail/roundcube/patches/patch-ab13
-rw-r--r--mail/roundcube/patches/patch-ac33
-rw-r--r--mail/roundcube/patches/patch-ad28
-rw-r--r--mail/roundcube/patches/patch-ae15
-rw-r--r--mail/roundcube/patches/patch-af14
-rw-r--r--mail/roundcube/patches/patch-ag13
-rw-r--r--mail/roundcube/patches/patch-ah29
11 files changed, 408 insertions, 337 deletions
diff --git a/mail/roundcube/MESSAGE b/mail/roundcube/MESSAGE
index 8a7e5f0c76d..d475ee7d310 100644
--- a/mail/roundcube/MESSAGE
+++ b/mail/roundcube/MESSAGE
@@ -1,5 +1,5 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.5 2008/05/04 16:34:03 adrianp Exp $
+$NetBSD: MESSAGE,v 1.6 2008/07/30 21:29:56 schmonz Exp $
Please refer to the following file on how to setup your RoundCube
installation.
@@ -9,7 +9,6 @@ installation.
For pkgsrc installations the RoundCube package is installed in
non-default locations.
- Configuration files: ${RCDIR}/config/
Log files: ${VARBASE}/log/roundcube/
Document root: ${PREFIX}/share/roundcube/
@@ -19,9 +18,9 @@ to httpd.conf:
Include ${PKG_SYSCONFDIR}/roundcube.conf
-NOTE: As of version 0.1.1 the location of some of the roundcube
-configuration files have changed. In addition to this please read the
-note in the ${PKG_SYSCONFDIR}/roundcube.conf file about the
-protection of the installer directory.
+NOTE: The location of some of the roundcube configuration files
+has changed. In addition to this please read the note in the
+${PKG_SYSCONFDIR}/roundcube.conf file about the protection of the
+installer directory.
===========================================================================
diff --git a/mail/roundcube/Makefile b/mail/roundcube/Makefile
index 41268324952..daa9354f8f1 100644
--- a/mail/roundcube/Makefile
+++ b/mail/roundcube/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.10 2008/05/26 02:13:22 joerg Exp $
+# $NetBSD: Makefile,v 1.11 2008/07/30 21:29:57 schmonz Exp $
#
-DISTNAME= roundcubemail-${VERSION}-dep
-PKGNAME= ${DISTNAME:S/mail-${VERSION}-dep/-${VERSION}/}
+DISTNAME= roundcubemail-${RCVERSION}-dep.1
+PKGNAME= ${DISTNAME:S/mail-${RCVERSION}-dep.1/-${VERSION}/}
CATEGORIES= mail
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=roundcubemail/}
@@ -10,10 +10,13 @@ MAINTAINER= adrianp@NetBSD.org
HOMEPAGE= http://roundcube.net/
COMMENT= Browser-based multilingual IMAP client
+WRKSRC= ${WRKDIR}/${DISTNAME:S/-dep.1/-dependent/}
+
USE_TOOLS+= pax
USE_LANGUAGES= # none
NO_BUILD= yes
-VERSION= 0.1.1
+RCVERSION= 0.2-alpha
+VERSION= ${RCVERSION:S/-//}
.include "../../mk/bsd.prefs.mk"
.include "../../lang/php/phpversion.mk"
@@ -48,13 +51,19 @@ OWN_DIRS_PERMS+= ${VARBASE}/tmp/roundcube \
CONF_FILES= ${EGDIR}/roundcube.conf \
${PKG_SYSCONFDIR}/roundcube.conf
+CONF_FILES+= ${EGDIR}/db.inc.php.dist \
+ ${PKG_SYSCONFDIR}/db.inc.php
+CONF_FILES+= ${EGDIR}/main.inc.php.dist \
+ ${PKG_SYSCONFDIR}/main.inc.php
SUBST_CLASSES+= files
SUBST_STAGE.files= do-configure
SUBST_FILES.files= roundcube.conf
SUBST_FILES.files+= config/main.inc.php.dist
+SUBST_FILES.files+= program/include/iniset.php
SUBST_SED.files= -e "s|@RCDIR@|${RCDIR}|g"
SUBST_SED.files+= -e "s|@VARBASE@|${VARBASE}|g"
+SUBST_SED.files+= -e "s|@PKG_SYSCONFDIR@|${PKG_SYSCONFDIR}|g"
SUBST_MESSAGE.files= Fixing configuration files.
INSTALLATION_DIRS= ${RCDIR}/program ${RCDIR}/skins ${EGDIR}/SQL ${DOCDIR}
diff --git a/mail/roundcube/PLIST b/mail/roundcube/PLIST
index 53515948a81..da1685dcd50 100644
--- a/mail/roundcube/PLIST
+++ b/mail/roundcube/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2008/05/04 16:34:03 adrianp Exp $
+@comment $NetBSD: PLIST,v 1.7 2008/07/30 21:29:57 schmonz Exp $
share/doc/roundcube/INSTALL
share/doc/roundcube/LICENSE
share/doc/roundcube/README
@@ -15,9 +15,9 @@ share/examples/roundcube/db.inc.php.dist
share/examples/roundcube/main.inc.php.dist
share/examples/roundcube/roundcube.conf
share/roundcube/.htaccess
-share/roundcube/index.php
share/roundcube/config/db.inc.php.dist
share/roundcube/config/main.inc.php.dist
+share/roundcube/index.php
share/roundcube/installer/check.php
share/roundcube/installer/client.js
share/roundcube/installer/config.php
@@ -34,18 +34,27 @@ share/roundcube/installer/welcome.html
share/roundcube/program/blank.gif
share/roundcube/program/blocked.gif
share/roundcube/program/include/bugs.inc
+share/roundcube/program/include/html.php
+share/roundcube/program/include/iniset.php
share/roundcube/program/include/main.inc
-share/roundcube/program/include/rcmail_template.inc
-share/roundcube/program/include/rcube_contacts.inc
-share/roundcube/program/include/rcube_db.inc
-share/roundcube/program/include/rcube_html.inc
-share/roundcube/program/include/rcube_imap.inc
-share/roundcube/program/include/rcube_ldap.inc
-share/roundcube/program/include/rcube_mdb2.inc
+share/roundcube/program/include/rcmail.php
+share/roundcube/program/include/rcube_browser.php
+share/roundcube/program/include/rcube_config.php
+share/roundcube/program/include/rcube_contacts.php
+share/roundcube/program/include/rcube_db.php
+share/roundcube/program/include/rcube_html_page.php
+share/roundcube/program/include/rcube_imap.php
+share/roundcube/program/include/rcube_json_output.php
+share/roundcube/program/include/rcube_ldap.php
+share/roundcube/program/include/rcube_mail_mime.php
+share/roundcube/program/include/rcube_mdb2.php
+share/roundcube/program/include/rcube_message.php
+share/roundcube/program/include/rcube_result_set.php
share/roundcube/program/include/rcube_shared.inc
share/roundcube/program/include/rcube_smtp.inc
share/roundcube/program/include/rcube_sqlite.inc
-share/roundcube/program/include/rcube_user.inc
+share/roundcube/program/include/rcube_template.php
+share/roundcube/program/include/rcube_user.php
share/roundcube/program/include/session.inc
share/roundcube/program/js/app.js
share/roundcube/program/js/common.js
@@ -53,341 +62,280 @@ share/roundcube/program/js/editor.js
share/roundcube/program/js/editor_images.js
share/roundcube/program/js/googiespell.js
share/roundcube/program/js/list.js
-share/roundcube/program/js/tiny_mce/blank.htm
share/roundcube/program/js/tiny_mce/langs/en.js
-share/roundcube/program/js/tiny_mce/langs/readme.txt
share/roundcube/program/js/tiny_mce/license.txt
-share/roundcube/program/js/tiny_mce/plugins/cleanup/editor_plugin.js
-share/roundcube/program/js/tiny_mce/plugins/cleanup/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/cleanup/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/compat2x/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/compat2x/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/contextmenu/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/contextmenu/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/directionality/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/directionality/editor_plugin_src.js
share/roundcube/program/js/tiny_mce/plugins/emotions/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/emotions/editor_plugin_src.js
share/roundcube/program/js/tiny_mce/plugins/emotions/emotions.htm
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/emotions.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/readme.txt
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-cool.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-cry.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-embarassed.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-frown.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-innocent.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-kiss.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-laughing.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-sealed.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-smile.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-surprised.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-undecided.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-wink.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/images/smiley-yell.gif
-share/roundcube/program/js/tiny_mce/plugins/emotions/jscripts/functions.js
-share/roundcube/program/js/tiny_mce/plugins/emotions/langs/en.js
-share/roundcube/program/js/tiny_mce/plugins/emotions/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-cool.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-cry.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-frown.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-innocent.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-kiss.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-laughing.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-sealed.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-smile.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-surprised.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-undecided.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-wink.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/img/smiley-yell.gif
+share/roundcube/program/js/tiny_mce/plugins/emotions/js/emotions.js
+share/roundcube/program/js/tiny_mce/plugins/emotions/langs/en_dlg.js
share/roundcube/program/js/tiny_mce/plugins/media/css/content.css
share/roundcube/program/js/tiny_mce/plugins/media/css/media.css
share/roundcube/program/js/tiny_mce/plugins/media/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/media/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/media/images/flash.gif
-share/roundcube/program/js/tiny_mce/plugins/media/images/media.gif
-share/roundcube/program/js/tiny_mce/plugins/media/images/quicktime.gif
-share/roundcube/program/js/tiny_mce/plugins/media/images/realmedia.gif
-share/roundcube/program/js/tiny_mce/plugins/media/images/shockwave.gif
-share/roundcube/program/js/tiny_mce/plugins/media/images/windowsmedia.gif
-share/roundcube/program/js/tiny_mce/plugins/media/jscripts/embed.js
-share/roundcube/program/js/tiny_mce/plugins/media/jscripts/media.js
-share/roundcube/program/js/tiny_mce/plugins/media/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/media/img/flash.gif
+share/roundcube/program/js/tiny_mce/plugins/media/img/flv_player.swf
+share/roundcube/program/js/tiny_mce/plugins/media/img/quicktime.gif
+share/roundcube/program/js/tiny_mce/plugins/media/img/realmedia.gif
+share/roundcube/program/js/tiny_mce/plugins/media/img/shockwave.gif
+share/roundcube/program/js/tiny_mce/plugins/media/img/trans.gif
+share/roundcube/program/js/tiny_mce/plugins/media/img/windowsmedia.gif
+share/roundcube/program/js/tiny_mce/plugins/media/js/embed.js
+share/roundcube/program/js/tiny_mce/plugins/media/js/media.js
+share/roundcube/program/js/tiny_mce/plugins/media/langs/en_dlg.js
share/roundcube/program/js/tiny_mce/plugins/media/media.htm
share/roundcube/program/js/tiny_mce/plugins/nonbreaking/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/nonbreaking/images/nonbreaking.gif
-share/roundcube/program/js/tiny_mce/plugins/nonbreaking/langs/en.js
-share/roundcube/program/js/tiny_mce/plugins/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/paste/blank.htm
+share/roundcube/program/js/tiny_mce/plugins/paste/css/blank.css
+share/roundcube/program/js/tiny_mce/plugins/paste/css/pasteword.css
+share/roundcube/program/js/tiny_mce/plugins/paste/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/paste/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/paste/js/pastetext.js
+share/roundcube/program/js/tiny_mce/plugins/paste/js/pasteword.js
+share/roundcube/program/js/tiny_mce/plugins/paste/langs/en_dlg.js
+share/roundcube/program/js/tiny_mce/plugins/paste/pastetext.htm
+share/roundcube/program/js/tiny_mce/plugins/paste/pasteword.htm
share/roundcube/program/js/tiny_mce/plugins/searchreplace/css/searchreplace.css
share/roundcube/program/js/tiny_mce/plugins/searchreplace/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/searchreplace/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/replace.gif
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/replace_all_button_bg.gif
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/replace_button_bg.gif
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/images/search.gif
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/jscripts/searchreplace.js
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/langs/en.js
-share/roundcube/program/js/tiny_mce/plugins/searchreplace/readme.txt
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/js/searchreplace.js
+share/roundcube/program/js/tiny_mce/plugins/searchreplace/langs/en_dlg.js
share/roundcube/program/js/tiny_mce/plugins/searchreplace/searchreplace.htm
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/changelog
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes/TinyGoogleSpell.class.php
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes/TinyPspell.class.php
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes/TinyPspellShell.class.php
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/config.php
share/roundcube/program/js/tiny_mce/plugins/spellchecker/css/content.css
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/css/spellchecker.css
share/roundcube/program/js/tiny_mce/plugins/spellchecker/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/spellchecker/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/images/spellchecker.gif
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/images/wline.gif
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/langs/en.js
-share/roundcube/program/js/tiny_mce/plugins/spellchecker/tinyspell.php
+share/roundcube/program/js/tiny_mce/plugins/spellchecker/img/wline.gif
share/roundcube/program/js/tiny_mce/plugins/table/cell.htm
share/roundcube/program/js/tiny_mce/plugins/table/css/cell.css
share/roundcube/program/js/tiny_mce/plugins/table/css/row.css
share/roundcube/program/js/tiny_mce/plugins/table/css/table.css
share/roundcube/program/js/tiny_mce/plugins/table/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/table/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/table/images/buttons.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_cell_props.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_delete.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_delete_col.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_delete_row.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_col_after.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_col_before.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_row_after.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_insert_row_before.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_merge_cells.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_row_props.gif
-share/roundcube/program/js/tiny_mce/plugins/table/images/table_split_cells.gif
-share/roundcube/program/js/tiny_mce/plugins/table/jscripts/cell.js
-share/roundcube/program/js/tiny_mce/plugins/table/jscripts/merge_cells.js
-share/roundcube/program/js/tiny_mce/plugins/table/jscripts/row.js
-share/roundcube/program/js/tiny_mce/plugins/table/jscripts/table.js
-share/roundcube/program/js/tiny_mce/plugins/table/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/table/js/cell.js
+share/roundcube/program/js/tiny_mce/plugins/table/js/merge_cells.js
+share/roundcube/program/js/tiny_mce/plugins/table/js/row.js
+share/roundcube/program/js/tiny_mce/plugins/table/js/table.js
+share/roundcube/program/js/tiny_mce/plugins/table/langs/en_dlg.js
share/roundcube/program/js/tiny_mce/plugins/table/merge_cells.htm
-share/roundcube/program/js/tiny_mce/plugins/table/readme.txt
share/roundcube/program/js/tiny_mce/plugins/table/row.htm
share/roundcube/program/js/tiny_mce/plugins/table/table.htm
share/roundcube/program/js/tiny_mce/plugins/visualchars/editor_plugin.js
share/roundcube/program/js/tiny_mce/plugins/visualchars/editor_plugin_src.js
-share/roundcube/program/js/tiny_mce/plugins/visualchars/images/visualchars.gif
-share/roundcube/program/js/tiny_mce/plugins/visualchars/langs/en.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/abbr.htm
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/acronym.htm
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/attributes.htm
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/cite.htm
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/css/attributes.css
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/css/popup.css
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/css/xhtmlxtras.css
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/del.htm
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/editor_plugin.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/ins.htm
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/abbr.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/acronym.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/attributes.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/cite.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/del.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/element_common.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js/ins.js
+share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js
share/roundcube/program/js/tiny_mce/themes/advanced/about.htm
share/roundcube/program/js/tiny_mce/themes/advanced/anchor.htm
share/roundcube/program/js/tiny_mce/themes/advanced/charmap.htm
share/roundcube/program/js/tiny_mce/themes/advanced/color_picker.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/css/editor_content.css
-share/roundcube/program/js/tiny_mce/themes/advanced/css/editor_popup.css
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/about.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/common_buttons.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/create_accessible_content.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_anchor_window.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_image_window.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_link_window.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images/insert_table_window.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/index.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_anchor_button.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_image_button.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_link_button.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/insert_table_button.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/style.css
share/roundcube/program/js/tiny_mce/themes/advanced/editor_template.js
share/roundcube/program/js/tiny_mce/themes/advanced/editor_template_src.js
share/roundcube/program/js/tiny_mce/themes/advanced/image.htm
-share/roundcube/program/js/tiny_mce/themes/advanced/images/anchor.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/anchor_symbol.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/backcolor.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bold.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_de_se.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_es.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_fr.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_ru.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bold_tw.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/browse.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/bullist.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/button_menu.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/buttons.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/cancel_button_bg.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/charmap.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/cleanup.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/close.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/code.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/color.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/colors.jpg
-share/roundcube/program/js/tiny_mce/themes/advanced/images/copy.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/custom_1.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/cut.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/forecolor.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/help.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/hr.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/image.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/indent.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/insert_button_bg.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/italic.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_de_se.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_es.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_ru.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/italic_tw.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/justifycenter.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/justifyfull.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/justifyleft.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/justifyright.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/link.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/menu_check.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/newdocument.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/numlist.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/opacity.png
-share/roundcube/program/js/tiny_mce/themes/advanced/images/outdent.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/paste.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/redo.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/removeformat.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/separator.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/spacer.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/statusbar_resize.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/strikethrough.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/sub.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/sup.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/underline.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_es.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_fr.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_ru.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/underline_tw.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/undo.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/unlink.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/visualaid.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_bg.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_end.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_sel_bg.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tab_sel_end.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/images/xp/tabs_bg.gif
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/about.js
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/anchor.js
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/charmap.js
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/color_picker.js
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/image.js
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/link.js
-share/roundcube/program/js/tiny_mce/themes/advanced/jscripts/source_editor.js
+share/roundcube/program/js/tiny_mce/themes/advanced/img/colorpicker.jpg
+share/roundcube/program/js/tiny_mce/themes/advanced/img/icons.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/js/about.js
+share/roundcube/program/js/tiny_mce/themes/advanced/js/anchor.js
+share/roundcube/program/js/tiny_mce/themes/advanced/js/charmap.js
+share/roundcube/program/js/tiny_mce/themes/advanced/js/color_picker.js
+share/roundcube/program/js/tiny_mce/themes/advanced/js/image.js
+share/roundcube/program/js/tiny_mce/themes/advanced/js/link.js
+share/roundcube/program/js/tiny_mce/themes/advanced/js/source_editor.js
share/roundcube/program/js/tiny_mce/themes/advanced/langs/en.js
+share/roundcube/program/js/tiny_mce/themes/advanced/langs/en_dlg.js
share/roundcube/program/js/tiny_mce/themes/advanced/link.htm
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/content.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/dialog.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img/buttons.png
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img/items.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img/progress.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img/tabs.gif
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/ui.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/content.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/dialog.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/ui.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/ui_black.css
+share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css
share/roundcube/program/js/tiny_mce/themes/advanced/source_editor.htm
+share/roundcube/program/js/tiny_mce/themes/simple/editor_template.js
+share/roundcube/program/js/tiny_mce/themes/simple/editor_template_src.js
+share/roundcube/program/js/tiny_mce/themes/simple/img/icons.gif
+share/roundcube/program/js/tiny_mce/themes/simple/langs/en.js
+share/roundcube/program/js/tiny_mce/themes/simple/skins/default/content.css
+share/roundcube/program/js/tiny_mce/themes/simple/skins/default/ui.css
+share/roundcube/program/js/tiny_mce/themes/simple/skins/o2k7/content.css
+share/roundcube/program/js/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png
+share/roundcube/program/js/tiny_mce/themes/simple/skins/o2k7/ui.css
share/roundcube/program/js/tiny_mce/tiny_mce.js
share/roundcube/program/js/tiny_mce/tiny_mce_popup.js
share/roundcube/program/js/tiny_mce/tiny_mce_src.js
share/roundcube/program/js/tiny_mce/utils/editable_selects.js
share/roundcube/program/js/tiny_mce/utils/form_utils.js
-share/roundcube/program/js/tiny_mce/utils/mclayer.js
share/roundcube/program/js/tiny_mce/utils/mctabs.js
share/roundcube/program/js/tiny_mce/utils/validate.js
share/roundcube/program/lib/enriched.inc
-share/roundcube/program/lib/html2text.inc
+share/roundcube/program/lib/html2text.php
share/roundcube/program/lib/icl_commons.inc
share/roundcube/program/lib/imap.inc
-share/roundcube/program/lib/magic
share/roundcube/program/lib/mime.inc
-share/roundcube/program/lib/rc_mail_mime.inc
share/roundcube/program/lib/utf7.inc
-share/roundcube/program/localization/am/labels.inc
-share/roundcube/program/localization/am/messages.inc
-share/roundcube/program/localization/ar/labels.inc
-share/roundcube/program/localization/ar/messages.inc
-share/roundcube/program/localization/bg/labels.inc
-share/roundcube/program/localization/bg/messages.inc
+share/roundcube/program/lib/washtml.php
+share/roundcube/program/localization/ar_SA/labels.inc
+share/roundcube/program/localization/ar_SA/messages.inc
+share/roundcube/program/localization/bg_BG/labels.inc
+share/roundcube/program/localization/bg_BG/messages.inc
share/roundcube/program/localization/bs_BA/labels.inc
share/roundcube/program/localization/bs_BA/messages.inc
-share/roundcube/program/localization/ca/labels.inc
-share/roundcube/program/localization/ca/messages.inc
-share/roundcube/program/localization/cz/labels.inc
-share/roundcube/program/localization/cz/messages.inc
-share/roundcube/program/localization/da/labels.inc
-share/roundcube/program/localization/da/messages.inc
+share/roundcube/program/localization/ca_ES/labels.inc
+share/roundcube/program/localization/ca_ES/messages.inc
+share/roundcube/program/localization/cs_CZ/labels.inc
+share/roundcube/program/localization/cs_CZ/messages.inc
+share/roundcube/program/localization/da_DK/labels.inc
+share/roundcube/program/localization/da_DK/messages.inc
share/roundcube/program/localization/de_CH/labels.inc
share/roundcube/program/localization/de_CH/messages.inc
share/roundcube/program/localization/de_DE/labels.inc
share/roundcube/program/localization/de_DE/messages.inc
-share/roundcube/program/localization/el/labels.inc
-share/roundcube/program/localization/el/messages.inc
+share/roundcube/program/localization/el_GR/labels.inc
+share/roundcube/program/localization/el_GR/messages.inc
share/roundcube/program/localization/en_GB/labels.inc
share/roundcube/program/localization/en_GB/messages.inc
share/roundcube/program/localization/en_US/labels.inc
share/roundcube/program/localization/en_US/messages.inc
share/roundcube/program/localization/eo/labels.inc
share/roundcube/program/localization/eo/messages.inc
-share/roundcube/program/localization/es/labels.inc
-share/roundcube/program/localization/es/messages.inc
+share/roundcube/program/localization/es_ES/labels.inc
+share/roundcube/program/localization/es_ES/messages.inc
share/roundcube/program/localization/et_EE/labels.inc
share/roundcube/program/localization/et_EE/messages.inc
-share/roundcube/program/localization/eu/labels.inc
-share/roundcube/program/localization/eu/messages.inc
+share/roundcube/program/localization/eu_ES/labels.inc
+share/roundcube/program/localization/eu_ES/messages.inc
share/roundcube/program/localization/fa/labels.inc
share/roundcube/program/localization/fa/messages.inc
-share/roundcube/program/localization/fi/labels.inc
-share/roundcube/program/localization/fi/messages.inc
-share/roundcube/program/localization/fr/labels.inc
-share/roundcube/program/localization/fr/messages.inc
+share/roundcube/program/localization/fi_FI/labels.inc
+share/roundcube/program/localization/fi_FI/messages.inc
+share/roundcube/program/localization/fr_FR/labels.inc
+share/roundcube/program/localization/fr_FR/messages.inc
share/roundcube/program/localization/ga_IE/labels.inc
share/roundcube/program/localization/ga_IE/messages.inc
-share/roundcube/program/localization/ge/labels.inc
-share/roundcube/program/localization/ge/messages.inc
-share/roundcube/program/localization/gl/labels.inc
-share/roundcube/program/localization/gl/messages.inc
-share/roundcube/program/localization/he/labels.inc
-share/roundcube/program/localization/he/messages.inc
-share/roundcube/program/localization/hi/labels.inc
-share/roundcube/program/localization/hi/messages.inc
+share/roundcube/program/localization/gl_ES/labels.inc
+share/roundcube/program/localization/gl_ES/messages.inc
+share/roundcube/program/localization/he_IL/labels.inc
+share/roundcube/program/localization/he_IL/messages.inc
+share/roundcube/program/localization/hi_IN/labels.inc
+share/roundcube/program/localization/hi_IN/messages.inc
share/roundcube/program/localization/hr/labels.inc
share/roundcube/program/localization/hr/messages.inc
-share/roundcube/program/localization/hu/labels.inc
-share/roundcube/program/localization/hu/messages.inc
+share/roundcube/program/localization/hu_HU/labels.inc
+share/roundcube/program/localization/hu_HU/messages.inc
+share/roundcube/program/localization/hy_AM/labels.inc
+share/roundcube/program/localization/hy_AM/messages.inc
share/roundcube/program/localization/id_ID/labels.inc
share/roundcube/program/localization/id_ID/messages.inc
share/roundcube/program/localization/index.inc
-share/roundcube/program/localization/is/labels.inc
-share/roundcube/program/localization/is/messages.inc
-share/roundcube/program/localization/it/labels.inc
-share/roundcube/program/localization/it/messages.inc
-share/roundcube/program/localization/ja/labels.inc
-share/roundcube/program/localization/ja/messages.inc
-share/roundcube/program/localization/kr/labels.inc
-share/roundcube/program/localization/kr/messages.inc
+share/roundcube/program/localization/is_IS/labels.inc
+share/roundcube/program/localization/is_IS/messages.inc
+share/roundcube/program/localization/it_IT/labels.inc
+share/roundcube/program/localization/it_IT/messages.inc
+share/roundcube/program/localization/ja_JP/labels.inc
+share/roundcube/program/localization/ja_JP/messages.inc
+share/roundcube/program/localization/ka_GE/labels.inc
+share/roundcube/program/localization/ka_GE/messages.inc
+share/roundcube/program/localization/ko_KR/labels.inc
+share/roundcube/program/localization/ko_KR/messages.inc
share/roundcube/program/localization/ku/labels.inc
share/roundcube/program/localization/ku/messages.inc
-share/roundcube/program/localization/lt/labels.inc
-share/roundcube/program/localization/lt/messages.inc
-share/roundcube/program/localization/lv/labels.inc
-share/roundcube/program/localization/lv/messages.inc
-share/roundcube/program/localization/mk/labels.inc
-share/roundcube/program/localization/mk/messages.inc
+share/roundcube/program/localization/lt_LT/labels.inc
+share/roundcube/program/localization/lt_LT/messages.inc
+share/roundcube/program/localization/lv_LV/labels.inc
+share/roundcube/program/localization/lv_LV/messages.inc
+share/roundcube/program/localization/mk_MK/labels.inc
+share/roundcube/program/localization/mk_MK/messages.inc
share/roundcube/program/localization/ms_MY/labels.inc
share/roundcube/program/localization/ms_MY/messages.inc
share/roundcube/program/localization/nb_NO/labels.inc
share/roundcube/program/localization/nb_NO/messages.inc
-share/roundcube/program/localization/ne/labels.inc
-share/roundcube/program/localization/ne/messages.inc
+share/roundcube/program/localization/ne_NP/labels.inc
+share/roundcube/program/localization/ne_NP/messages.inc
share/roundcube/program/localization/nl_BE/labels.inc
share/roundcube/program/localization/nl_BE/messages.inc
share/roundcube/program/localization/nl_NL/labels.inc
share/roundcube/program/localization/nl_NL/messages.inc
share/roundcube/program/localization/nn_NO/labels.inc
share/roundcube/program/localization/nn_NO/messages.inc
-share/roundcube/program/localization/pl/labels.inc
-share/roundcube/program/localization/pl/messages.inc
+share/roundcube/program/localization/pl_PL/labels.inc
+share/roundcube/program/localization/pl_PL/messages.inc
share/roundcube/program/localization/pt_BR/labels.inc
share/roundcube/program/localization/pt_BR/messages.inc
share/roundcube/program/localization/pt_PT/labels.inc
share/roundcube/program/localization/pt_PT/messages.inc
-share/roundcube/program/localization/ro/labels.inc
-share/roundcube/program/localization/ro/messages.inc
-share/roundcube/program/localization/ru/labels.inc
-share/roundcube/program/localization/ru/messages.inc
-share/roundcube/program/localization/se/labels.inc
-share/roundcube/program/localization/se/messages.inc
-share/roundcube/program/localization/si/labels.inc
-share/roundcube/program/localization/si/messages.inc
-share/roundcube/program/localization/sk/labels.inc
-share/roundcube/program/localization/sk/messages.inc
-share/roundcube/program/localization/sl/labels.inc
-share/roundcube/program/localization/sl/messages.inc
+share/roundcube/program/localization/ro_RO/labels.inc
+share/roundcube/program/localization/ro_RO/messages.inc
+share/roundcube/program/localization/ru_RU/labels.inc
+share/roundcube/program/localization/ru_RU/messages.inc
+share/roundcube/program/localization/si_LK/labels.inc
+share/roundcube/program/localization/si_LK/messages.inc
+share/roundcube/program/localization/sk_SK/labels.inc
+share/roundcube/program/localization/sk_SK/messages.inc
+share/roundcube/program/localization/sl_SI/labels.inc
+share/roundcube/program/localization/sl_SI/messages.inc
share/roundcube/program/localization/sq_AL/labels.inc
share/roundcube/program/localization/sq_AL/messages.inc
-share/roundcube/program/localization/sr_cyrillic/labels.inc
-share/roundcube/program/localization/sr_cyrillic/messages.inc
-share/roundcube/program/localization/sr_latin/labels.inc
-share/roundcube/program/localization/sr_latin/messages.inc
+share/roundcube/program/localization/sr_CS/labels.inc
+share/roundcube/program/localization/sr_CS/messages.inc
+share/roundcube/program/localization/sv_SE/labels.inc
+share/roundcube/program/localization/sv_SE/messages.inc
share/roundcube/program/localization/th_TH/labels.inc
share/roundcube/program/localization/th_TH/messages.inc
-share/roundcube/program/localization/tr/labels.inc
-share/roundcube/program/localization/tr/messages.inc
-share/roundcube/program/localization/uk/labels.inc
-share/roundcube/program/localization/uk/messages.inc
-share/roundcube/program/localization/vn/labels.inc
-share/roundcube/program/localization/vn/messages.inc
+share/roundcube/program/localization/tr_TR/labels.inc
+share/roundcube/program/localization/tr_TR/messages.inc
+share/roundcube/program/localization/uk_UA/labels.inc
+share/roundcube/program/localization/uk_UA/messages.inc
+share/roundcube/program/localization/vi_VN/labels.inc
+share/roundcube/program/localization/vi_VN/messages.inc
share/roundcube/program/localization/zh_CN/labels.inc
share/roundcube/program/localization/zh_CN/messages.inc
share/roundcube/program/localization/zh_TW/labels.inc
@@ -412,7 +360,6 @@ share/roundcube/program/steps/mail/getunread.inc
share/roundcube/program/steps/mail/list.inc
share/roundcube/program/steps/mail/mark.inc
share/roundcube/program/steps/mail/move_del.inc
-share/roundcube/program/steps/mail/quotadisplay.inc
share/roundcube/program/steps/mail/rss.inc
share/roundcube/program/steps/mail/search.inc
share/roundcube/program/steps/mail/sendmail.inc
@@ -433,7 +380,6 @@ share/roundcube/skins/default/addresses.css
share/roundcube/skins/default/colorpicker.css
share/roundcube/skins/default/common.css
share/roundcube/skins/default/editor_content.css
-share/roundcube/skins/default/editor_ui.css
share/roundcube/skins/default/googiespell.css
share/roundcube/skins/default/images/blank.gif
share/roundcube/skins/default/images/buttons/add_act.png
@@ -607,68 +553,81 @@ share/roundcube/skins/default/watermark.html
@dirrm share/roundcube/program/steps
@dirrm share/roundcube/program/localization/zh_TW
@dirrm share/roundcube/program/localization/zh_CN
-@dirrm share/roundcube/program/localization/vn
-@dirrm share/roundcube/program/localization/uk
-@dirrm share/roundcube/program/localization/tr
+@dirrm share/roundcube/program/localization/vi_VN
+@dirrm share/roundcube/program/localization/uk_UA
+@dirrm share/roundcube/program/localization/tr_TR
@dirrm share/roundcube/program/localization/th_TH
-@dirrm share/roundcube/program/localization/sr_latin
-@dirrm share/roundcube/program/localization/sr_cyrillic
+@dirrm share/roundcube/program/localization/sv_SE
+@dirrm share/roundcube/program/localization/sr_CS
@dirrm share/roundcube/program/localization/sq_AL
-@dirrm share/roundcube/program/localization/sl
-@dirrm share/roundcube/program/localization/sk
-@dirrm share/roundcube/program/localization/si
-@dirrm share/roundcube/program/localization/se
-@dirrm share/roundcube/program/localization/ru
-@dirrm share/roundcube/program/localization/ro
+@dirrm share/roundcube/program/localization/sl_SI
+@dirrm share/roundcube/program/localization/sk_SK
+@dirrm share/roundcube/program/localization/si_LK
+@dirrm share/roundcube/program/localization/ru_RU
+@dirrm share/roundcube/program/localization/ro_RO
@dirrm share/roundcube/program/localization/pt_PT
@dirrm share/roundcube/program/localization/pt_BR
-@dirrm share/roundcube/program/localization/pl
+@dirrm share/roundcube/program/localization/pl_PL
@dirrm share/roundcube/program/localization/nn_NO
@dirrm share/roundcube/program/localization/nl_NL
@dirrm share/roundcube/program/localization/nl_BE
-@dirrm share/roundcube/program/localization/ne
+@dirrm share/roundcube/program/localization/ne_NP
@dirrm share/roundcube/program/localization/nb_NO
@dirrm share/roundcube/program/localization/ms_MY
-@dirrm share/roundcube/program/localization/mk
-@dirrm share/roundcube/program/localization/lv
-@dirrm share/roundcube/program/localization/lt
+@dirrm share/roundcube/program/localization/mk_MK
+@dirrm share/roundcube/program/localization/lv_LV
+@dirrm share/roundcube/program/localization/lt_LT
@dirrm share/roundcube/program/localization/ku
-@dirrm share/roundcube/program/localization/kr
-@dirrm share/roundcube/program/localization/ja
-@dirrm share/roundcube/program/localization/it
-@dirrm share/roundcube/program/localization/is
+@dirrm share/roundcube/program/localization/ko_KR
+@dirrm share/roundcube/program/localization/ka_GE
+@dirrm share/roundcube/program/localization/ja_JP
+@dirrm share/roundcube/program/localization/it_IT
+@dirrm share/roundcube/program/localization/is_IS
@dirrm share/roundcube/program/localization/id_ID
-@dirrm share/roundcube/program/localization/hu
+@dirrm share/roundcube/program/localization/hy_AM
+@dirrm share/roundcube/program/localization/hu_HU
@dirrm share/roundcube/program/localization/hr
-@dirrm share/roundcube/program/localization/hi
-@dirrm share/roundcube/program/localization/he
-@dirrm share/roundcube/program/localization/gl
-@dirrm share/roundcube/program/localization/ge
+@dirrm share/roundcube/program/localization/hi_IN
+@dirrm share/roundcube/program/localization/he_IL
+@dirrm share/roundcube/program/localization/gl_ES
@dirrm share/roundcube/program/localization/ga_IE
-@dirrm share/roundcube/program/localization/fr
-@dirrm share/roundcube/program/localization/fi
+@dirrm share/roundcube/program/localization/fr_FR
+@dirrm share/roundcube/program/localization/fi_FI
@dirrm share/roundcube/program/localization/fa
-@dirrm share/roundcube/program/localization/eu
+@dirrm share/roundcube/program/localization/eu_ES
@dirrm share/roundcube/program/localization/et_EE
-@dirrm share/roundcube/program/localization/es
+@dirrm share/roundcube/program/localization/es_ES
@dirrm share/roundcube/program/localization/eo
@dirrm share/roundcube/program/localization/en_US
@dirrm share/roundcube/program/localization/en_GB
-@dirrm share/roundcube/program/localization/el
+@dirrm share/roundcube/program/localization/el_GR
@dirrm share/roundcube/program/localization/de_DE
@dirrm share/roundcube/program/localization/de_CH
-@dirrm share/roundcube/program/localization/da
-@dirrm share/roundcube/program/localization/cz
-@dirrm share/roundcube/program/localization/ca
+@dirrm share/roundcube/program/localization/da_DK
+@dirrm share/roundcube/program/localization/cs_CZ
+@dirrm share/roundcube/program/localization/ca_ES
@dirrm share/roundcube/program/localization/bs_BA
-@dirrm share/roundcube/program/localization/bg
-@dirrm share/roundcube/program/localization/ar
-@dirrm share/roundcube/program/localization/am
+@dirrm share/roundcube/program/localization/bg_BG
+@dirrm share/roundcube/program/localization/ar_SA
@dirrm share/roundcube/program/localization
@dirrm share/roundcube/program/lib
@dirrm share/roundcube/program/js/tiny_mce/utils
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple/skins/o2k7/img
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple/skins/o2k7
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple/skins/default
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple/skins
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple/langs
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple/img
+@dirrm share/roundcube/program/js/tiny_mce/themes/simple
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7/img
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/skins/o2k7
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/skins/default/img
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/skins/default
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/skins
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/langs
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/js
+@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/img
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/images/xp
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/images
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/docs/en/images
@@ -677,36 +636,54 @@ share/roundcube/skins/default/watermark.html
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced/css
@dirrm share/roundcube/program/js/tiny_mce/themes/advanced
@dirrm share/roundcube/program/js/tiny_mce/themes
+@dirrm share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/js
+@dirrm share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras/css
+@dirrm share/roundcube/program/js/tiny_mce/plugins/xhtmlxtras
@dirrm share/roundcube/program/js/tiny_mce/plugins/visualchars/langs
@dirrm share/roundcube/program/js/tiny_mce/plugins/visualchars/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/visualchars
@dirrm share/roundcube/program/js/tiny_mce/plugins/table/langs
@dirrm share/roundcube/program/js/tiny_mce/plugins/table/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/table/js
@dirrm share/roundcube/program/js/tiny_mce/plugins/table/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/table/css
@dirrm share/roundcube/program/js/tiny_mce/plugins/table
@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/img
@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/css
@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker/classes
@dirrm share/roundcube/program/js/tiny_mce/plugins/spellchecker
@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/langs
@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/js
@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace/css
@dirrm share/roundcube/program/js/tiny_mce/plugins/searchreplace
+@dirrm share/roundcube/program/js/tiny_mce/plugins/paste/langs
+@dirrm share/roundcube/program/js/tiny_mce/plugins/paste/js
+@dirrm share/roundcube/program/js/tiny_mce/plugins/paste/css
+@dirrm share/roundcube/program/js/tiny_mce/plugins/paste
@dirrm share/roundcube/program/js/tiny_mce/plugins/nonbreaking/langs
@dirrm share/roundcube/program/js/tiny_mce/plugins/nonbreaking/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/nonbreaking
@dirrm share/roundcube/program/js/tiny_mce/plugins/media/langs
@dirrm share/roundcube/program/js/tiny_mce/plugins/media/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media/js
+@dirrm share/roundcube/program/js/tiny_mce/plugins/media/img
@dirrm share/roundcube/program/js/tiny_mce/plugins/media/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/media/css
@dirrm share/roundcube/program/js/tiny_mce/plugins/media
@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/langs
@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/jscripts
+@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/js
+@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/img
@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions/images
@dirrm share/roundcube/program/js/tiny_mce/plugins/emotions
+@dirrm share/roundcube/program/js/tiny_mce/plugins/directionality
+@dirrm share/roundcube/program/js/tiny_mce/plugins/contextmenu
+@dirrm share/roundcube/program/js/tiny_mce/plugins/compat2x
@dirrm share/roundcube/program/js/tiny_mce/plugins/cleanup
@dirrm share/roundcube/program/js/tiny_mce/plugins
@dirrm share/roundcube/program/js/tiny_mce/langs
@@ -716,8 +693,8 @@ share/roundcube/skins/default/watermark.html
@dirrm share/roundcube/program
@dirrm share/roundcube/installer/images
@dirrm share/roundcube/installer
-@unexec ${RMDIR} %D/share/roundcube/config 2>/dev/null || ${TRUE}
@unexec ${RMDIR} %D/share/roundcube 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/share/roundcube/config 2>/dev/null || ${TRUE}
@dirrm share/examples/roundcube/SQL
@dirrm share/examples/roundcube
@dirrm share/doc/roundcube
diff --git a/mail/roundcube/distinfo b/mail/roundcube/distinfo
index 704aecd7931..833cbababb9 100644
--- a/mail/roundcube/distinfo
+++ b/mail/roundcube/distinfo
@@ -1,8 +1,13 @@
-$NetBSD: distinfo,v 1.6 2008/05/04 16:34:03 adrianp Exp $
+$NetBSD: distinfo,v 1.7 2008/07/30 21:29:57 schmonz Exp $
-SHA1 (roundcubemail-0.1.1-dep.tar.gz) = 747ea8ffedfbfea96a5139ffd2c4e4120cba7f60
-RMD160 (roundcubemail-0.1.1-dep.tar.gz) = 525bde8ef722bc04a28ea326d716e390a0073c8a
-Size (roundcubemail-0.1.1-dep.tar.gz) = 964612 bytes
+SHA1 (roundcubemail-0.2-alpha-dep.1.tar.gz) = b5728599f1913794410d57af76297f9d414b4863
+RMD160 (roundcubemail-0.2-alpha-dep.1.tar.gz) = 42a49f6b03de62978ba38cb1ec8f981fae13dc16
+Size (roundcubemail-0.2-alpha-dep.1.tar.gz) = 898071 bytes
SHA1 (patch-aa) = 621204db27874a799e5190e2cc00c3187cb3c61a
-SHA1 (patch-ac) = 9e679ae35bf9722d26a6ea786ef0ff5c457116e3
-SHA1 (patch-ad) = f0cd3aaf6f9dcd551e3cd630130a198c3e26a6b7
+SHA1 (patch-ab) = bf0d370822f91ef939d9cec222c05a164e4d3006
+SHA1 (patch-ac) = ab4368d10573ccc0440fd778a80de539e0398d87
+SHA1 (patch-ad) = 10809379b17f65648cbfd7e6a419c5581d7e9c48
+SHA1 (patch-ae) = c9b56229d8f33687f9062c44a690649a7058da92
+SHA1 (patch-af) = 2fc234cba7e8fac9e5b57edd70985fd022d811ff
+SHA1 (patch-ag) = fa87675c2dcd37df0cc814d79459ee7c0992100f
+SHA1 (patch-ah) = 1a7a36132549c7a07f2556fbc21e70263906fead
diff --git a/mail/roundcube/patches/patch-ab b/mail/roundcube/patches/patch-ab
new file mode 100644
index 00000000000..565ddab71e1
--- /dev/null
+++ b/mail/roundcube/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.4 2008/07/30 21:29:57 schmonz Exp $
+
+--- installer/config.php.orig 2008-06-16 12:42:39.000000000 -0400
++++ installer/config.php
+@@ -23,7 +23,7 @@ $_SESSION['allowinstaller'] = true;
+ if (!empty($_POST['submit'])) {
+
+ echo '<p class="notice">Copy the following configurations and save them in two files (names above the text box)';
+- echo ' within the <tt>config/</tt> directory of your RoundCube installation.<br/>';
++ echo ' within the <tt>'.RCMAIL_CONFIG_DIR.'/</tt> directory of your RoundCube installation.<br/>';
+ echo ' Make sure that there are no characters outside the <tt>&lt;?php ?&gt;</tt> brackets when saving the files.</p>';
+
+ $textbox = new html_textarea(array('rows' => 16, 'cols' => 60, 'class' => "configfile"));
diff --git a/mail/roundcube/patches/patch-ac b/mail/roundcube/patches/patch-ac
index 61654350ccc..edab175d2e8 100644
--- a/mail/roundcube/patches/patch-ac
+++ b/mail/roundcube/patches/patch-ac
@@ -1,22 +1,13 @@
-$NetBSD: patch-ac,v 1.1 2008/05/04 16:34:03 adrianp Exp $
+$NetBSD: patch-ac,v 1.2 2008/07/30 21:29:57 schmonz Exp $
---- installer/config.php.orig 2008-04-05 13:49:21.000000000 +0100
-+++ installer/config.php
-@@ -187,7 +187,7 @@ echo $select_mdnreq->show(intval($RCI->g
- <p>Database settings for read/write operations:</p>
- <?php
-
--require_once 'DB.php';
-+require_once 'MDB2.php';
-
- $supported_dbs = array('MySQL' => 'mysql', 'MySQLi' => 'mysqli',
- 'PgSQL' => 'pgsql', 'SQLite' => 'sqlite');
-@@ -204,7 +204,7 @@ $input_dbname = new textfield(array('nam
- $input_dbuser = new textfield(array('name' => '_dbuser', 'size' => 20, 'id' => "cfgdbuser"));
- $input_dbpass = new textfield(array('name' => '_dbpass', 'size' => 20, 'id' => "cfgdbpass"));
-
--$dsnw = DB::parseDSN($RCI->getprop('db_dsnw'));
-+$dsnw = MDB2::parseDSN($RCI->getprop('db_dsnw'));
-
- echo $select_dbtype->show($RCI->is_post ? $_POST['_dbtype'] : $dsnw['phptype']);
- echo '<label for="cfgdbtype">Database type</label><br />';
+--- installer/index.php.orig 2008-06-16 12:42:39.000000000 -0400
++++ installer/index.php
+@@ -59,7 +59,7 @@ function __autoload($classname)
+ if ($RCI->configured && !$RCI->getprop('enable_installer') && !$_SESSION['allowinstaller']) {
+ // header("HTTP/1.0 404 Not Found");
+ echo '<h2 class="error">The installer is disabled!</h2>';
+- echo '<p>To enable it again, set <tt>$rcmail_config[\'enable_installer\'] = true;</tt> in config/main.inc.php</p>';
++ echo '<p>To enable it again, set <tt>$rcmail_config[\'enable_installer\'] = true;</tt> in '.RCMAIL_CONFIG_DIR.'/main.inc.php</p>';
+ echo '</div></body></html>';
+ exit;
+ }
diff --git a/mail/roundcube/patches/patch-ad b/mail/roundcube/patches/patch-ad
index 6d0aa72fbc8..060a7ef7d45 100644
--- a/mail/roundcube/patches/patch-ad
+++ b/mail/roundcube/patches/patch-ad
@@ -1,13 +1,19 @@
-$NetBSD: patch-ad,v 1.1 2008/05/04 16:34:03 adrianp Exp $
+$NetBSD: patch-ad,v 1.2 2008/07/30 21:29:57 schmonz Exp $
---- index.php.orig 2008-04-05 13:49:21.000000000 +0100
-+++ index.php
-@@ -161,7 +161,7 @@ if ($_action=='login' && $_task=='mail')
- }
- else if ($_SESSION['temp'] && !empty($_POST['_user']) && isset($_POST['_pass']) &&
- rcmail_login(trim(get_input_value('_user', RCUBE_INPUT_POST), ' '),
-- get_input_value('_pass', RCUBE_INPUT_POST, true, 'ISO-8859-1'), $host))
-+ get_input_value('_pass', RCUBE_INPUT_POST, true, ''), $host))
+--- installer/rcube_install.php.orig 2008-05-05 02:48:39.000000000 -0400
++++ installer/rcube_install.php
+@@ -79,12 +79,12 @@ class rcube_install
+ */
+ function _load_config($suffix)
{
- // create new session ID
- unset($_SESSION['temp']);
+- @include '../config/main.inc' . $suffix;
++ @include RCMAIL_CONFIG_DIR . '/main.inc' . $suffix;
+ if (is_array($rcmail_config)) {
+ $this->config += $rcmail_config;
+ }
+
+- @include '../config/db.inc'. $suffix;
++ @include RCMAIL_CONFIG_DIR . '/db.inc'. $suffix;
+ if (is_array($rcmail_config)) {
+ $this->config += $rcmail_config;
+ }
diff --git a/mail/roundcube/patches/patch-ae b/mail/roundcube/patches/patch-ae
new file mode 100644
index 00000000000..41b5f5fa29e
--- /dev/null
+++ b/mail/roundcube/patches/patch-ae
@@ -0,0 +1,15 @@
+$NetBSD: patch-ae,v 1.1 2008/07/30 21:29:57 schmonz Exp $
+
+--- installer/test.php.orig 2008-04-12 09:54:45.000000000 -0400
++++ installer/test.php
+@@ -3,8 +3,8 @@
+ <h3>Check config files</h3>
+ <?php
+
+-$read_main = is_readable(INSTALL_PATH.'config/main.inc.php');
+-$read_db = is_readable(INSTALL_PATH.'config/db.inc.php');
++$read_main = is_readable(RCMAIL_CONFIG_DIR.'/main.inc.php');
++$read_db = is_readable(RCMAIL_CONFIG_DIR.'/db.inc.php');
+
+ if ($read_main && !empty($RCI->config)) {
+ $RCI->pass('main.inc.php');
diff --git a/mail/roundcube/patches/patch-af b/mail/roundcube/patches/patch-af
new file mode 100644
index 00000000000..abf00d8f8bb
--- /dev/null
+++ b/mail/roundcube/patches/patch-af
@@ -0,0 +1,14 @@
+$NetBSD: patch-af,v 1.1 2008/07/30 21:29:57 schmonz Exp $
+
+--- program/include/iniset.php.orig 2008-06-09 16:57:53.000000000 -0400
++++ program/include/iniset.php
+@@ -30,6 +30,9 @@ if (!defined('INSTALL_PATH')) {
+ define('INSTALL_PATH', dirname($_SERVER['SCRIPT_FILENAME']).'/');
+ }
+
++// define('RCMAIL_CONFIG_DIR', INSTALL_PATH . 'config');
++define('RCMAIL_CONFIG_DIR', '@PKG_SYSCONFDIR@');
++
+ // make sure path_separator is defined
+ if (!defined('PATH_SEPARATOR')) {
+ define('PATH_SEPARATOR', (eregi('win', PHP_OS) ? ';' : ':'));
diff --git a/mail/roundcube/patches/patch-ag b/mail/roundcube/patches/patch-ag
new file mode 100644
index 00000000000..07ca88b8405
--- /dev/null
+++ b/mail/roundcube/patches/patch-ag
@@ -0,0 +1,13 @@
+$NetBSD: patch-ag,v 1.1 2008/07/30 21:29:57 schmonz Exp $
+
+--- program/include/rcmail.php.orig 2008-06-07 15:33:07.000000000 -0400
++++ program/include/rcmail.php
+@@ -410,7 +410,7 @@ class rcmail
+ raise_error(array(
+ 'code' => 600,
+ 'type' => 'php',
+- 'file' => "config/main.inc.php",
++ 'file' => RCMAIL_CONFIG_DIR."/main.inc.php",
+ 'message' => "Acces denied for new user $username. 'auto_create_user' is disabled"
+ ), true, false);
+ }
diff --git a/mail/roundcube/patches/patch-ah b/mail/roundcube/patches/patch-ah
new file mode 100644
index 00000000000..34657de439d
--- /dev/null
+++ b/mail/roundcube/patches/patch-ah
@@ -0,0 +1,29 @@
+$NetBSD: patch-ah,v 1.1 2008/07/30 21:29:57 schmonz Exp $
+
+--- program/include/rcube_config.php.orig 2008-05-15 16:05:20.000000000 -0400
++++ program/include/rcube_config.php
+@@ -50,11 +50,11 @@ class rcube_config
+ ob_start();
+
+ // load main config file
+- include_once(INSTALL_PATH . 'config/main.inc.php');
++ include_once(RCMAIL_CONFIG_DIR . '/main.inc.php');
+ $this->prop = (array)$rcmail_config;
+
+ // load database config
+- include_once(INSTALL_PATH . 'config/db.inc.php');
++ include_once(RCMAIL_CONFIG_DIR . '/db.inc.php');
+ $this->prop += (array)$rcmail_config;
+
+ // load host-specific configuration
+@@ -103,8 +103,8 @@ class rcube_config
+ $fname = preg_replace('/[^a-z0-9\.\-_]/i', '', $_SERVER['HTTP_HOST']) . '.inc.php';
+ }
+
+- if ($fname && is_file(INSTALL_PATH . 'config/' . $fname)) {
+- include(INSTALL_PATH . 'config/' . $fname);
++ if ($fname && is_file(RCMAIL_CONFIG_DIR . '/' . $fname)) {
++ include(RCMAIL_CONFIG_DIR . '/' . $fname);
+ $this->prop = array_merge($this->prop, (array)$rcmail_config);
+ }
+ }