Dear plugin developers
We recently added the plugin named 'jqueryui' by Cor Bosman to the SVN
repository and it will be shipped with future releases of Roundcube. In
fact there are several plugins which actually use jQuery UI and the intent
of this plugin is to load its resources only once and to maintain a
streamlined UI which is in sync with the (default) Roundcube themes.
In current trunk (and released in v0.6 soon) a plugin can require another
plugin using the following line in the init() method:
$this->require_plugin('jqueryui');
This will load the required plugin (if not already done) even if it's not
listed in the config.
We kindly request all plugin authors who embedded jquery UI in their
plugins (or planned to do so) to rely on this official jquery UI plugin and
to load it as mentioned above.
Thanks a lot and keep on developing!
~Thomas
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello everyone,
in order to be RFC 5322 compliant, I've developped a plugin for Roundcube to
allow users to set the "Sender" of outgoing mails (cf. RFC 5322 - Originator
fields. http://tools.ietf.org/html/rfc5322#section-3.6.2).
I didn't really noticed when I started using Roundcube but the default
translation in the user interface for the "From" field is also "Sender".
Is there a specific reason to this translation ?
Please find the related Roundcube plugin in attachement.
Thanks,
Anthony.
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/7D/j3kVosDZ/identity_sender.zip
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Dear List,
Please don't use this translation. The current Hungarian translator team
(Barnabas BONA <bsi(a)hosember.hu>, Imre Gergely <gimre(a)narancs.net> and
myself) is in the process of reviewing a new Hungarian translation, we are
in the final stages after testing.
I will get back to you with the final translation for inclusion.
Sandor, I'm happy that another translator joined our group, I will also
include you in the discussion and the process!
Best regards,
ikkhares
2011/6/2 Gyányi Sándor <gyanyi.sandor(a)webgame.hu>
> Hi,
>
>
>
> I’ve completed translation of the program/localization/hu_HU.
>
> The attached files are made with the translation tool.
>
>
>
> Best regards,
>
> Sandor
>
>
> *Detachments* -The following attachments have been detached and are
> available for viewing.
>
> - http://detached.gigo.com/rc/rH/dAj+r3zS/hu_HU.zip
>
> Only click these links if you trust the sender, as well as this message.
>
>
> _______________________________________________
> List info: http://lists.roundcube.net/dev/
> BT/dc962605
>
>
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello,
I'm not much experienced in database queries.
I see that rcube_mdb2.php has no wrapper for REGEXP queries.
So, please, can anyone give advice if the following query
is cross-database (MySQL [ok], Postgres, SQLite, MSSQL)?
SELECT *
FROM events WHERE summary
REGEXP 'Word2*.Word1'
Thanks in advance and kind regards,
R.
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
The question to plugin authors. How do you use 'abort' flag and what do
you think about it?
See rcube_plugin_api::exec_hook(). I'm not sure that 'abort' flag should
break the loop. I think it was designed to prevent only default action.
Imagine two plugins that are executing some actions when folder is
updated. If first plugin will set abort=true, the second plugin will be
prevented from any actions. I think the second plugin should decide if
it wants to do anything not the API.
--
Aleksander 'A.L.E.C' Machniak
LAN Management System Developer [http://lms.org.pl]
Roundcube Webmail Developer [http://roundcube.net]
---------------------------------------------------
PGP: 19359DC1 @@ GG: 2275252 @@ WWW: http://alec.pl
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hello,
I have created a script to fix messagelist table header.
http://www.roundcubeforum.net/5-release-support/14-release-discussion/8599-…
The code can be inserted in template mail.html before closing body tag
or used by a plugin (hook render_page).
It works with recent versions of:
* IE
* FF
* Chrome
* Opera
There are issues with Safari. A fixed table header is slightly
misplaced for some reason. I was not able to find a solution yet
(Safari
is locked out yet).
It has been not test tested with Konquerer/Netscape/Android; I don't
use these browsers.
Please review the code. I appreciate any feedback. Maybe someone is
able to solve the Safari issue.
Please focus on comments "ToDo" aswell. These comments mark hard coded
stuff which should be replaced to make the script skinable.
Thanks for contributions in advance! Please notice, I'm not the most
skilled
Javascript/Jquery coder!
R.
--- Schnipp ----
{{{
<script>
$(document).ready(function(){
function fixTHEAD(){
// always remove the dummy row first
$('#messagelist_empty_row').remove();
var last_row = $('#messagelist > tbody > tr:last').position().top;
// check if messagelist has vertical scrollbar
if(last_row < ($('#messagelistcontainer').height() -
$('#messagelist > tbody > tr:first').height())){
//No scrollbar, so we can unfix thead
$('#messagelist thead tr').css('position','');
return;
}
// add a dummy row because first row gets hidden when we fix thead
$('<tr
id="messagelist_empty_row"><td> </td></tr>').insertBefore('#messagelist
> tbody > tr:first');
// add missing min-width style to threads column to getter a
proper
table rendering
// when thead is fixed
$('#messagelist tbody tr td').each(function(){
var elem = $(this);
if(elem.attr('class') == 'threads'){
elem.attr('style','min-width: 17px');
}
});
// unfix thead to get default column widths
$('#messagelist thead tr').css('position','');
// read default column widths
var width = new Array();
var i = -1;
var w = 0;
var subject_col;
var rightwidth = $('#mailrightcontainer').width();
$('#messagelist thead tr td').each(function(){
var elem = $(this);
i++;
// remember where subject column is located
if(elem.attr('class') == 'subject'){
subject_col = i;
}
width[i] = elem.width();
w = w + width[i];
});
// adjust the subject column width if there is not enough space
for
default column widths
// ToDo: is it detectable?
var scrollbar_width = 17;
// ToDo: is the left space of 40px detectable?
var space = rightwidth - w - (40 + scrollbar_width);
if(space < 0 && subject_col){
width[subject_col] = Math.max(width[subject_col] + space, 150);
}
// now fix thead and adjust column widths
$('#messagelist thead tr').css('position','fixed');
i = -1;
$('#messagelist thead tr td').each(function(){
var elem = $(this);
i++;
elem.width(width[i]);
});
}
// lock out safari
if(!bw.safari){
// add border-spacing style for IE to avoid unwanted spaces in
fixed thead
$('#messagelist').attr('style', 'border-spacing:0');
// remove the fixed table layout style
$('#messagelist').css('table-layout','auto');
rcmail.addEventListener('listupdate', function(evt) {
fixTHEAD();
// adjust messagelist table if the container is resized
$('#mailrightcontainer').resize(function(){
fixTHEAD();
});
// adjust messagelist table if row is inserted and there were no
scrollbars before
rcmail.addEventListener('insertrow', function(evt) {
fixTHEAD();
});
});
}
});
</script>
}}}
--- Schnapp ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/8d1870bd
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi everyone,
Today I propose you 4 small patches which I needed for a client. I
generated them with git which explains the numbers in the patches names.
These four patches do the following :
- Add of a french translation for a preference setting (default addressbook)
- Add of a user's preference to be able to display a contact's lastname
before his firstname in autocompletion when composing an email.
- Small bug fix where a contact with an empty email was displayed at
autocompletion
- Add of a user's preference to be able to sort contacts on their
lastname in emails autocompletion
Have a good day.
Vincent BOURDEIX
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/8S/gqbypSSE/0006-Modification-to.patchhttp://detached.gigo.com/rc/8S/gqbypSSE/0002-Add-of-a-transl.patchhttp://detached.gigo.com/rc/8S/gqbypSSE/0004-Add-setting-to-.patchhttp://detached.gigo.com/rc/8S/gqbypSSE/0005-Modification-to.patch
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80
Hi,
I would really love to have a PGP plugin for roundcube.
Did - since 2009 - anything happen that isn't listed here:
http://trac.roundcube.net/wiki/PluginRepository/Encryption ?
What can I do to encourage you to continue this project? ;)
We want to start a webmail service here in germany, that makes PGP
usable for everyone via web-browser.
The only webmailer I found until now is squirrelmail - but I'd love to
set up roundcube instead for this project.
I know PHP, but didn't develop anything for roundcube yet.
Would be cool if we could continue the Encryption Plugin :)
Best regards!
--
morphium - morphium(a)jabber.ccc.de - 113332157
http://identi.ca/morphium - http://twitter.com/morphium86
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/aba52c80