Art Cancro [Sat, 24 Feb 2007 04:58:54 +0000 (04:58 +0000)]
Updated the html2html filter. When we encounter a charset
declaration within the meta tags, the charset 'unicode' is manually aliased
to 'UTF-8'. GNU iconv wants to treat it as an alias for 'UTF-16' but
messages generated by brain-damaged MS Exchange webmail are declaring
'unicode' when they really mean 'UTF-8'. This change only applies to
meta tags; it is not a program-wide alias.
Art Cancro [Thu, 22 Feb 2007 22:24:14 +0000 (22:24 +0000)]
Enter message / write mail dialog : present a drop-down box
allowing the user to enter a message using their account's screen name,
the friendly name on their vCard, or anonymous (if allowed in the current
room).
Art Cancro [Sun, 18 Feb 2007 23:24:25 +0000 (23:24 +0000)]
* Cache the Friendly Name (fn) from the user's vCard
at login and whenever the vCard changes, and store it in
the session data. We will add code to give the user an
option to select it as the display name for email messages.
* Remove techdoc/protocol.txt ... this will be maintained on
the web site now.
Art Cancro [Sat, 10 Feb 2007 22:20:22 +0000 (22:20 +0000)]
imap_acl: never output the 'a' flag, even if the user
has administrative access to the room in question. This should
theoretically prevent compliant clients from performing any of
SETACL/DELETEACL/GETACL/LISTRIGHTS commands on the room, which
is good because those commands are not fully implemented yet.
* added debug protocol flag
* added nice output of our raw talk to the server if the above flag is set
* make more use of the php array manipulation functions and tokenizers
* examine the output of some commands more complete
Art Cancro [Sun, 4 Feb 2007 00:01:03 +0000 (00:01 +0000)]
* Added a config option to check RBL's immediately upon
connection instead of waiting for them to execute a RCPT command.
(Still need to implement client config option.)
* Bumped the rev level and compatible export file level to 7.04 because
we amended the config file format.
Art Cancro [Fri, 2 Feb 2007 04:10:35 +0000 (04:10 +0000)]
* Replaced background image with a background color (D8D8D8 grey)
* Window boxes now have rounded corners, thanks to NiftyCube (which we
already use elsewhere). For some reason it doesn't work in the
Summary page, but it works everywhere else. I don't know why.
Art Cancro [Sat, 27 Jan 2007 04:30:39 +0000 (04:30 +0000)]
* Moved message deletion into the CtdlRoomAccess() API. The
old function DoIHavePermissionToDeleteMessagesFromThisRoom() is now a
simple wrapper around CtdlRoomAccess().
* This gives us the ability to query arbitrary room/user combinations, not
just "this user, this room." It also paves the way for the ability to
grant "delete privileges" to any user for any room in the future.
* IMAP ACL now uses this feature to set or clear the "t" flag. Observed
that Thunderbird now activates or deactivates the Delete button for each
folder based on the "t" flag.
HTML/CSS changes in the banner which becomes simply:
<div>
<h1>Title</h1>
<div>Infos</divi> i work to improve infos displaying
</div>
<ul>
<li class="search"><?SEARCHOMATIC></li>
<li class="view"><?VIEWOMATIC></li>
<li class="nummsgs"><?NUMMSGS></li>
<li class="start_page"><?START></li>
</ul>
Art Cancro [Fri, 26 Jan 2007 05:30:28 +0000 (05:30 +0000)]
* icaltime_from_webform() - removed an unnecessary conversion
to and from time_t. A problem with libical was causing timestamps
to get converted from local time zone to GMT twice.
Art Cancro [Wed, 24 Jan 2007 17:29:28 +0000 (17:29 +0000)]
Don't use imap_strout() for ACL bits. Technically this
is legal IMAP syntax, but since no other servers ever display quotes, it's
probably going to blow up some clients out there.
Art Cancro [Tue, 23 Jan 2007 18:16:18 +0000 (18:16 +0000)]
* 'Enable system auth' site config option has been renamed
to terminology consistent with that used in Citadel setup. It
has also been greyed out because it is not an appropriate setting
to change while the server is running.
Art Cancro [Tue, 23 Jan 2007 18:07:30 +0000 (18:07 +0000)]
* Add serv_funambol.h to version control
* Remove 'Use system auth' from client-side config. This option isn't
really appropriate to change while the server is running.