Merge of the NewUI changes into the trunk

This commit is contained in:
Eric J. Bowersox
2002-01-07 02:05:37 +00:00
parent b86ef1c3b0
commit c3e2870572
516 changed files with 32853 additions and 26097 deletions

View File

@@ -30,12 +30,6 @@
</layout>
</appender>
<!-- Define the root configuration for logging. -->
<root>
<priority value="debug"/>
<appender-ref ref="STDLOG"/>
</root>
<!-- Turn down the standard detail in some areas -->
<category name="com.silverwrist.util.ServletMultipartHandler">
<priority value="debug"/>
@@ -44,6 +38,12 @@
<priority value="fatal"/>
</category>
<!-- Define the root configuration for logging. -->
<root>
<priority value="debug"/>
<appender-ref ref="STDLOG"/>
</root>
</log4j:configuration>

View File

@@ -1,163 +0,0 @@
<?xml version="1.0"?>
<!--
The contents of this file are subject to the Mozilla Public License Version 1.1
(the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at <http://www.mozilla.org/MPL/>.
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
WARRANTY OF ANY KIND, either express or implied. See the License for the specific
language governing rights and limitations under the License.
The Original Code is the Venice Web Communities System.
The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
for Silverwrist Design Studios. Portions created by Eric J. Bowersox are
Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
Contributor(s):
-->
<render-config>
<!-- The name of the site; included in the HTML title of the page. -->
<site-name>Venice Test</site-name>
<!-- Used to specify general rendering parameters -->
<rendering>
<!-- If this is specified, servlets will include HTML comments in their output. -->
<html-comments/>
<!-- If this is specified, pages will be transfer-encoded in GZIP if the browser
allows it. -->
<!-- <gzip-output/> -->
<!-- If this is specified, the site will allow Microsoft Internet Explorer 6.0+ Smart
Tags to be inserted into site text. This is considered rude by many, and is quite
possibly a copyright violation by Microsoft (changing the site's text as viewed through
their browser, without consent of either the author or the end user). The default setting
inserts a META tag into the page which *should* prevent this (but may not, if MS provides
a setting to override site author preferences, which would be despicable). -->
<!-- <ms-copyright-violations/> -->
<!-- Specifies the default <FONT FACE=""> to use for all text. -->
<font>Arial, Helvetica</font>
<!-- Specifies the location of the stylesheet template file. -->
<stylesheet>WEB-INF/template.css</stylesheet>
<!-- Various HTML colors to render portions of the interface in. Note that these may either be
standard HTML color names or #RRGGBB color values. -->
<colors>
<frame-bg>#9999FF</frame-bg> <!-- outer frame background -->
<title-bg>#6666CC</title-bg> <!-- title background -->
<title-fg>white</title-fg> <!-- title foreground -->
<title-link>yellow</title-link> <!-- title links -->
<left-bg>#9999FF</left-bg> <!-- left menu bar background -->
<left-fg>black</left-fg> <!-- left menu bar foreground -->
<left-link>blue</left-link> <!-- left menu bar links -->
<content-bg>white</content-bg> <!-- content background -->
<content-fg>black</content-fg> <!-- content text -->
<content-hdr>#3333AA</content-hdr> <!-- content header text -->
<content-disabled>silver</content-disabled> <!-- disabled text -->
<content-error>#660000</content-error> <!-- error message text -->
<sidebox-title-bg>#6666CC</sidebox-title-bg> <!-- background of sidebox title (front page) -->
<sidebox-title-fg>white</sidebox-title-fg> <!-- foreground of sidebox title (front page) -->
<sidebox-content-bg>#9999FF</sidebox-content-bg> <!-- background of sidebox content (front page) -->
<sidebox-content-fg>black</sidebox-content-fg> <!-- foreground of sidebox content (front page) -->
<sidebox-content-link>blue</sidebox-content-link> <!-- links in sidebox content (front page) -->
<confirm-title-bg>#006600</confirm-title-bg> <!-- background of confirm box title bar -->
<confirm-title-fg>white</confirm-title-fg> <!-- foreground of confirm box title bar -->
<error-title-bg>#660000</error-title-bg> <!-- background of error box title bar -->
<error-title-fg>white</error-title-fg> <!-- foreground of error box title bar -->
</colors>
<!-- Footer logo scaling expressed as a percentage of full size. -->
<footer-logo-scale>100</footer-logo-scale>
</rendering>
<!-- Used to configure URL paths to various global resources. -->
<paths>
<!-- Base URL for all images loaded by the server code. MUST include the trailing slash. -->
<image>/venice/images/</image>
<!-- Base URL for all static pages linked to by the engine. MUST include the trailing slash. -->
<static>/venice/static/</static>
<!-- The site-relative URL to the site logo. The image should be 140x80 pixels, unless overridden
by the "width" and "height" attributes. The optional "href" attribute is where clicking on
the site logo should link to. -->
<site-logo width="140" height="80"
href="http://venice.sourceforge.net">/venice/images/powered-by-venice.gif</site-logo>
<!-- The location of the sidebox configuration file, relative to the application root. -->
<sidebox-config>WEB-INF/sidebox-config.xml</sidebox-config>
<!-- The location of the "photo not available" image, relative to either the main
images directory (if the "fixup" attribute is present) or the site (if it is not).
Image should be 100x100 pixels. -->
<photo-not-avail fixup="true">photo_not_avail.gif</photo-not-avail>
<!-- The location of the services configuration file, relative to the application root. -->
<services-config>WEB-INF/services-config.xml</services-config>
</paths>
<!-- Contains standard messages displayed by front end -->
<messages>
<!-- The message displayed at the top of "top" when you're not logged in (HTML). -->
<welcome>
<![CDATA[
Welcome to the <B>Venice Web Communities System</B>. To get the most out of this site, you should log in
or create an account, using one of the links above.
]]>
</welcome>
<!-- The headline for the welcome message. -->
<welcome-top>Welcome to Venice</welcome-top>
<!-- The headline for the "currents" box. -->
<currents-top>Venice Currents</currents-top>
<!-- The text displayed within the page footer (HTML). -->
<footer-text>
<![CDATA[
All trademarks and copyrights on this page are owned by their respective companies.<BR>
All messages posted by users on this page are owned by those users.<BR>
The rest: Copyright &copy; 2001 <A HREF="http://www.silverwrist.com">Silverwrist Design Studios</A>,
All Rights Reserved.<BR>
See our <A HREF="/TODO">Policy Page</A> for our copyright and privacy policies.
]]>
</footer-text>
<!-- The thing that users must click on "I Accept" for before they can create an account -->
<user-agreement>
<![CDATA[
Text of this agreement is TBD.
]]>
</user-agreement>
<!-- Title displayed for above. -->
<user-agreement-title>Venice User Agreement</user-agreement-title>
</messages>
<!-- Menu definitions for the base page -->
<menu-definitions>
<!-- Definition for the "top" menu (when not in a community) -->
<menudef id="top">
<header>Front Page</header>
<link href="TODO" type="absolute" disabled="true">Calendar</link>
<link href="TODO" type="absolute" disabled="true">Chat</link>
</menudef>
<!-- Definition for the "fixed" menu (always displayed under the "top" or "community" menus) -->
<menudef id="fixed">
<header>About This Site</header>
<link href="TODO" type="absolute" disabled="true">Documentation</link>
<link href="about-venice.html" type="frame">About Venice</link>
</menudef>
</menu-definitions>
</render-config>

View File

@@ -26,37 +26,37 @@
<service id="Profile" index="0">
<setup default="true" locked="true"/>
<access/>
<link sequence="4900" href="sigprofile?sig=${cid}" type="servlet">Profile</link>
<link sequence="4900" href="comm/show.js.vs?cc=${cid}" type="servlet">Profile</link>
</service>
<!-- Community administration service -->
<service id="Admin" index="1">
<setup default="true" locked="true"/>
<access permission="Community.Read" role="Community.AnyAdmin"/>
<link sequence="5000" href="sigadmin?sig=${cid}" type="servlet">Administration</link>
<link sequence="5000" href="comm/admin_menu.js.vs?cc=${cid}" type="servlet">Administration</link>
</service>
<!-- System administration service -->
<service id="SysAdmin" index="2">
<setup locked="true"/>
<access permission="Global.SysAdminAccess"/>
<link sequence="10000" href="sysadmin" type="servlet">System Administration</link>
<link sequence="10000" href="sysadmin/menu.js.vs" type="servlet">System Administration</link>
</service>
<!-- Conferences service -->
<service id="Conference" index="3">
<setup default="true"/>
<access permission="Community.Read"/>
<link sequence="500" href="confops?sig=${cid}" type="servlet">Conferences</link>
<link sequence="500" href="conf/conferences.js.vs?cc=${cid}" type="servlet">Conferences</link>
</service>
<!-- Members service -->
<service id="Members" index="4">
<setup default="true" locked="true"/>
<access permission="Community.Read" role="Community.Member"/>
<link sequence="4800" href="members?sig=${cid}" type="servlet">Members</link>
<link sequence="4800" href="comm/members.js.vs?cc=${cid}" type="servlet">Members</link>
</service>
</community>
</services-config>
</services-config>

View File

@@ -22,7 +22,7 @@
<sidebox id="1">
<title>Your Communities</title>
<anon-title>Featured Communities</anon-title>
<factory-class>com.silverwrist.venice.servlets.format.sideboxes.CommunityBox</factory-class>
<factory-class>com.silverwrist.venice.ui.sidebox.CommunityBox</factory-class>
<null-msg>You are not a member of any communities.</null-msg>
<manage-link>Manage</manage-link>
<create-new-link>Create New</create-new-link>
@@ -33,7 +33,7 @@
<sidebox id="2">
<title>Your Conference Hotlist</title>
<anon-title>Featured Conferences</anon-title>
<factory-class>com.silverwrist.venice.servlets.format.sideboxes.ConferenceBox</factory-class>
<factory-class>com.silverwrist.venice.ui.sidebox.ConferenceBox</factory-class>
<null-msg>You have no conferences in your hotlist.</null-msg>
<manage-link>Manage</manage-link>
<bullet width="14" height="14" fixup="true">purple-ball.gif</bullet>
@@ -44,7 +44,7 @@
<!--
<sidebox id="-1">
<title>Test Sidebox</title>
<factory-class>com.silverwrist.venice.servlets.format.sideboxes.JSPSideBoxFactory</factory-class>
<factory-class>com.silverwrist.venice.ui.sidebox.JSPSideBoxFactory</factory-class>
<format-jsp>test/test_sidebox.jsp</format-jsp>
<strings>
<test1>This is a test.</test1>

679
etc/ui-config.xml Normal file
View File

@@ -0,0 +1,679 @@
<?xml version="1.0"?>
<!--
The contents of this file are subject to the Mozilla Public License Version 1.1
(the "License"); you may not use this file except in compliance with the License.
You may obtain a copy of the License at <http://www.mozilla.org/MPL/>.
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
WARRANTY OF ANY KIND, either express or implied. See the License for the specific
language governing rights and limitations under the License.
The Original Code is the Venice Web Communities System.
The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
for Silverwrist Design Studios. Portions created by Eric J. Bowersox are
Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios. All Rights Reserved.
Contributor(s):
-->
<ui-config>
<!-- Paths of files that are to be loaded by the user interface. -->
<file-paths>
<!-- The location of the sidebox configuration file, relative to the application root. -->
<sidebox-config>WEB-INF/sidebox-config.xml</sidebox-config>
<!-- The location of the services configuration file, relative to the application root. -->
<services-config>WEB-INF/services-config.xml</services-config>
<!-- The location of the scripts directory, relative to the application root. -->
<script-dir>WEB-INF/scripts</script-dir>
<!-- The temporary directory for script compilation, relative to the application root. -->
<temp-dir>WEB-INF/temp</temp-dir>
</file-paths>
<!-- Paths of resources referred to by their URIs in the user interface. -->
<uri-paths>
<!-- Base URL for all images loaded by the server code. -->
<image>/newui/images</image>
<!-- Base URL for all static pages linked to by the engine. -->
<static>/static</static>
<!-- Base URL for all external static pages linked to by the engine. -->
<external-static>/newui/static</external-static>
<!-- Base URL for JSP pages loaded by the formatter, relative to the context root. -->
<format-jsp>/format</format-jsp>
<!-- The location of the "photo not available" image, relative to either the main
images directory (if the "fixup" attribute is present) or the site (if it is not).
Image should be 100x100 pixels. -->
<photo-not-avail fixup="true">photo_not_avail.gif</photo-not-avail>
</uri-paths>
<!-- Settings related to the outer frame. -->
<frame>
<!-- The name of the JSP page that implements the outer frame. -->
<jsp-name>frame.jsp</jsp-name>
<!-- The title for the site. Optional. -->
<site-title>Venice Test</site-title>
<!-- The default <BASEFONT> font size. Optional. -->
<basefont-size>3</basefont-size>
<!-- Specifies the location of the stylesheet template file. Optional. -->
<stylesheet>WEB-INF/template.css</stylesheet>
<!-- If this is specified, the site will allow Microsoft Internet Explorer 6.0+ Smart
Tags to be inserted into site text. This is considered rude by many, and is quite
possibly a copyright violation by Microsoft (changing the site's text as viewed through
their browser, without consent of either the author or the end user). The default setting
inserts a META tag into the page which *should* prevent this (but may not, if MS provides
a setting to override site author preferences, which would be despicable). -->
<!-- <ms-copyright-violations/> -->
<!-- The site-relative URL to the site logo. The image should be 140x80 pixels, unless overridden
by the "width" and "height" attributes. The optional "href" attribute is where clicking on
the site logo should link to. -->
<site-logo width="140" height="80" hspace="2" vspace="2" type="absolute"
href="http://venice.sourceforge.net">/newui/images/powered-by-venice.gif</site-logo>
<!-- Footer logo scaling expressed as a percentage of full size. -->
<footer-logo-scale>100</footer-logo-scale>
<!-- The site-relative URL to the page icon. This image should be 16x16 pixels, and the type=
attribute specifies the MIME type of the image. -->
<page-icon type="image/png">/newui/images/venice-icon.png</page-icon>
<!-- The site-relative URL to the "favorites icon" (in Windows .ICO format). May be specified
in addition to, or instead of, page-icon. -->
<favicon>/newui/images/venice-favicon.ico</favicon>
</frame>
<!-- Settings related to site rendering. -->
<rendering>
<!-- Specifies the default <FONT FACE=""> to use for all text. -->
<font>Arial, Helvetica</font>
<!-- Specifies some "stock" font sizes. -->
<font-sizes>
<top>3</top>
<left>2</left>
<header>5</header>
<subhead>3</subhead>
<content>2</content>
<sidebox>2</sidebox>
<sidebox-footer>1</sidebox-footer>
<sidebox-title>3</sidebox-title>
<dlg-error>3</dlg-error>
<content-heading>4</content-heading>
<profile-dates>1</profile-dates>
<errorbox>3</errorbox>
<confirmbox>3</confirmbox>
<post-reference>1</post-reference>
</font-sizes>
<!-- Various HTML colors to render portions of the interface in. Note that these may either be
standard HTML color names or #RRGGBB color values. -->
<colors>
<frame-bg>#9999FF</frame-bg> <!-- outer frame background -->
<title-bg>#6666CC</title-bg> <!-- title background -->
<title-fg>white</title-fg> <!-- title foreground -->
<title-link>yellow</title-link> <!-- title links -->
<left-bg>#9999FF</left-bg> <!-- left menu bar background -->
<left-fg>black</left-fg> <!-- left menu bar foreground -->
<left-link>blue</left-link> <!-- left menu bar links -->
<content-bg>white</content-bg> <!-- content background -->
<content-fg>black</content-fg> <!-- content text -->
<content-hdr>#3333AA</content-hdr> <!-- content header text -->
<content-disabled>silver</content-disabled> <!-- disabled text -->
<content-error>#660000</content-error> <!-- error message text -->
<sidebox-title-bg>#6666CC</sidebox-title-bg> <!-- background of sidebox title (front page) -->
<sidebox-title-fg>white</sidebox-title-fg> <!-- foreground of sidebox title (front page) -->
<sidebox-content-bg>#9999FF</sidebox-content-bg> <!-- background of sidebox content (front page) -->
<sidebox-content-fg>black</sidebox-content-fg> <!-- foreground of sidebox content (front page) -->
<sidebox-content-link>blue</sidebox-content-link> <!-- links in sidebox content (front page) -->
<confirm-title-bg>#006600</confirm-title-bg> <!-- background of confirm box title bar -->
<confirm-title-fg>white</confirm-title-fg> <!-- foreground of confirm box title bar -->
<error-title-bg>#660000</error-title-bg> <!-- background of error box title bar -->
<error-title-fg>white</error-title-fg> <!-- foreground of error box title bar -->
</colors>
<!-- If this is specified, servlets will include HTML comments in their output. -->
<html-comments/>
<!-- Descriptors for the various graphical buttons. -->
<buttons width="80" height="24">
<button id="add" caption="Add" fixup="true">bn_add.gif</button>
<button id="add_to_hotlist" caption="Add To Hotlist" fixup="true">bn_add_to_hotlist.gif</button>
<button id="add_topic" caption="Add Topic" fixup="true">bn_add_topic.gif</button>
<button id="archive_topic" caption="Archive Topic" fixup="true">bn_archive_topic.gif</button>
<button id="cancel" caption="Cancel" fixup="true">bn_cancel.gif</button>
<button id="conf_list" caption="Conference List" fixup="true">bn_conference_list.gif</button>
<button id="configure" caption="Configure" fixup="true">bn_configure.gif</button>
<button id="create" caption="Create" fixup="true">bn_create.gif</button>
<button id="createnew" caption="Create New" fixup="true">bn_create_new.gif</button>
<button id="delete_topic" caption="Delete Topic" fixup="true">bn_delete_topic.gif</button>
<button id="filter_user" caption="Filter User" fixup="true">bn_filter_user.gif</button>
<button id="find" caption="Find" fixup="true">bn_find.gif</button>
<button id="freeze_topic" caption="Freeze Topic" fixup="true">bn_freeze_topic.gif</button>
<button id="go" caption="Go" fixup="true">bn_go.gif</button>
<button id="hide" caption="Hide" fixup="true">bn_hide.gif</button>
<button id="hide_topic" caption="Hide Topic" fixup="true">bn_hide_topic.gif</button>
<button id="invite" caption="Invite" fixup="true">bn_invite.gif</button>
<button id="join_now" caption="Join Now" fixup="true">bn_join_now.gif</button>
<button id="login" caption="Log In" fixup="true">bn_log_in.gif</button>
<button id="manage" caption="Manage" fixup="true">bn_manage.gif</button>
<button id="next" caption="Next" fixup="true">bn_ar_next.gif</button>
<button id="next_topic" caption="Next Topic" fixup="true">bn_next_topic.gif</button>
<button id="next_topic_keep" caption="Next &amp; Keep New" fixup="true">bn_next_keep_new.gif</button>
<button id="no" caption="No" fixup="true">bn_no.gif</button>
<button id="nuke" caption="Nuke" fixup="true">bn_nuke.gif</button>
<button id="ok" caption="OK" fixup="true">bn_ok.gif</button>
<button id="post" caption="Post &amp; Reload" fixup="true">bn_post_reload.gif</button>
<button id="post1" caption="Post" fixup="true">bn_post.gif</button>
<button id="postnext" caption="Post &amp; Go Next" fixup="true">bn_post_go_next.gif</button>
<button id="posttopics" caption="Post &amp; Go Topics" fixup="true">bn_post_go_topics.gif</button>
<button id="preview" caption="Preview" fixup="true">bn_preview.gif</button>
<button id="previous" caption="Previous" fixup="true">bn_ar_previous.gif</button>
<button id="publish" caption="Publish" fixup="true">bn_publish.gif</button>
<button id="read_new" caption="Read New" fixup="true">bn_read_new.gif</button>
<button id="remind" caption="Password Reminder" fixup="true">bn_reminder.gif</button>
<button id="remove" caption="Remove" fixup="true">bn_remove.gif</button>
<button id="scribble" caption="Scribble" fixup="true">bn_scribble.gif</button>
<button id="search" caption="Search" fixup="true">bn_search.gif</button>
<button id="send" caption="Send E-Mail" fixup="true">bn_send_email.gif</button>
<button id="sendagain" caption="Send Again" fixup="true">bn_send_again.gif</button>
<button id="set" caption="Set" fixup="true">bn_set.gif</button>
<button id="show" caption="Show" fixup="true">bn_show.gif</button>
<button id="show_topic" caption="Show Topic" fixup="true">bn_show_topic.gif</button>
<button id="topic_list" caption="Topic List" fixup="true">bn_topic_list.gif</button>
<button id="ua_accept" caption="I Accept" fixup="true">bn_i_accept.gif</button>
<button id="ua_decline" caption="I Decline" fixup="true">bn_i_decline.gif</button>
<button id="unarchive_topic" caption="Unarchive Topic" fixup="true">bn_unarchive_topic.gif</button>
<button id="unfreeze_topic" caption="Unfreeze Topic" fixup="true">bn_unfreeze_topic.gif</button>
<button id="update" caption="Update" fixup="true">bn_update.gif</button>
<button id="upload" caption="Upload" fixup="true">bn_upload.gif</button>
<button id="yes" caption="Yes" fixup="true">bn_yes.gif</button>
<button id="_null_" fixup="true">bn_transparent.gif</button>
</buttons>
<!-- Uncomment this section and comment the above section out to use the new "gelcap" buttons
<buttons width="80" height="24">
<button id="add" caption="Add" fixup="true">gelcap/add.jpg</button>
<button id="add_to_hotlist" caption="Add To Hotlist" fixup="true">gelcap/add_to_hotlist.jpg</button>
<button id="add_topic" caption="Add Topic" fixup="true">gelcap/add_topic.jpg</button>
<button id="archive_topic" caption="Archive Topic" fixup="true">gelcap/archive_topic.jpg</button>
<button id="cancel" caption="Cancel" fixup="true">gelcap/cancel.jpg</button>
<button id="conf_list" caption="Conference List" fixup="true">gelcap/conference_list.jpg</button>
<button id="configure" caption="Configure" fixup="true">gelcap/configure.jpg</button>
<button id="create" caption="Create" fixup="true">gelcap/create.jpg</button>
<button id="createnew" caption="Create New" fixup="true">gelcap/create_new.jpg</button>
<button id="delete_topic" caption="Delete Topic" fixup="true">gelcap/delete_topic.jpg</button>
<button id="filter_user" caption="Filter User" fixup="true">gelcap/filter_user.jpg</button>
<button id="find" caption="Find" fixup="true">gelcap/find.jpg</button>
<button id="freeze_topic" caption="Freeze Topic" fixup="true">gelcap/freeze_topic.jpg</button>
<button id="go" caption="Go" fixup="true">gelcap/go.jpg</button>
<button id="hide" caption="Hide" fixup="true">gelcap/hide.jpg</button>
<button id="hide_topic" caption="Hide Topic" fixup="true">gelcap/hide_topic.jpg</button>
<button id="invite" caption="Invite" fixup="true">gelcap/invite.jpg</button>
<button id="join_now" caption="Join Now" fixup="true">gelcap/join_now.jpg</button>
<button id="login" caption="Log In" fixup="true">gelcap/login.jpg</button>
<button id="manage" caption="Manage" fixup="true">gelcap/manage.jpg</button>
<button id="next" caption="Next" fixup="true">gelcap/arrow_next.jpg</button>
<button id="next_topic" caption="Next Topic" fixup="true">gelcap/next_topic.jpg</button>
<button id="next_topic_keep" caption="Next &amp; Keep New" fixup="true">gelcap/next_keep_new.jpg</button>
<button id="no" caption="No" fixup="true">gelcap/no.jpg</button>
<button id="nuke" caption="Nuke" fixup="true">gelcap/nuke.jpg</button>
<button id="ok" caption="OK" fixup="true">gelcap/ok.jpg</button>
<button id="post" caption="Post &amp; Reload" fixup="true">gelcap/post_reload.jpg</button>
<button id="post1" caption="Post" fixup="true">gelcap/post.jpg</button>
<button id="postnext" caption="Post &amp; Go Next" fixup="true">gelcap/post_go_next.jpg</button>
<button id="posttopics" caption="Post &amp; Go Topics" fixup="true">gelcap/post_go_topics.jpg</button>
<button id="preview" caption="Preview" fixup="true">gelcap/preview.jpg</button>
<button id="previous" caption="Previous" fixup="true">gelcap/arrow_previous.jpg</button>
<button id="publish" caption="Publish" fixup="true">gelcap/publish.jpg</button>
<button id="read_new" caption="Read New" fixup="true">gelcap/read_new.jpg</button>
<button id="remind" caption="Password Reminder" fixup="true">gelcap/reminder.jpg</button>
<button id="remove" caption="Remove" fixup="true">gelcap/remove.jpg</button>
<button id="scribble" caption="Scribble" fixup="true">gelcap/scribble.jpg</button>
<button id="search" caption="Search" fixup="true">gelcap/search.jpg</button>
<button id="send" caption="Send E-Mail" fixup="true">gelcap/send_email.jpg</button>
<button id="sendagain" caption="Send Again" fixup="true">gelcap/send_again.jpg</button>
<button id="set" caption="Set" fixup="true">gelcap/set.jpg</button>
<button id="show" caption="Show" fixup="true">gelcap/show.jpg</button>
<button id="show_topic" caption="Show Topic" fixup="true">gelcap/show_topic.jpg</button>
<button id="topic_list" caption="Topic List" fixup="true">gelcap/topic_list.jpg</button>
<button id="ua_accept" caption="I Accept" fixup="true">gelcap/user_accept.jpg</button>
<button id="ua_decline" caption="I Decline" fixup="true">gelcap/user_decline.jpg</button>
<button id="unarchive_topic" caption="Unarchive Topic" fixup="true">gelcap/unarchive_topic.jpg</button>
<button id="unfreeze_topic" caption="Unfreeze Topic" fixup="true">gelcap/unfreeze_topic.jpg</button>
<button id="update" caption="Update" fixup="true">gelcap/update.jpg</button>
<button id="upload" caption="Upload" fixup="true">gelcap/upload.jpg</button>
<button id="yes" caption="Yes" fixup="true">gelcap/yes.jpg</button>
<button id="_null_" fixup="true">bn_transparent.gif</button>
</buttons>
-->
</rendering>
<!-- Configuration for the Remapper servlet, which can remap a called URL to another one. -->
<remapper>
<remap path="/verifyemail">
<param name="tgt">top.js.vs</param>
<target type="servlet">verify_email.js.vs?tgt=${tgt}</target>
</remap>
</remapper>
<!-- Contains standard messages displayed by front end -->
<messages>
<!-- The message displayed at the top of "top" when you're not logged in (HTML). -->
<welcome><![CDATA[
Welcome to the <B>Venice Web Communities System</B>. To get the most out of this site, you should log in
or create an account, using one of the links above.
]]></welcome>
<!-- The headline for the welcome message. -->
<welcome-top>Welcome to Venice</welcome-top>
<!-- The headline for the "currents" box. -->
<currents-top>Venice Currents</currents-top>
<!-- The text displayed within the page footer (HTML). -->
<footer-text><![CDATA[
All trademarks and copyrights on this page are owned by their respective companies.<BR>
All messages posted by users on this page are owned by those users.<BR>
The rest: Copyright &copy; 2001 <A HREF="http://www.silverwrist.com">Silverwrist Design Studios</A>,
All Rights Reserved.<BR>
See our <A HREF="/TODO">Policy Page</A> for our copyright and privacy policies.
]]></footer-text>
<!-- The thing that users must click on "I Accept" for before they can create an account -->
<user-agreement><![CDATA[
Text of this agreement is TBD.
]]></user-agreement>
<!-- Title displayed for above. -->
<user-agreement-title>Venice User Agreement</user-agreement-title>
</messages>
<!-- Menu definitions for the base page -->
<menu-definitions>
<!-- Definition for the "top" menu (when not in a community) -->
<menudef id="top">
<title>Front Page</title>
<link href="TODO" type="absolute" disabled="true">Calendar</link>
<link href="TODO" type="absolute" disabled="true">Chat</link>
</menudef>
<!-- Definition for the "fixed" menu (always displayed under the "top" or "community" menus) -->
<menudef id="fixed">
<title>About This Site</title>
<link href="TODO" type="absolute" disabled="true">Documentation</link>
<link href="about-venice.html" type="frame">About Venice</link>
</menudef>
<!-- Community administration menu -->
<menudef id="community.admin">
<title>Community Administration:</title>
<subtitle>${name}</subtitle>
<link href="comm/profile.js.vs?cc=${cid}" type="servlet">Community Profile</link>
<link href="comm/category.js.vs?cc=${cid}" type="servlet">Set Community Category</link>
<link href="TODO?cc=${cid}" type="servlet">Set Community Services</link>
<link href="comm/set_member.js.vs?cc=${cid}" type="servlet">Membership Control</link>
<link href="comm/email.js.vs?cc=${cid}" type="servlet">E-Mail To All Members</link>
<link href="comm/audit.js.vs?cc=${cid}" type="servlet">Display Audit Records</link>
<link href="comm/delete.js.vs?cc=${cid}" type="servlet">Delete Community</link>
</menudef>
<!-- System administration menu -->
<menudef id="system.admin">
<title>System Administration</title>
<link href="sysadmin/global.js.vs" type="servlet">Edit Global Properties</link>
<link href="TODO" type="servlet">View/Edit Banned Users</link>
<link href="sysadmin/find_user.js.vs" type="servlet">User Account Management</link>
<link href="sysadmin/audit.js.vs" type="servlet">System Audit Logs</link>
<link href="sysadmin/import.js.vs" type="servlet">Import User Accounts</link>
</menudef>
<!-- Conference Host Tools menu -->
<menudef id="conf.host.tools">
<title>Host Tools</title>
<link href="conf/edit.js.vs?cc=${cid}&amp;conf=${confid}"
type="servlet">Change Conference Information</link>
<link href="conf/aliases.js.vs?cc=${cid}&amp;conf=${confid}"
type="servlet">Manage Conference Aliases</link>
<link href="conf/membership.js.vs?cc=${cid}&amp;conf=${confid}"
type="servlet">Manage Conference Members</link>
<link href="conf/custom.js.vs?cc=${cid}&amp;conf=${confid}"
type="servlet">Customize Conference Appearance</link>
<link href="conf/conf_reports.js.vs?cc=${cid}&amp;conf=${confid}"
type="servlet">Conference Activity Reports</link>
<link href="conf/email.js.vs?cc=${cid}&amp;conf=${confid}" type="servlet">Conference E-Mail</link>
<link href="conf/delete.js.vs?cc=${cid}&amp;conf=${confid}" type="servlet">Delete Conference</link>
</menudef>
</menu-definitions>
<!-- Definitions for dialog boxes -->
<dialog-definitions>
<dialog name="login" formname="loginform" menusel="top">
<title>Log In</title>
<action>login.js.vs</action>
<instructions><![CDATA[
Forgot your password? Enter your user name and click the <B>Reminder</B> button to receive a password
reminder via E-mail.
]]></instructions>
<hidden name="tgt" value=""/>
<veniceid name="user" capt="User name" size="32" maxlength="64"/>
<password name="pass" capt="Password" size="32" maxlength="128"/>
<checkbox name="saveme" capt="Remember me for next time so I can log in automatically"/>
<imagebutton id="login"/>
<imagebutton id="remind"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="newacct" formname="createform" menusel="top">
<title>Create Account</title>
<action>new_account_2.js.vs</action>
<instructions><![CDATA[
To create a new account, please enter your information below.
]]></instructions>
<hidden name="tgt" value=""/>
<header capt="Name"/>
<text name="prefix" capt="Prefix" capt2="(Mr., Ms., etc.)" size="8" maxlength="8"/>
<text name="first" capt="First Name" required="true" size="32" maxlength="64"/>
<text name="mid" capt="Middle initial" size="1" maxlength="1"/>
<text name="last" capt="Last Name" required="true" size="32" maxlength="64"/>
<text name="suffix" capt="Suffix" capt2="(Jr., III, etc.)" size="16" maxlength="16"/>
<header capt="Location"/>
<text name="loc" capt="City" required="true" size="32" maxlength="64"/>
<text name="reg" capt="State/Province" required="true" size="32" maxlength="64"/>
<text name="pcode" capt="Zip/Postal Code" required="true" size="32" maxlength="64"/>
<countrylist name="country" capt="Country" required="true"/>
<header capt="E-Mail"/>
<email name="email" capt="E-mail address" required="true" size="32" maxlength="255"/>
<header capt="Account Information"/>
<veniceid name="user" capt="User name" required="true" size="32" maxlength="64"/>
<password name="pass1" capt="Password" required="true" size="32" maxlength="128"/>
<password name="pass2" capt="Password" capt2="(retype)" required="true" size="32" maxlength="128"/>
<text name="remind" capt="Password reminder phrase" size="32" maxlength="255"/>
<imagebutton id="create"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="verify" formname="verifyform" menusel="top">
<title>Verify E-mail Address</title>
<action>verify_email.js.vs</action>
<instructions><![CDATA[
Check your E-mail, then enter the confirmation number that was E-mailed to you in the field below.
(The E-mail might take a few minutes or so to get to you, so be patient.) Once you do so, your account
will be fully validated. If you have not received your confirmation within a few minutes, click on the
<B>Send Again</B> button below.
]]></instructions>
<hidden name="tgt" value=""/>
<int name="num" capt="Confirmation Number" min="1000000" max="9999999"/>
<imagebutton id="ok"/>
<imagebutton id="sendagain"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="profile" formname="profform" menusel="nochange">
<title>Edit Your Profile</title>
<action>profile.js.vs</action>
<hidden name="tgt" value=""/>
<header capt="Password">To change your password, enter a new password into the fields below.</header>
<password name="pass1" capt="Password" size="32" maxlength="128"/>
<password name="pass2" capt="Password" capt2="(retype)" size="32" maxlength="128"/>
<text name="remind" capt="Password reminder phrase" size="32" maxlength="255"/>
<header capt="Name"/>
<text name="prefix" capt="Prefix" capt2="(Mr., Ms., etc.)" size="8" maxlength="8"/>
<text name="first" capt="First Name" required="true" size="32" maxlength="64"/>
<text name="mid" capt="Middle initial" size="1" maxlength="1"/>
<text name="last" capt="Last Name" required="true" size="32" maxlength="64"/>
<text name="suffix" capt="Suffix" capt2="(Jr., III, etc.)" size="16" maxlength="16"/>
<header capt="Location"/>
<text name="company" capt="Company" size="32" maxlength="255"/>
<text name="addr1" capt="Address" size="32" maxlength="255"/>
<text name="addr2" capt="Address" capt2="(line 2)" size="32" maxlength="255"/>
<checkbox name="pvt_addr" capt="Hide address in profile"/>
<text name="loc" capt="City" required="true" size="32" maxlength="64"/>
<text name="reg" capt="State/Province" required="true" size="32" maxlength="64"/>
<text name="pcode" capt="Zip/Postal Code" required="true" size="32" maxlength="64"/>
<countrylist name="country" capt="Country" required="true"/>
<header capt="Phone Numbers"/>
<text name="phone" capt="Telephone" size="32" maxlength="32"/>
<text name="mobile" capt="Mobile/cellphone" size="32" maxlength="32"/>
<checkbox name="pvt_phone" capt="Hide phone/mobile numbers in profile"/>
<text name="fax" capt="Fax" size="32" maxlength="32"/>
<checkbox name="pvt_fax" capt="Hide fax number in profile"/>
<header capt="Internet"/>
<email name="email" capt="E-mail address" required="true" size="32" maxlength="255"/>
<checkbox name="pvt_email" capt="Hide E-mail address in profile"/>
<text name="url" capt="Home Page" capt2="(URL)" size="32" maxlength="255"/>
<header capt="Personal"/>
<text name="descr" capt="Personal description" size="32" maxlength="255"/>
<userphoto name="photo" capt="User Photo" link="profile_photo.js.vs" type="servlet"/>
<header capt="User Preferences"/>
<checkbox name="pic_in_post" capt="Display user photos next to conference posts"
capt2="(where applicable)"/>
<checkbox name="no_mass_mail" capt="Don't send me mass E-mail from community/conference hosts"/>
<localelist name="locale" capt="Default locale" capt2="(for formatting dates/times)" required="true"/>
<tzlist name="tz" capt="Default time zone" required="true"/>
<imagebutton id="update"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="join" formname="joinkeyform" menusel="community">
<title>Join Key Required</title>
<action>comm/join_key.js.vs</action>
<instructions><![CDATA[
You must specify a join key before you can join this community. You might have received the join key from
the community's host, or via an invitation e-mail message. Please enter it in the box below.
]]></instructions>
<hidden name="cc" value=""/>
<text name="key" capt="Join key" size="32" maxlength="64"/>
<imagebutton id="join_now"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="create.community" formname="createcommform" menusel="top">
<title>Create New Community</title>
<action>comm/create.js.vs</action>
<header capt="Basic Information"/>
<text name="name" capt="Community Name" required="true" size="32" maxlength="128"/>
<veniceid name="alias" capt="Community Alias" required="true" size="32" maxlength="32"/>
<text name="synopsis" capt="Synopsis" size="32" maxlength="255"/>
<text name="rules" capt="Rules" size="32" maxlength="255"/>
<languagelist name="language" capt="Primary Language" required="true"/>
<header capt="Location"/>
<text name="loc" capt="City" size="32" maxlength="64"/>
<text name="reg" capt="State/Province" size="32" maxlength="64"/>
<text name="pcode" capt="Zip/Postal Code" required="true" size="32" maxlength="64"/>
<countrylist name="country" capt="Country" required="true"/>
<header capt="Security"/>
<list name="comtype" capt="Community type" required="true">
<choice id="0">Public</choice>
<choice id="1">Private</choice>
</list>
<text name="joinkey" capt="Join key" capt2="(for private communities)" size="32" maxlength="64"/>
<list name="hidemode" capt="Community visibility" required="true">
<choice id="0">Show in both directory and search</choice>
<choice id="1">Hide in directory, but not in search</choice>
<choice id="2">Hide in both directory and search</choice>
</list>
<imagebutton id="create"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="community.profile" formname="commprofform" menusel="community">
<title>Edit Community Profile:</title>
<action>comm/profile.js.vs</action>
<hidden name="cc" value=""/>
<header capt="Basic Information"/>
<text name="name" capt="Community Name" required="true" size="32" maxlength="128"/>
<veniceid name="alias" capt="Community Alias" required="true" size="32" maxlength="32"/>
<text name="synopsis" capt="Synopsis" size="32" maxlength="255"/>
<text name="rules" capt="Rules" size="32" maxlength="255"/>
<languagelist name="language" capt="Primary Language" required="true"/>
<text name="url" capt="Home Page" size="32" maxlength="255"/>
<communitylogo name="logo" capt="Community logo" link="comm/photo.js.vs" type="servlet"/>
<header capt="Location"/>
<text name="company" capt="Company" size="32" maxlength="255"/>
<text name="addr1" capt="Address" size="32" maxlength="255"/>
<text name="addr2" capt="Address" capt2="(line 2)" size="32" maxlength="255"/>
<text name="loc" capt="City" size="32" maxlength="64"/>
<text name="reg" capt="State/Province" size="32" maxlength="64"/>
<text name="pcode" capt="Zip/Postal Code" required="true" size="32" maxlength="64"/>
<countrylist name="country" capt="Country" required="true"/>
<header capt="Security"/>
<list name="comtype" capt="Community type" required="true">
<choice id="0">Public</choice>
<choice id="1">Private</choice>
</list>
<text name="joinkey" capt="Join key" capt2="(for private communities)" size="32" maxlength="64"/>
<checkbox name="membersonly" capt="Allow only members to access this community"/>
<list name="hidemode" capt="Community visibility" required="true">
<choice id="0">Show in both directory and search</choice>
<choice id="1">Hide in directory, but not in search</choice>
<choice id="2">Hide in both directory and search</choice>
</list>
<rolelist name="read_lvl" capt="Security level required to read contents" required="true"/>
<rolelist name="write_lvl" capt="Security level required to update profile" required="true"/>
<rolelist name="create_lvl" capt="Security level required to create new subobjects" required="true"/>
<rolelist name="delete_lvl" capt="Security level required to delete community" required="true"/>
<rolelist name="join_lvl" capt="Security level required to join community" required="true"/>
<header capt="Conferencing Options"/>
<checkbox name="pic_in_post" capt="Display user pictures next to posts in conferences"
capt2="(by default; user can override)"/>
<imagebutton id="update"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="global.properties" formname="globpropform" menusel="nochange">
<title>Edit Global Properties</title>
<action>sysadmin/global.js.vs</action>
<header capt="System Properties"/>
<int name="search_items" capt="Number of search items to display per page" min="5" max="100"/>
<int name="fp_posts" capt="Number of published posts to display on front page" min="1" max="50"/>
<int name="audit_recs" capt="Number of audit records to display per page" min="10" max="500"/>
<rolelist name="create_lvl" capt="Security level required to create a new community" required="true"/>
<header capt="Community Properties"/>
<int name="comm_mbrs" capt="Number of community members to display per page" min="10" max="100"/>
<header capt="Conferencing Properties"/>
<int name="posts_page" capt="Maximum number of posts to display per page" min="5" max="100"/>
<int name="old_posts" capt='Number of "old" posts to display at top of page' min="1" max="5"/>
<int name="conf_mbrs" capt="Number of conference members to display per page" min="10" max="100"/>
<checkbox name="pic_in_post" capt="Display user pictures next to posts in conferences"
capt2="(by default; user can override)"/>
<imagebutton id="update"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="admin.modify.user" formname="moduserform" menusel="nochange">
<title>Modify User Account</title>
<action>sysadmin/modify_user.js.vs</action>
<hidden name="uid" value=""/>
<header capt="Security Information">
To change the user's password, enter a new password into the fields below.
</header>
<password name="pass1" capt="Password" size="32" maxlength="128"/>
<password name="pass2" capt="Password" capt2="(retype)" size="32" maxlength="128"/>
<text name="remind" capt="Password reminder phrase" size="32" maxlength="255"/>
<rolelist name="base_lvl" capt="Base security level" required="true"/>
<checkbox name="verify_email" capt="E-mail address verified"/>
<checkbox name="lockout" capt="Account locked out"/>
<checkbox name="nophoto" capt="Disallow photo upload for this user"/>
<header capt="Name"/>
<text name="prefix" capt="Prefix" capt2="(Mr., Ms., etc.)" size="8" maxlength="8"/>
<text name="first" capt="First Name" required="true" size="32" maxlength="64"/>
<text name="mid" capt="Middle initial" size="1" maxlength="1"/>
<text name="last" capt="Last Name" required="true" size="32" maxlength="64"/>
<text name="suffix" capt="Suffix" capt2="(Jr., III, etc.)" size="16" maxlength="16"/>
<header capt="Location"/>
<text name="company" capt="Company" size="32" maxlength="255"/>
<text name="addr1" capt="Address" size="32" maxlength="255"/>
<text name="addr2" capt="Address" capt2="(line 2)" size="32" maxlength="255"/>
<checkbox name="pvt_addr" capt="Hide address in profile"/>
<text name="loc" capt="City" required="true" size="32" maxlength="64"/>
<text name="reg" capt="State/Province" required="true" size="32" maxlength="64"/>
<text name="pcode" capt="Zip/Postal Code" required="true" size="32" maxlength="64"/>
<countrylist name="country" capt="Country" required="true"/>
<header capt="Phone Numbers"/>
<text name="phone" capt="Telephone" size="32" maxlength="32"/>
<text name="mobile" capt="Mobile/cellphone" size="32" maxlength="32"/>
<checkbox name="pvt_phone" capt="Hide phone/mobile numbers in profile"/>
<text name="fax" capt="Fax" size="32" maxlength="32"/>
<checkbox name="pvt_fax" capt="Hide fax number in profile"/>
<header capt="Internet"/>
<email name="email" capt="E-mail address" required="true" size="32" maxlength="255"/>
<checkbox name="pvt_email" capt="Hide E-mail address in profile"/>
<text name="url" capt="Home Page" capt2="(URL)" size="32" maxlength="255"/>
<header capt="Personal"/>
<text name="descr" capt="Personal description" size="32" maxlength="255"/>
<userphoto name="photo" capt="User Photo" link="sysadmin/modify_photo.js.vs" type="servlet"/>
<header capt="User Preferences"/>
<checkbox name="pic_in_post" capt="Display user photos next to conference posts"
capt2="(where applicable)"/>
<checkbox name="no_mass_mail" capt="Don't send user mass E-mail from community/conference hosts"/>
<localelist name="locale" capt="Default locale" capt2="(for formatting dates/times)" required="true"/>
<tzlist name="tz" capt="Default time zone" required="true"/>
<imagebutton id="update"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="conf.create" formname="newconfform" menusel="community">
<title>Create New Conference</title>
<action>conf/create.js.vs</action>
<hidden name="cc" value=""/>
<text name="name" capt="Conference Name" required="true" size="32" maxlength="128"/>
<veniceid name="alias" capt="Conference Alias" required="true" size="32" maxlength="64"/>
<text name="descr" capt="Description" size="32" maxlength="255"/>
<list name="ctype" capt="Conference type" required="true">
<choice id="0">Public</choice>
<choice id="1">Private</choice>
</list>
<checkbox name="hide" capt="Hide conference in the community's conference list"/>
<imagebutton id="create"/>
<imagebutton id="cancel"/>
</dialog>
<dialog name="conf.edit" formname="editconfform" menusel="community">
<title>Edit Conference:</title>
<action>conf/edit.js.vs</action>
<hidden name="cc" value=""/>
<hidden name="conf" value=""/>
<header capt="Basic Information"/>
<text name="name" capt="Conference Name" required="true" size="32" maxlength="128"/>
<text name="descr" capt="Description" size="32" maxlength="255"/>
<checkbox name="hide" capt="Hide conference in the community's conference list"/>
<header capt="Security Information"/>
<rolelist name="read_lvl" capt="Security level required to read conference" required="true"/>
<rolelist name="post_lvl" capt="Security level required to post to conference" required="true"/>
<rolelist name="create_lvl" capt="Security level required to create new topics in conference"
required="true"/>
<rolelist name="hide_lvl" capt="Security level required to archive or freeze topics"
capt2="(or to hide posts of which you are not the owner)" required="true"/>
<rolelist name="nuke_lvl" capt="Security level required to delete topics or nuke posts"
capt2="(or to scribble posts of which you are not the owner)" required="true"/>
<rolelist name="change_lvl" capt="Security level required to change conference attributes"
required="true"/>
<rolelist name="delete_lvl" capt="Security level required to delete conference" required="true"/>
<header capt="Conference Properties"/>
<checkbox name="pic_in_post" capt="Display users' pictures next to their posts"
capt2="(user can override)"/>
<imagebutton id="update"/>
<imagebutton id="cancel"/>
</dialog>
</dialog-definitions>
</ui-config>

View File

@@ -327,16 +327,13 @@
be fed to emailed output. -->
<messages>
<!-- A "signature" that gets appended to emailed messages. -->
<signature>
<![CDATA[
<signature><![CDATA[
Venice - community services, conferencing and more. <http://venice.sourceforge.net>
]]>
</signature>
]]></signature>
<!-- This is the message sent out with the email confirmation number. -->
<!-- Parameters: username - account user name, confnum - confirmation number -->
<email-confirm>
<![CDATA[
<email-confirm><![CDATA[
Welcome to the Venice conferencing system! In order to fully activate your
account after you register or change your E-mail address, you must provide a
confirmation number to the system. Please enter this number into the "Confirm
@@ -344,19 +341,19 @@ E-mail Address" dialog on the system when indicated.
Your confirmation number for your account "${username}" is ${confnum}.
Access the E-mail verification dialog at <http://delenn/venice/verifyemail>.
Thank you, and enjoy the Venice conferencing system!
-- The Management
]]>
</email-confirm>
]]></email-confirm>
<!-- The subject of the message with the email confirmation number. -->
<email-confirm-subject>Venice Email Confirmation</email-confirm-subject>
<!-- This is the "password reminder" message. -->
<!-- Parameters: username - account user name, reminder - password reminder -->
<reminder>
<![CDATA[
<reminder><![CDATA[
Here is the password reminder for your account "${username}" as you requested:
${reminder}
@@ -373,13 +370,11 @@ attempting to access your account without your knowledge. Do not panic! Nothin
happened to your account or password yet, but please do notify the system administrator.
-- The Management
]]>
</reminder>
]]></reminder>
<reminder-subject>Venice Password Reminder Message</reminder-subject>
<password-change>
<![CDATA[
<password-change><![CDATA[
The password for your account "${username}" has been changed. The new password is "${password}".
You should log into Venice immediately and change the password to something else. You can change the
@@ -389,8 +384,7 @@ If you did NOT request a password change on your account, please notify the syst
IMMEDIATELY.
-- The Management
]]>
</password-change>
]]></password-change>
<password-change-subject>Venice Password Changed</password-change-subject>
@@ -398,8 +392,7 @@ IMMEDIATELY.
<!-- Parameters: community.name = name of community, community.alias = alias of community,
personal = personal message, fullname = name of inviter,
username = user name of inviter -->
<invite-public>
<![CDATA[
<invite-public><![CDATA[
Hi! I would like to invite you to join the "${community.name}" community on the Venice conferencing system.
To do so, you must register as a user, which is absolutely free! Just point your Web browser at
<http://delenn/venice/sig/${community.alias}> and click the "Create Account" link at the top of the page,
@@ -412,15 +405,13 @@ ${personal}
Hope to see you in "${community.name}" soon!
-- ${fullname} (Venice user ID: ${username})
]]>
</invite-public>
]]></invite-public>
<!-- Invitation message to a private community -->
<!-- Parameters: community.name = name of community, community.alias = alias of community,
joinkey = join key for community, personal = personal message,
fullname = name of inviter, username = user name of inviter -->
<invite-private>
<![CDATA[
<invite-private><![CDATA[
Hi! I would like to invite you to join the "${community.name}" community on the Venice conferencing system.
To do so, you must register as a user, which is absolutely free! Just point your Web browser at
<http://delenn/venice/sig/${community.alias}> and click the "Create Account" link at the top of the page,
@@ -433,8 +424,7 @@ ${personal}
Hope to see you in "${community.name}" soon!
-- ${fullname} (Venice user ID: ${username})
]]>
</invite-private>
]]></invite-private>
<!-- Subject line for invitation messages -->
<!-- Parameters: community.name = name of community -->
@@ -459,27 +449,23 @@ on the "${topic.name}" topic name in the topic list.
<!-- Template used for E-mailing posts to users (top half of E-mail) -->
<!-- Parameters: message.poster, topic.name, topic.locator, conference.name, community.name -->
<mail-post-top>
<![CDATA[
<mail-post-top><![CDATA[
The following message was just posted by "${message.poster}" to the
"${topic.name}" topic in the "${conference.name}" conference
of the "${community.name}" community on the Venice community system.
--------------------------------------------------------------------------
]]>
</mail-post-top>
]]></mail-post-top>
<!-- Template used for E-mailing posts to users (bottom half of E-mail) -->
<!-- Parameters: message.poster, topic.name, topic.locator, conference.name, community.name -->
<mail-post-bottom>
<![CDATA[
<mail-post-bottom><![CDATA[
--------------------------------------------------------------------------
Join the ongoing discussion at:
http://delenn/venice/go/${topic.locator}
To stop receiving new posts in this topic by E-mail, visit the above URL,
click the "Manage" button, and click the "Stop Subscribing To This Topic" link.
]]>
</mail-post-bottom>
]]></mail-post-bottom>
<!-- Subject line for posts that are E-mailed to users -->
<!-- Parameters: message.poster, topic.name, topic.locator, conference.name, community.name -->

View File

@@ -49,408 +49,178 @@
</context-param>
<context-param>
<param-name>render.config</param-name>
<param-value>WEB-INF/render-config.xml</param-value>
<param-name>ui.config</param-name>
<param-value>WEB-INF/ui-config.xml</param-value>
<description>
The path and file name, relative to the application root directory, of the Venice rendering
configuration file, which needs to be loaded into the Venice rendering system at start-up.
The path and file name, relative to the application root directory, of the Venice user interface
configuration file, which needs to be loaded into the Venice UI at start-up.
</description>
</context-param>
<!-- Venice servlet definitions -->
<!-- Servlet definitions -->
<servlet>
<servlet-name>top</servlet-name>
<description>
Displays the top-level page of the Venice application.
</description>
<servlet-class>com.silverwrist.venice.servlets.Top</servlet-class>
<!-- The Top servlet needs to be loaded first at startup, as it initializes the
Venice system engine -->
<load-on-startup>3</load-on-startup>
<servlet-name>ScriptExec</servlet-name>
<description>Executes a scripting language file as a servlet.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.ScriptExecServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>framestatic</servlet-name>
<description>
Displays static content inside the Venice frame.
</description>
<servlet-class>com.silverwrist.venice.servlets.FrameStatic</servlet-class>
<servlet-name>StyleSheet</servlet-name>
<description>Generates the stylesheet included by the frame JSP file.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.StyleSheetServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>account</servlet-name>
<description>
Account management operations - login, logout, create, verify email, enter profile.
</description>
<servlet-class>com.silverwrist.venice.servlets.Account</servlet-class>
<servlet-name>Frame</servlet-name>
<description>Displays static content inside the Venice frame.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.FrameServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>systemadmin</servlet-name>
<description>
System administration operations.
</description>
<servlet-class>com.silverwrist.venice.servlets.SystemAdmin</servlet-class>
<servlet-name>GetImage</servlet-name>
<description>Retrieves images from the database image store and displays them.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.GetImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>settings</servlet-name>
<description>
User customization and settings operations.
</description>
<servlet-class>com.silverwrist.venice.servlets.Settings</servlet-class>
<servlet-name>User</servlet-name>
<description>Displays user profiles.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.UserServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>userdisplay</servlet-name>
<description>
Displays Venice user profiles.
</description>
<servlet-class>com.silverwrist.venice.servlets.UserDisplay</servlet-class>
<servlet-name>CommunityDispatch</servlet-name>
<description>Redirects the user to the "default" service page for a community.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.CommunityDispatchServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>communityfrontend</servlet-name>
<description>
The "front end" for community display; it redirects the user to whatever page has
been defined as the "default" for that community.
</description>
<servlet-class>com.silverwrist.venice.servlets.CommunityFrontEnd</servlet-class>
<servlet-name>PostShortcut</servlet-name>
<description>Redirects the user to a comunity, conference, topic, or message.</description>
<servlet-class>com.silverwrist.venice.ui.conf.PostShortcutServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>communityprofile</servlet-name>
<description>
Displays the profile for a given community.
</description>
<servlet-class>com.silverwrist.venice.servlets.CommunityProfile</servlet-class>
<servlet-name>PasswordRecovery</servlet-name>
<description>Performs a password change operation for a user that's forgotten their password.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.PasswordRecoveryServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>communityadmin</servlet-name>
<description>
Community administration functions.
</description>
<servlet-class>com.silverwrist.venice.servlets.CommunityAdmin</servlet-class>
<servlet-name>Gateway</servlet-name>
<description>Gateways access to a specific URL through the Venice login screen.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.GatewayServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>communityoperations</servlet-name>
<description>
General community operations.
</description>
<servlet-class>com.silverwrist.venice.servlets.CommunityOperations</servlet-class>
<servlet-name>Remapper</servlet-name>
<description>Remaps calls from one URL to another.</description>
<servlet-class>com.silverwrist.venice.ui.servlet.RemapperServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>find</servlet-name>
<description>
The main Find page.
</description>
<servlet-class>com.silverwrist.venice.servlets.Find</servlet-class>
</servlet>
<!-- Servlet mappings -->
<servlet>
<servlet-name>confoperations</servlet-name>
<description>
General conference operations.
</description>
<servlet-class>com.silverwrist.venice.servlets.ConfOperations</servlet-class>
</servlet>
<servlet>
<servlet-name>confdisplay</servlet-name>
<description>
Conference topic list and topic display.
</description>
<servlet-class>com.silverwrist.venice.servlets.ConfDisplay</servlet-class>
</servlet>
<servlet>
<servlet-name>postmessage</servlet-name>
<description>
Posting messages to a conference.
</description>
<servlet-class>com.silverwrist.venice.servlets.PostMessage</servlet-class>
</servlet>
<servlet>
<servlet-name>attachment</servlet-name>
<description>
Andles downloading and uploading attachments.
</description>
<servlet-class>com.silverwrist.venice.servlets.Attachment</servlet-class>
</servlet>
<servlet>
<servlet-name>topicoperations</servlet-name>
<description>
General topic operations.
</description>
<servlet-class>com.silverwrist.venice.servlets.TopicOperations</servlet-class>
</servlet>
<servlet>
<servlet-name>postoperations</servlet-name>
<description>
General post operations.
</description>
<servlet-class>com.silverwrist.venice.servlets.PostOperations</servlet-class>
</servlet>
<servlet>
<servlet-name>postshortcut</servlet-name>
<description>
Processes post links and redirects to the appropriate page.
</description>
<servlet-class>com.silverwrist.venice.servlets.PostShortcut</servlet-class>
</servlet>
<servlet>
<servlet-name>imageretrieve</servlet-name>
<description>
Retrieves images from the database image store and displays them.
</description>
<servlet-class>com.silverwrist.venice.servlets.ImageRetrieve</servlet-class>
</servlet>
<servlet>
<servlet-name>userphoto</servlet-name>
<description>
Changes the photo in a user's profile (uploads a new one).
</description>
<servlet-class>com.silverwrist.venice.servlets.UserPhoto</servlet-class>
</servlet>
<servlet>
<servlet-name>stylesheet</servlet-name>
<description>
Generates the stylesheet included by the top-level JSP file).
</description>
<servlet-class>com.silverwrist.venice.servlets.StyleSheet</servlet-class>
</servlet>
<servlet>
<servlet-name>passrecovery</servlet-name>
<description>
Performs a password change operation for a user that's forgotten their password.
</description>
<servlet-class>com.silverwrist.venice.servlets.PasswordRecovery</servlet-class>
</servlet>
<servlet>
<servlet-name>communitylogo</servlet-name>
<description>
Changes the logo for a community (uploads a new one).
</description>
<servlet-class>com.silverwrist.venice.servlets.CommunityLogo</servlet-class>
</servlet>
<servlet>
<servlet-name>gateway</servlet-name>
<description>
Gateways access to a specific URL through the Venice login screen.
</description>
<servlet-class>com.silverwrist.venice.servlets.Gateway</servlet-class>
</servlet>
<servlet>
<servlet-name>memberredirect</servlet-name>
<description>
Displays the members list for a community (internal redirect to CommunityOperations).
</description>
<servlet-class>com.silverwrist.venice.servlets.MemberRedirect</servlet-class>
</servlet>
<servlet>
<servlet-name>adminuserphoto</servlet-name>
<description>
Changes the photo in a user's profile (uploads a new one).
</description>
<servlet-class>com.silverwrist.venice.servlets.AdminUserPhoto</servlet-class>
</servlet>
<servlet>
<servlet-name>findpost</servlet-name>
<description>
Searches for posts in communities, conferences, or topics.
</description>
<servlet-class>com.silverwrist.venice.servlets.FindPost</servlet-class>
</servlet>
<!-- the following are test servlets, they should go away -->
<servlet>
<servlet-name>testformdata</servlet-name>
<servlet-class>com.silverwrist.util.test.FormDataTest</servlet-class>
</servlet>
<servlet>
<servlet-name>dumpall</servlet-name>
<servlet-class>com.silverwrist.util.test.DumpAll</servlet-class>
</servlet>
<!-- Mappings from URLs in the server to Venice servlets. -->
<servlet-mapping>
<servlet-name>top</servlet-name>
<url-pattern>/top</url-pattern>
<servlet-name>ScriptExec</servlet-name>
<url-pattern>*.vs</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>framestatic</servlet-name>
<url-pattern>/frame/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>account</servlet-name>
<url-pattern>/account</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>systemadmin</servlet-name>
<url-pattern>/sysadmin</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>settings</servlet-name>
<url-pattern>/settings</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>userdisplay</servlet-name>
<url-pattern>/user/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>communityfrontend</servlet-name>
<url-pattern>/sig/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>communityprofile</servlet-name>
<url-pattern>/sigprofile</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>communityadmin</servlet-name>
<url-pattern>/sigadmin</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>communityoperations</servlet-name>
<url-pattern>/sigops</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>find</servlet-name>
<url-pattern>/find</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>confoperations</servlet-name>
<url-pattern>/confops</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>confdisplay</servlet-name>
<url-pattern>/confdisp</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>postmessage</servlet-name>
<url-pattern>/post</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>attachment</servlet-name>
<url-pattern>/attachment</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>topicoperations</servlet-name>
<url-pattern>/topicops</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>postoperations</servlet-name>
<url-pattern>/postops</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>postshortcut</servlet-name>
<url-pattern>/go/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>imageretrieve</servlet-name>
<url-pattern>/imagedata/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>userphoto</servlet-name>
<url-pattern>/userphoto</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>stylesheet</servlet-name>
<servlet-name>StyleSheet</servlet-name>
<url-pattern>/stylesheet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>passrecovery</servlet-name>
<servlet-name>Frame</servlet-name>
<url-pattern>/frame/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>GetImage</servlet-name>
<url-pattern>/imagedata/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>User</servlet-name>
<url-pattern>/user/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CommunityDispatch</servlet-name>
<url-pattern>/community/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CommunityDispatch</servlet-name>
<url-pattern>/sig/*</url-pattern> <!-- the backwards-compatible mapping -->
</servlet-mapping>
<servlet-mapping>
<servlet-name>PostShortcut</servlet-name>
<url-pattern>/go/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>PasswordRecovery</servlet-name>
<url-pattern>/passrecovery/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>communitylogo</servlet-name>
<url-pattern>/commlogo</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>gateway</servlet-name>
<url-pattern>/gw</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>memberredirect</servlet-name>
<url-pattern>/members</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>adminuserphoto</servlet-name>
<url-pattern>/adminuserphoto</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>findpost</servlet-name>
<url-pattern>/findpost</url-pattern>
</servlet-mapping>
<!-- the following are test servlets, they should go away -->
<servlet-mapping>
<servlet-name>testformdata</servlet-name>
<url-pattern>/testformdata</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dumpall</servlet-name>
<url-pattern>/dumpall</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dumpall</servlet-name>
<url-pattern>/dump/*</url-pattern>
</servlet-mapping>
<!-- The list of "welcome files" for the application -->
<welcome-file-list>
<welcome-file>default.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>Gateway</servlet-name>
<url-pattern>/gw</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Remapper</servlet-name>
<url-pattern>/verifyemail</url-pattern>
</servlet-mapping>
<!-- Global parameters for the HTTP session -->
<session-config>
<session-timeout>60</session-timeout> <!-- 1 hour -->
</session-config>
<!-- Tag library URL definitions. -->
<taglib>
<taglib-uri>/tlds/util</taglib-uri>
<taglib-location>/WEB-INF/tlds/utils-taglib.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tlds/frame</taglib-uri>
<taglib-location>/WEB-INF/tlds/frame-taglib.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tlds/user</taglib-uri>
<taglib-location>/WEB-INF/tlds/user-taglib.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tlds/community</taglib-uri>
<taglib-location>/WEB-INF/tlds/community-taglib.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tlds/conference</taglib-uri>
<taglib-location>/WEB-INF/tlds/conference-taglib.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tlds/topic</taglib-uri>
<taglib-location>/WEB-INF/tlds/topic-taglib.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tlds/post</taglib-uri>
<taglib-location>/WEB-INF/tlds/post-taglib.tld</taglib-location>
</taglib>
</web-app>