From 83a518004cc025311629e6b7f4decafcb9ca3762 Mon Sep 17 00:00:00 2001 From: pb Date: Wed, 8 Feb 2012 19:05:57 +0000 Subject: [PATCH] Forum wird jetzt als legacy free application initialisiert, Update Skript enthalten, verschiedene Formatierungen. git-svn-id: https://svn.libreccm.org/ccm/trunk@1499 8810af33-2d31-482b-a856-94f89814c4df --- .../static/aplaws-generic/forum-index.css | 10 +- .../static/aplaws-generic/forum-index.xsl | 26 +- .../ItemImageAttachmentInitializer.java | 9 - .../contenttypes/ContentAssetInitializer.java | 29 +- ccm-core/src/log4j.properties | 1 + ccm-forum/application.xml | 2 +- .../6.6.1-6.6.2/remove_legacy_entries.sql | 131 + .../upgrade/oracle-se-6.6.0-6.6.1.sql | 2 +- .../upgrade/oracle-se-6.6.1-6.6.2.sql | 24 + .../upgrade/postgres-6.6.0-6.6.1.sql | 2 +- .../upgrade/postgres-6.6.1-6.6.2.sql | 30 + ccm-forum/src/ccm-forum.upgrade | 4 + ccm-forum/src/com/arsdigita/forum/Forum.java | 8 +- .../com/arsdigita/forum/ForumPageBuilder.java | 1 + .../com/arsdigita/forum/ForumPageFactory.java | 13 +- ccm-forum/src/com/arsdigita/forum/Loader.java | 142 +- .../arsdigita/forum/ThreadPageBuilder.java | 25 +- .../forum/ui/ForumUserCompactView.java | 11 +- .../com/arsdigita/forum/ui/ThreadsPanel.java | 3 +- .../web/themes/static/aplaws/forum-index.css | 10 +- .../web/themes/static/aplaws/forum-index.xsl | 26 +- .../static/aplaws-generic/forum-index.css | 10 +- .../static/aplaws-generic/forum-index.xsl | 2610 ++++++++--------- 23 files changed, 1692 insertions(+), 1437 deletions(-) create mode 100644 ccm-forum/sql/ccm-forum/upgrade/default/6.6.1-6.6.2/remove_legacy_entries.sql create mode 100644 ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.1-6.6.2.sql create mode 100644 ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.1-6.6.2.sql diff --git a/ccm-bundle/web/themes/static/aplaws-generic/forum-index.css b/ccm-bundle/web/themes/static/aplaws-generic/forum-index.css index c398a3e27..b27be9bbb 100644 --- a/ccm-bundle/web/themes/static/aplaws-generic/forum-index.css +++ b/ccm-bundle/web/themes/static/aplaws-generic/forum-index.css @@ -366,24 +366,24 @@ div.tabbed-pane table.tab-set td.tab-label { margin-left: 4px; padding: 5px 0 3px 10px; - background: rgb(225,225,225) url(/css/tabbed-pane/tab-unselected.png) no-repeat; + background: rgb(225,225,225) url(/themes/heirloom/css/tabbed-pane/tab-unselected.png) no-repeat; } div.tabbed-pane table.tab-set td.tab-end { width: 10px; - background: url(/css/tabbed-pane/tab-unselected-end.png) no-repeat; + background: url(/themes/heirloom/css/tabbed-pane/tab-unselected-end.png) no-repeat; } div.tabbed-pane table.tab-set td.current-tab-label { margin-left: 4px; padding: 5px 0 3px 10px; - background: rgb(162,30,30) url(/css/tabbed-pane/tab-selected.png) no-repeat; + background: rgb(162,30,30) url(/themes/heirloom/css/tabbed-pane/tab-selected.png) no-repeat; color: white; } div.tabbed-pane table.tab-set td.current-tab-end { width: 10px; - background: url(/css/tabbed-pane/tab-selected-end.png) no-repeat; + background: url(/themes/heirloom/css/tabbed-pane/tab-selected-end.png) no-repeat; } div.tabbed-pane table.tab-set td.tab-spacer { @@ -393,7 +393,7 @@ div.tabbed-pane table.tab-set td.tab-spacer { div.tabbed-pane table.rule { margin-left: 10px; width: 100%; - background: rgb(162,30,30) url(/css/tabbed-pane/tab-bar.png) repeat-x; + background: rgb(162,30,30) url(/themes/heirloom/css/tabbed-pane/tab-bar.png) repeat-x; height: 10px; } diff --git a/ccm-bundle/web/themes/static/aplaws-generic/forum-index.xsl b/ccm-bundle/web/themes/static/aplaws-generic/forum-index.xsl index cac13d5c8..0a31c8bb0 100644 --- a/ccm-bundle/web/themes/static/aplaws-generic/forum-index.xsl +++ b/ccm-bundle/web/themes/static/aplaws-generic/forum-index.xsl @@ -1,13 +1,13 @@ - + - - - + + + @@ -28,7 +28,7 @@ --> - + diff --git a/ccm-cms-assets-imagestep/src/com/arsdigita/cms/contentassets/ItemImageAttachmentInitializer.java b/ccm-cms-assets-imagestep/src/com/arsdigita/cms/contentassets/ItemImageAttachmentInitializer.java index e8248be6e..f97a0d8c7 100755 --- a/ccm-cms-assets-imagestep/src/com/arsdigita/cms/contentassets/ItemImageAttachmentInitializer.java +++ b/ccm-cms-assets-imagestep/src/com/arsdigita/cms/contentassets/ItemImageAttachmentInitializer.java @@ -18,23 +18,14 @@ package com.arsdigita.cms.contentassets; -import com.arsdigita.cms.AuthoringKit; -import com.arsdigita.cms.AuthoringKitStepAssociation; -import com.arsdigita.cms.AuthoringStep; import com.arsdigita.cms.ContentPage; -import com.arsdigita.cms.contenttypes.GenericArticle; import com.arsdigita.cms.contenttypes.ContentAssetInitializer; -// import com.arsdigita.cms.contentassets.ItemImageAttachment; import com.arsdigita.cms.contentassets.ui.ImageStep; import com.arsdigita.domain.DomainObject; import com.arsdigita.domain.DomainObjectFactory; import com.arsdigita.domain.DomainObjectInstantiator; import com.arsdigita.globalization.GlobalizedMessage; -import com.arsdigita.persistence.DataCollection; import com.arsdigita.persistence.DataObject; -import com.arsdigita.persistence.PersistenceException; -import com.arsdigita.persistence.SessionManager; -import com.arsdigita.persistence.metadata.ObjectType; import com.arsdigita.runtime.DomainInitEvent; /** diff --git a/ccm-cms/src/com/arsdigita/cms/contenttypes/ContentAssetInitializer.java b/ccm-cms/src/com/arsdigita/cms/contenttypes/ContentAssetInitializer.java index b1da9e0e1..1cc055011 100755 --- a/ccm-cms/src/com/arsdigita/cms/contenttypes/ContentAssetInitializer.java +++ b/ccm-cms/src/com/arsdigita/cms/contenttypes/ContentAssetInitializer.java @@ -22,13 +22,13 @@ import com.arsdigita.runtime.CompoundInitializer; import com.arsdigita.runtime.RuntimeConfig; import com.arsdigita.runtime.PDLInitializer; import com.arsdigita.runtime.DomainInitEvent; -// import com.arsdigita.runtime.LegacyInitEvent; import com.arsdigita.globalization.GlobalizedMessage; import com.arsdigita.db.DbHelper; import com.arsdigita.persistence.pdl.ManifestSource; import com.arsdigita.persistence.pdl.NameFilter; import com.arsdigita.xml.XML; import com.arsdigita.cms.ui.authoring.AuthoringKitWizard; + import org.apache.log4j.Logger; @@ -71,7 +71,8 @@ public abstract class ContentAssetInitializer extends CompoundInitializer { */ @Override public void init(DomainInitEvent evt) { - System.err.println("ContentAssetInitializer init running..."); + s_log.info("ContentAssetInitializer init running..."); + // System.err.println("ContentAssetInitializer init running..."); super.init(evt); @@ -89,30 +90,6 @@ public abstract class ContentAssetInitializer extends CompoundInitializer { ); } - // Up to version 6.5 ContentAssetInitilizer used init(LegacyInitEvent) for - // initialization, even though it actually initializes the domain coupling - // machinery which is the domain of init(DomainInitEvent). It even didn't - // use any of the legacy initialization features (enterprise.init file). - // Switched to domain init because legacy init is deprecated and we will get - // rid of it. Retained here commented out for documentation purpose during - // transition of contributed content types. -/* public void init(LegacyInitEvent evt) { - super.init(evt); - - final String traversal = getTraversalXML(); - XML.parseResource - (traversal, - new ContentAssetTraversalHandler(getProperty())); - - AuthoringKitWizard.registerAssetStep( - getBaseType(), - getAuthoringStep(), - getAuthoringStepLabel(), - getAuthoringStepDescription(), - getAuthoringStepSortKey() - ); - } */ - /** * The base type against which the asset is defined, diff --git a/ccm-core/src/log4j.properties b/ccm-core/src/log4j.properties index 261f1c1f4..052d33f8d 100755 --- a/ccm-core/src/log4j.properties +++ b/ccm-core/src/log4j.properties @@ -44,6 +44,7 @@ log4j.logger.com.arsdigita.packaging.Loader=INFO # log4j.logger.com.arsdigita.core.Initializer=INFO # log4j.logger.com.arsdigita.cms.Loader=INFO # log4j.logger.com.arsdigita.cms.Initializer=INFO + log4j.logger.com.arsdigita.forum.Loader=INFO # For seeing progress of legacy initialization process #log4j.logger.com.arsdigita.initializer.Script=INFO diff --git a/ccm-forum/application.xml b/ccm-forum/application.xml index 42fff95e2..8829639de 100755 --- a/ccm-forum/application.xml +++ b/ccm-forum/application.xml @@ -2,7 +2,7 @@ diff --git a/ccm-forum/sql/ccm-forum/upgrade/default/6.6.1-6.6.2/remove_legacy_entries.sql b/ccm-forum/sql/ccm-forum/upgrade/default/6.6.1-6.6.2/remove_legacy_entries.sql new file mode 100644 index 000000000..c960da6a8 --- /dev/null +++ b/ccm-forum/sql/ccm-forum/upgrade/default/6.6.1-6.6.2/remove_legacy_entries.sql @@ -0,0 +1,131 @@ +-- +-- Copyright (C) 2012 Peter Boy. All Rights Reserved. +-- +-- This library is free software; you can redistribute it and/or +-- modify it under the terms of the GNU Lesser General Public License +-- as published by the Free Software Foundation; either version 2.1 of +-- the License, or (at your option) any later version. +-- +-- This library is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-- Lesser General Public License for more details. +-- +-- You should have received a copy of the GNU Lesser General Public +-- License along with this library; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +-- +-- $Id: remove_legacy_entries.sql $ + +-- ccm-forum is now initialized as a legacy free type of +-- application so entries in tables apm_package_types are no longer needed. + + +-- in case there may be several application instances! + +-- delete from object_context all entries referring to node_id in site_nodes +delete from object_context + where object_id in + (select node_id from site_nodes object_id where object_id in + ( select package_id from applications where application_type_id = + (select application_type_id from application_types + where object_type + like '%forum.Forum%') + ) + ); + +-- delete from acs_objects all entries referring to node_id in site_nodes +alter table site_nodes drop constraint site_nodes_node_id_f_n1m2y ; +delete from acs_objects + where object_id in + (select node_id from site_nodes where object_id in + ( select package_id from applications where application_type_id = + (select application_type_id from application_types + where object_type + like '%forum.Forum%') + ) + ); + +-- delete all entries in site_nodes referring to a Forum instance +delete from site_nodes + where object_id in + (select package_id from applications where application_type_id = + (select application_type_id from application_types + where object_type + like '%forum.Forum%') + ); +alter table site_nodes add constraint site_nodes_node_id_f_n1m2y + FOREIGN KEY (node_id) + REFERENCES acs_objects (object_id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION ; + + + +-- delete from object_context all entries referring to package_id in apm_packages +delete from object_context + where object_id in + (select package_id from apm_packages where package_type_id = + (select package_type_id from application_types + where object_type + like '%forum.Forum%') + ); + +-- delete from acs_objects all entries referring to package_id in apm_packages +alter table apm_packages drop constraint apm_package_package_id_f_46may ; +alter table applications drop constraint application_package_id_f_cdaho ; +delete from acs_objects + where object_id in + (select package_id from apm_packages where package_type_id = + (select package_type_id from application_types + where object_type + like '%forum.Forum%') + ); + +-- delete all entries for Forum instances in apm_packages +-- identified by package_type_id in application_types +delete from apm_packages + where package_type_id = + (select package_type_id from application_types + where object_type + like '%forum.Forum%') ; + +-- there seem to be no intries for a apm_packages_types entry (row) in +-- acs_objects or object_context! + +-- delete all entries for subsite in apm_package_types identified by +-- package_type_id in application_types +alter table application_types drop constraint applica_typ_pac_typ_id_f_v80ma ; +delete from apm_package_types + where package_type_id = + (select package_type_id from application_types + where object_type + like '%forum.Forum%') ; + + +-- set package_id to null for all entries referring to a Forum instance +-- (indicating a new legacy free application) +update applications + set package_id = null + where application_type_id = + (select application_type_id from application_types + where object_type + like '%forum.Forum%') ; + +-- set package_id to null for all entries referring to a Forum instance +-- (indicating a new legacy free application) +update application_types + set package_type_id = null + where object_type like '%forum.Forum%' ; + +alter table application_types add constraint applica_typ_pac_typ_id_f_v80ma + FOREIGN KEY (package_type_id) + REFERENCES apm_package_types (package_type_id) + MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ; +alter table applications add constraint application_package_id_f_cdaho + FOREIGN KEY (package_id) + REFERENCES apm_packages (package_id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION ; +alter table apm_packages add constraint apm_package_package_id_f_46may + FOREIGN KEY (package_id) + REFERENCES acs_objects (object_id) MATCH SIMPLE + ON UPDATE NO ACTION ON DELETE NO ACTION ; diff --git a/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.0-6.6.1.sql b/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.0-6.6.1.sql index 57e6c77f0..3ce98fd07 100644 --- a/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.0-6.6.1.sql +++ b/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.0-6.6.1.sql @@ -17,7 +17,7 @@ -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -- -PROMPT APLAWS ccm-forum 6.5.0 -> 6.5.1 Upgrade Script (Oracle) +PROMPT OpenCCM ccm-forum 6.6.0 -> 6.6.1 Upgrade Script (Oracle) @@ default/6.6.0-6.6.1/add_ispublic.sql diff --git a/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.1-6.6.2.sql b/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.1-6.6.2.sql new file mode 100644 index 000000000..4970d61a7 --- /dev/null +++ b/ccm-forum/sql/ccm-forum/upgrade/oracle-se-6.6.1-6.6.2.sql @@ -0,0 +1,24 @@ +-- +-- Copyright (C) chris.gilbert@westsussex.gov.uk All Rights Reserved. +-- Copyright (C) pb@zes.uni-bremen.de All Rights Reserved. +-- +-- This library is free software; you can redistribute it and/or +-- modify it under the terms of the GNU Lesser General Public License +-- as published by the Free Software Foundation; either version 2.1 of +-- the License, or (at your option) any later version. +-- +-- This library is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-- Lesser General Public License for more details. +-- +-- You should have received a copy of the GNU Lesser General Public +-- License along with this library; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +-- + +-- Update: Forum now loaded as legacy free application +PROMPT OpenCCM ccm-forum 6.6.1 -> 6.6.2 Upgrade Script (Oracle) + + +@@ default/6.6.1-6.6.2/remove_legacy_entries.sql diff --git a/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.0-6.6.1.sql b/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.0-6.6.1.sql index 4b9f72804..634db9a11 100644 --- a/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.0-6.6.1.sql +++ b/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.0-6.6.1.sql @@ -17,7 +17,7 @@ -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -- -\echo APLAWS ccm-forum 6.5.0 -> 6.5.1 Upgrade Script (PostgreSQL) +\echo APLAWS ccm-forum 6.6.0 -> 6.6.1 Upgrade Script (PostgreSQL) begin; diff --git a/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.1-6.6.2.sql b/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.1-6.6.2.sql new file mode 100644 index 000000000..a4311ca71 --- /dev/null +++ b/ccm-forum/sql/ccm-forum/upgrade/postgres-6.6.1-6.6.2.sql @@ -0,0 +1,30 @@ +-- +-- Copyright (C) chris.gilbert@westsussex.gov.uk All Rights Reserved. +-- Copyright (C) pb@zes.uni-bremen.de All Rights Reserved. +-- +-- This library is free software; you can redistribute it and/or +-- modify it under the terms of the GNU Lesser General Public License +-- as published by the Free Software Foundation; either version 2.1 of +-- the License, or (at your option) any later version. +-- +-- This library is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +-- Lesser General Public License for more details. +-- +-- You should have received a copy of the GNU Lesser General Public +-- License along with this library; if not, write to the Free Software +-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +-- + +-- Update: Forum now loaded as legacy free application +\echo OpenCCM ccm-forum 6.6.1 -> 6.6.2 Upgrade Script (PostgreSQL) + +begin; + +\i default/6.6.1-6.6.2/remove_legacy_entries.sql + +commit; + + + diff --git a/ccm-forum/src/ccm-forum.upgrade b/ccm-forum/src/ccm-forum.upgrade index c0bad59be..9c92abacf 100755 --- a/ccm-forum/src/ccm-forum.upgrade +++ b/ccm-forum/src/ccm-forum.upgrade @@ -15,4 +15,8 @@ - - - - - - Skip over navigation - | - - - - - - - - - - - - - - - - - - - - - - -
- - - -
- - - - - - | - - - - | - -
-

-
-
- -
-
-
- - - - - - - - - - postOdd - - - postEven - - - - - - - - - - - - - - - - - - - - - - - -
Thread:
- - -
- -
-
-
-
- - - ( - - ) - -
- - -
- - - Approve - - -   - - - - - Reject - - -   - - - - Edit - - -   - - - - Delete - - -   - - -   -   -   - - Reply - -   - Reply -   - -
-
-
- -
- Posted:  - -  by  - - - -
- -
- - - -
- -
-
-
- -
-
-
- -
- -
- -
- - -
- {./description} -
-
-
-
-
- - - - - - -
- -
-
- - - -
-
- - - - - - - - - - <<< Previous - -   -   - - Page  -   - of  -   - -   -   - - - - - - - - - Next >>> - - -
-
-
- - - -
-
- -
-
Filter by topic:
- -
- -
-
-
-
-
-
- - -
-
-
Thread
-
Author
-
Replies
-
Last Post
-
- -
No messages have been posted yet
-
- - -
- - - - odd - - - even - - - - - -
- - - -
-
- -
-
- -
-
- -
- -
-
-
- - - -
- - -
-
-
Subject
-
Replies
-
Author
-
Last Post
-
Status
-
Delete
-
-
- -
- You are not subscribed to any threads -
-
- - - - - postOdd - - - postEven - - - -
-
- -
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
- - -
- - - - false - - - -
-
- - - - -
-
-
Topic
-
Threads
-
Last Post
-
- - - - - - postOdd - - - postEven - - - -
-
- - - - - - - - - - - - - - - - - -
-
- -
-
- - - - - - n/a - - -
-
-
- - - - - postOdd - - - postEven - - - -
-
- - - - - - - - - - - None - - - - None - - -
-
- -
-
- - - - - - n/a - - -
-
-
-
-
- - -
-
Forum Alerts
-
- -
-
- - - - -
-
Thread Alerts
-
- -
-
- - - -
- - - - -
- - - - -
-
-
-   -
-
-
-
- - - - - - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - forum member list -
-
- - - -
-
-
-
- - - -
- -
-
-   -
-
- - -
- -
-
-   -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - post - - - - - - - -
-

- -
- -
-
- - - - - -
-
- -
-
- -
-
-
- - - - -
-
-
-
-
- -
- - - - -
-
Subject:
-
- -
- -
-
-
-
-
Message:
-
- -
- -
-
-
- - - -
-
Topic:
-
- -
-
-
- -
- Original Message: -
-
-
- -
-
-
-
- -
- - - - - - -
-
- - - -
-
- -
- Posted - -
-
-
- -
-
-
- - - - - - - - - - - - -
-
Image:
-
- -
- -
-
-
-
-
Description:
-
- -
- -
-
-
-
-
- -
-
-
- - - - - - -
- No images attached to this post -
-
- - - - - - - postOdd - - - postEven - - - -
-
-
- {@caption} -
-
- -
-
- Remove -
-
-
-
-
-
-
- - - - - - -
- -
- -
-
File:
-
- -
- -
-
-
-
-
Description:
-
- -
- -
-
-
-
-
- -
-
-
- - - - -
- No files attached to this post -
-
- -
- - - - - - - - - - - - -
File
Description
-
- - - - - - - - - - - Remove
-
-
-
- -
- -
- - -
- -
-
- - - - - - - Post New Message - - - Add Images (optional) - - - Add Files (optional) - - - Preview New Message - - - - - - - - - - - - Edit Message - - - Edit Images - - - Edit Files - - - Preview Changes - - - - - - - - - - - - Post reply - - - Add Images (optional) - - - Add Files (optional) - - - Preview Reply - - - - - - - - -
-
- - - -
-

-
-
- -
-
Name:
-
- -
- -
-
-
-
-
Description:
-
- -
- -
-
-
-
-
- -
-
-
- -
-
- - - - -
- - - - - -
-

-
-
-
- - -
-
-
- -
- -
-
-
-
-
-
- -
- -
-
-
-
- - -
- - - - - -
-
-
-
- -
-
-
- -
-
-
-
- -
- - -
-
- - - -
- -
-
- -
-
- -
-
- -
-
- - -
- - -
-
- -
-
- -
-
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - -
- - - - - - -
- -
- - - - - - - - - - - - - - -
- You are watching this thread. To stop watching this thread, click "Stop Watching Thread" below. -
- -
- - - - - - - - - - - -
- - - - -
- - - -
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Forum + + + + + + + + + + Skip over navigation + | + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + | + + + + | + +
+

+
+
+ +
+
+
+ + + + + + + + + + postOdd + + + postEven + + + + + + + + + + + + + + + + + + + + + + + +
Thread:
+ + +
+ +
+
+
+
+ + + ( + + ) + +
+ + +
+ + + Approve + + +   + + + + + Reject + + +   + + + + Edit + + +   + + + + Delete + + +   + + +   +   +   + + Reply + +   + Reply +   + +
+
+
+ +
+ Posted:  + +  by  + + + +
+ +
+ + + +
+ +
+
+
+ +
+
+
+ +
+ +
+ +
+ + +
+ {./description} +
+
+
+
+
+ + + + + + +
+ +
+
+ + + +
+
+ + + + + + + + + + <<< Previous + +   +   + + Page  +   + of  +   + +   +   + + + + + + + + + Next >>> + + +
+
+
+ + + +
+
+ +
+
Filter by topic:
+ +
+ +
+
+
+
+
+
+ + +
+
+
Thread
+
Author
+
Replies
+
Last Post
+
+ +
No messages have been posted yet
+
+ + +
+ + + + odd + + + even + + + + + +
+ + + +
+
+ +
+
+ +
+
+ +
+ +
+
+
+ + + +
+ + +
+
+
Subject
+
Replies
+
Author
+
Last Post
+
Status
+
Delete
+
+
+ +
+ You are not subscribed to any threads +
+
+ + + + + postOdd + + + postEven + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + +
+ + + + false + + + +
+
+ + + + +
+
+
Topic
+
Threads
+
Last Post
+
+ + + + + + postOdd + + + postEven + + + +
+
+ + + + + + + + + + + + + + + + + +
+
+ +
+
+ + + + + + n/a + + +
+
+
+ + + + + postOdd + + + postEven + + + +
+
+ + + + + + + + + + + None + + + + None + + +
+
+ +
+
+ + + + + + n/a + + +
+
+
+
+
+ + +
+
Forum Alerts
+
+ +
+
+ + + + +
+
Thread Alerts
+
+ +
+
+ + + +
+ + + + +
+ + + + +
+
+
+   +
+
+
+
+ + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + forum member list +
+
+ + + +
+
+
+
+ + + +
+ +
+
+   +
+
+ + +
+ +
+
+   +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + post + + + + + + + +
+

+ +
+ +
+
+ + + + + +
+
+ +
+
+ +
+
+
+ + + + +
+
+
+
+
+ +
+ + + + +
+
Subject:
+
+ +
+ +
+
+
+
+
Message:
+
+ +
+ +
+
+
+ + + +
+
Topic:
+
+ +
+
+
+ +
+ Original Message: +
+
+
+ +
+
+
+
+ +
+ + + + + + +
+
+ + + +
+
+ +
+ Posted + +
+
+
+ +
+
+
+ + + + + + + + + + + + +
+
Image:
+
+ +
+ +
+
+
+
+
Description:
+
+ +
+ +
+
+
+
+
+ +
+
+
+ + + + + + +
+ No images attached to this post +
+
+ + + + + + + postOdd + + + postEven + + + +
+
+
+ {@caption} +
+
+ +
+
+ Remove +
+
+
+
+
+
+
+ + + + + + +
+ +
+ +
+
File:
+
+ +
+ +
+
+
+
+
Description:
+
+ +
+ +
+
+
+
+
+ +
+
+
+ + + + +
+ No files attached to this post +
+
+ +
+ + + + + + + + + + + + +
File
Description
+
+ + + + + + + + + + + Remove
+
+
+
+ +
+ +
+ + +
+ +
+
+ + + + + + + Post New Message + + + Add Images (optional) + + + Add Files (optional) + + + Preview New Message + + + + + + + + + + + + Edit Message + + + Edit Images + + + Edit Files + + + Preview Changes + + + + + + + + + + + + Post reply + + + Add Images (optional) + + + Add Files (optional) + + + Preview Reply + + + + + + + + +
+
+ + + +
+

+
+
+ +
+
Name:
+
+ +
+ +
+
+
+
+
Description:
+
+ +
+ +
+
+
+
+
+ +
+
+
+ +
+
+ + + + +
+ + + + + +
+

+
+
+
+ + +
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+
+
+
+ + +
+ + + + + +
+
+
+
+ +
+
+
+ +
+
+
+
+ +
+ + +
+
+ + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
+
+ +
+
+ +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + +
+ You are watching this thread. To stop watching this thread, click "Stop Watching Thread" below. +
+ +
+ + + + + + + + + + + +
+ + + + +
+ + + +
+
+