Commit Graph

77 Commits

Author SHA1 Message Date
Eric J. Bowersox
8a745717e1 initial support for the "emoticons" or "smileys" - defined the config file
here so we can change over all the custom venice-config.xml and ui-config.xml
files before going any further
2004-07-27 04:53:30 +00:00
Eric J. Bowersox
7d3c167733 added the Velocity renderer (from the new venice-dynamo project) to
Venice; will be used for the post box soon
2004-07-26 05:04:27 +00:00
Eric J. Bowersox
1351306780 bugfix to display of community hide mode 2004-07-22 09:06:16 +00:00
Eric J. Bowersox
681ec6a8a0 fixed up a few HTML generation issues in tag classes and JSP templates;
added the authenticatePrivileged method; added SQL date parameter method
to the XML-RPC Request object
2004-07-19 08:18:19 +00:00
Eric J. Bowersox
156511e747 revamped menu HTML generation by making it template-driven; excised the old
menu rendering code
2004-07-19 03:44:29 +00:00
Eric J. Bowersox
477aac51f0 added "sticky" topic facility to cause topics to always float at the top of
the topic list when it's set
2004-07-11 08:08:27 +00:00
Eric J. Bowersox
5c0f841ab7 added "date of birth" as a users table field, added appropriate code to core
to get and set it, added "date" dialog field and updated registration,
profile, and admin modify to use it to change a user's date of birth; added
BDAY support to vCards and rigged user import/export to take it into account;
cleaned up a few other matters while I was in that particular code
2004-06-30 07:10:05 +00:00
Eric J. Bowersox
b437a15e73 added content metadata processing and its first application, making the Front
Page auto-refresh
2004-06-27 02:38:51 +00:00
Eric J. Bowersox
aa186601a4 added user session list and user list sidebox 2004-06-25 06:18:21 +00:00
Eric J. Bowersox
9e5d4f9f57 allow the underlying database implementation to use a JCA DataSource loaded
via JNDI, if configured that way
2004-06-22 06:33:40 +00:00
Eric J. Bowersox
e6e94f3427 first draft of message importing and exporting to/from conferences (new host
tools)
2004-06-09 04:10:52 +00:00
Eric J. Bowersox
f572e57602 fixed bug with members list displaying second page 2004-06-04 01:52:05 +00:00
Eric J. Bowersox
fc453fb3dc changed to ipaddress 2004-05-31 04:17:02 +00:00
Eric J. Bowersox
609d216148 added IP ban facility - IP addresses can now be blocked from logging into
Venice, either individually or in blocks
2004-05-31 03:38:41 +00:00
Eric J. Bowersox
4550100675 added some code for debugging memory issue 2004-05-02 23:42:18 +00:00
Eric J. Bowersox
372f548f7f update to older Venice sources to modernize things - revamped the build system
using techniques from newer Dynamo version, allow source to compile and work
using newer versions of J2SDK, Tomcat, BSF, other libraries; bugfixes to get
everything running in a newer environment
2004-03-08 05:13:29 +00:00
Eric J. Bowersox
281df572b8 added redirect for /top because that seems to be a common hangover from
old Venice
2003-08-26 04:24:03 +00:00
Eric J. Bowersox
0afe28588d moved HTML Checker initialization and pooling to the GlobalSiteImpl - gradually
reducing the responsibilities of EnvEngine as well as the functions in
EngineBackend
2002-05-27 03:03:34 +00:00
Eric J. Bowersox
3ee3e4abeb upgraded the internal Emailer class into the new MailSend class that can
do pretty much anything; emailer and stock messages are now managed through
the GlobalSite; security-releated generation is now handled through the
Generator class instead of several different ones
2002-05-22 07:38:29 +00:00
Eric J. Bowersox
ffc862426a added global UI properties, cookie-reading APIs to CookieControl, moved
HttpVeniceUISession initialization into a script file (session_init.js)
2002-05-12 08:53:28 +00:00
Eric J. Bowersox
a404987a42 implement move message between topics in a conference 2002-02-02 07:16:28 +00:00
Eric J. Bowersox
25c5817a67 implemented the initial XML-RPC APIs in Venice - for creating and destroying
"sessions," logging in, posting messages to topics, attaching files to
messages, and a couple of minor things that aren't as important right now
2002-02-01 22:40:55 +00:00
Eric J. Bowersox
f463834ef0 reformatted all the "e-mail message" templates in venice-config.xml to
80 columns max
2002-01-26 07:14:33 +00:00
Eric J. Bowersox
4ee98731e6 the XML-RPC code passed its first validation - OK, next: add the "boxcarring"
call system.multicall, and tweak the implementation a bit after seeing the
output "live"
2002-01-17 08:33:40 +00:00
Eric J. Bowersox
fddeff906d included a script for handling the XML-RPC Validator (UserLand Software),
and debugged the handling of parameter serialization so that I think it
can actually pass now...
2002-01-17 02:52:22 +00:00
Eric J. Bowersox
f24456e0a2 with one switch, a system administrator can now disable the category support
(no searching for categories, no getting communities by category,
no category display on community profile, no changing a community's category)
2002-01-16 21:17:05 +00:00
Eric J. Bowersox
e3717ca62c the XML-RPC endpoint can now invoke scripts as handlers, in addition to
objects of a specified class
2002-01-16 17:39:09 +00:00
Eric J. Bowersox
6ea41dc619 the first implementation of an XML-RPC server endpoint within Venice...
also tweaked the session code to allow session types other than standard HTTP
cookie-based sessions.  The XML-RPC code doesn't do anything interesting yet.
2002-01-13 09:12:51 +00:00
Eric J. Bowersox
d42ac45816 replaced the old crappy .gif buttons with the new, shiny "Classic" JPEG
buttons
2002-01-08 23:53:43 +00:00
Eric J. Bowersox
c3e2870572 Merge of the NewUI changes into the trunk 2002-01-07 02:05:37 +00:00
Eric J. Bowersox
ae129e5410 implemented UI for find posts, debugged and tweaked the engine implementation 2001-12-08 05:02:00 +00:00
Eric J. Bowersox
9cc34facf6 added some safeguards for the mail to community members/conference
participants: to wit, any user can opt-out from ALL those mailings with one
setting; each message now carries a standard disKlaimer indicating how the
user can opt-out (and it's REAL opt-out, not this fakey stuff the spammers do)
2001-12-04 20:50:04 +00:00
Eric J. Bowersox
e35045acf4 added community admin "Send E-Mail To All Members" menu option 2001-12-04 19:17:00 +00:00
Eric J. Bowersox
d89c2bfdcb implemented Conference E-Mail - automagically send E-mail to all readers
or posters in a conference or topic
2001-12-04 05:11:45 +00:00
Eric J. Bowersox
89eb0b23d2 added controls for Invite from the conference and topic levels 2001-12-03 22:21:02 +00:00
Eric J. Bowersox
004dcaf7ec added administrative control of user photos - ability to replace or clear
a user's photo, keep the user from uploading a new one
2001-11-29 07:46:57 +00:00
Eric J. Bowersox
239321bb61 implemented "Subscribe To Topic" 2001-11-29 04:55:48 +00:00
Eric J. Bowersox
f5a5009932 completed the transition away from features and toward "services" - the old
database-based configuration has been replaced with the new XML-based one.
This paves the way for further modularization of the code.
2001-11-22 04:53:17 +00:00
Eric J. Bowersox
3752e73c2d the first real phase of service integration - mostly it's the configuration
file, the bare beginnings of the Service Control Manager on the server side,
and the new "community left menu" on the client side (still controlled by the
existing feature mechanism, for now).  The engine still needs to incorporate
the SCM in place of the old feature definitions.  Also added some utility
classes (StockMessage, XMLLoader) to aid with loading XML data from the
config files (big help in the RenderConfig constructor and
VeniceEngineImpl.initialize!)
2001-11-21 09:47:27 +00:00
Eric J. Bowersox
6ec1986ba6 made a typo in the Conference security section 2001-11-19 08:20:04 +00:00
Eric J. Bowersox
9854ba1f76 completed the transition to the new security architecture - the old stuff
has now been removed completely; the VeniceEngine is managing the conference
level SecurityMonitor for now
2001-11-18 22:14:12 +00:00
Eric J. Bowersox
5f966a6450 first stage of transitioning to the new SecurityMonitor-based security
architecture--it's implemented at the global level and for communities,
conferences still use the old hard-coded implementation.  The new
StaticSecurityMonitor is configured via XML data, which will be important
when we implement the new Community Services architecture
2001-11-18 09:32:21 +00:00
Eric J. Bowersox
81c7109152 modified the left menu definition style to accomodate images and better
use XML text attributes
2001-11-12 21:37:59 +00:00
Eric J. Bowersox
5b17952eee added the Member List functionality to communities 2001-11-12 20:18:07 +00:00
Eric J. Bowersox
f9cb84d465 made the "photo not available" image configurable in render-config.xml 2001-11-11 02:20:34 +00:00
Eric J. Bowersox
b105a43619 added a simple "gateway" servlet allowing us to redirect arbitrary URLs
through the Venice logon page
2001-11-09 05:06:12 +00:00
Eric J. Bowersox
bc859178f2 implemented the ability to upload community logos, similar to how we did user
photos
2001-11-07 22:32:12 +00:00
Eric J. Bowersox
dde12bdf2e THE GREAT RENAMING! All that was "SIG" should now be "community," except for
the database and the URLs (for backward compatibility).  Do a full rebuild
after browsing this one!
2001-11-07 08:43:09 +00:00
Eric J. Bowersox
e201ecb34b added automated password recovery to the password reminder messages 2001-11-05 00:40:07 +00:00
Eric J. Bowersox
1c69955046 Reworked the sidebox implementation to depend less on the database and more
on XML config files...the implementation should now be much more customizable
and less klunky.  Added a provision for implementing "generic" (JSP-driven)
sideboxes.  Implemented the sidebox configure button on the front page
(finally!).  Implemented a random password generator class which will be used
in a future implementation of reminder-driven automatic forgotten-password
changing.  Fixed some minor funnies in SIG menu generation.
2001-11-04 05:57:58 +00:00