Art Cancro [Thu, 15 May 2008 02:54:23 +0000 (02:54 +0000)]
When printing a message, the page title is now the user's
display name instead of 'Printable view'. This seems to be the
standard practice, presumably to designate the owner of a print
job when using a shared printer.
Art Cancro [Mon, 12 May 2008 02:36:05 +0000 (02:36 +0000)]
* Eliminated the sometimes-wonky resize behavior by changing
the resize handle from an <img> tag to a CSS background-image attribute.
* Override the InPlaceEditor hover events in order to eliminate
that garish highlight effect.
Art Cancro [Mon, 12 May 2008 02:08:07 +0000 (02:08 +0000)]
* Sticky note color selection is now feature complete,
including saving the new color to the server.
* Moved the resize handle to be flush with the corner where it belongs.
Art Cancro [Sun, 11 May 2008 04:52:22 +0000 (04:52 +0000)]
Color selector for sticky notes is now opaque instead
of translucent; it no longer gets covered up by the in-place editor when the mouse
moves into the div, and it disappears when the palette icon is clicked a second
time. Now all that's left to do is write the selector.
Art Cancro [Tue, 6 May 2008 21:04:59 +0000 (21:04 +0000)]
Completed 'Add New Note'. The new sticky notes view
is now fully operational, although there are still a few
tweaks I still want to make (such as the ability to change a
note's color -- it will display any color it's told to but
there's not yet a button to change it.
* added more usefull print hash function, so one can now use the list to render UI stuff
* added sortorder to SortByHashKey so one can switch upward/downward sorting
Art Cancro [Mon, 28 Apr 2008 20:32:09 +0000 (20:32 +0000)]
Implemented drag and drop for the new sticky notes view.
CSS and JavaScript are done; all that is left is to add the
ajax call to send the new coordinates to the server.
* bugfix in the hash implementation; expanding the hash wasn't done properly
* added possibility to have list with duplicate primary keys
* added ability to specify custom "hashing" algorithm
* bumped version number to 1.10 since the newhash function has a different signature now.
Art Cancro [Thu, 17 Apr 2008 14:32:29 +0000 (14:32 +0000)]
When assembling lists of thread references, if the list
exceeds 10 messages or 900 bytes, eliminate the second reference
in the list. See http://cr.yp.to/immhf/thread.html for more info.
Art Cancro [Mon, 7 Apr 2008 04:01:04 +0000 (04:01 +0000)]
Removed the 'Gateway Domain' function from the entire Citadel system. This function has long since been superseded by the Global Address Book. Absolutely no one is using it. In fact, as far as I can tell, its implementation does not even exist anymore -- I couldn't find the back end code to remove. So instead of confusing site administrators with a superfluous configuration option, we are removing it.
Dave West [Sun, 6 Apr 2008 21:14:34 +0000 (21:14 +0000)]
Give the user contained within masterCC a name.
Its not a real user but it is stored in the DB and does contain info
like how many messages the system has created.
We call it Citadel.
This make "citadel" an illegal user name.
Now this user has a name we need to make sure the auto purger doesn't
purge it and make sure no one can login by that name.
Dave West [Sat, 5 Apr 2008 21:40:46 +0000 (21:40 +0000)]
Added some CtdlThreadCheckStop() calls to exit rbl checks and stop the
SMTP negotiation if we are shutting down.
Also added a bit of code to log the time it takes to do an RBL check. If
it takes a long time maybe we can cache the results in a hash with
something like a 30 second life span.
Dave West [Sat, 5 Apr 2008 19:51:53 +0000 (19:51 +0000)]
Quieten the user 0 message to the Aide room.
User 0 is created as a side effect of the system posting messages from
the masterCC. This side effect has the benefit of recording the number
of messages the system has generated.
Should we make use of this somewhere?
The actual code that creates the user 0 is in CtdlSubmitMsg() and reads
as
/* Bump this user's messages posted counter. */
CtdlLogPrintf(CTDL_DEBUG, "Updating user\n");
lgetuser(&CCC->user, CCC->curr_user);
CCC->user.posted = CCC->user.posted + 1;
lputuser(&CCC->user);