I've implemented RoundCube at our company and I have had nothing but great feedback. I'm quite impressed with it as well. I'm having an issue however with creating subfolders. Anytime I try to create a parent folder, I get "Folder name contains a forbidden character (/)"
I tried creating a parent folder by entering something like "test/". Once I commented out the following two lines of code, it mostly worked:
line 3257 of program/js/app.js:
if (name.indexOf(this.env.delimiter)>=0)
{
//alert(this.get_label('forbiddencharacter')+' ('+this.env.delimiter+')');
//return false;
}
Now when I enter "test/" it will create the folder but it won't refresh the page to show the newly created folder. After I refreshed it, I was able to add subfolders under "test/" just fine. I can also create parent and child folders at the same time (eg test/aaa) and it works but I still need to refresh the page for the "test/" parent folder to show even though 'aaa' will magically appear in the list.
So, my questions are 1) Why is the javascript validating in the manner? and 2) If I'm on the right path, how do I make it so I don't have to 'refresh' the page to see the newly added parent folder? I'm sure more validation needs to be stripped off.
I'm using dovecot on all of our servers but I don't think it has anything to do with this current problem. I'm also runing revision 3261
Thanks for your help.