Anpassung an Änderungen in ccm-cms und ccm-core.
git-svn-id: https://svn.libreccm.org/ccm/trunk@2049 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
ad1d2da2bf
commit
97bdd93d1c
|
|
@ -1,5 +1,10 @@
|
||||||
# Libre CMS demo bundle integration.properties
|
# ##############################################################################
|
||||||
|
# Libre CMS demo bundle integration.properties, version 2.0.x
|
||||||
|
# ##############################################################################
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# CORE BEBOP configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.bebop.base_page=com.arsdigita.bundle.ui.SimplePage
|
waf.bebop.base_page=com.arsdigita.bundle.ui.SimplePage
|
||||||
#
|
#
|
||||||
; dhtml editor to use (system wide)
|
; dhtml editor to use (system wide)
|
||||||
|
|
@ -11,7 +16,10 @@ waf.bebop.base_page=com.arsdigita.bundle.ui.SimplePage
|
||||||
waf.categorization.show_internal_name=true
|
waf.categorization.show_internal_name=true
|
||||||
|
|
||||||
waf.dispatcher.default_expiry=3600
|
waf.dispatcher.default_expiry=3600
|
||||||
;
|
|
||||||
|
|
||||||
|
# CORE KERNEL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.kernel.data_permission_check_enabled=false
|
waf.kernel.data_permission_check_enabled=false
|
||||||
waf.kernel.primary_user_identifier=email
|
waf.kernel.primary_user_identifier=email
|
||||||
; if you activate screen_name, forum loader does not work.
|
; if you activate screen_name, forum loader does not work.
|
||||||
|
|
@ -19,28 +27,77 @@ waf.kernel.primary_user_identifier=email
|
||||||
waf.kernel.supported_languages=de,en
|
waf.kernel.supported_languages=de,en
|
||||||
waf.kernel.language_independent_items=true
|
waf.kernel.language_independent_items=true
|
||||||
|
|
||||||
; security.properties:
|
# CORE KERNEL.SECURITY configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
; waf.login_config resembles DEFAULTS, but leaves off RegisterSSO, TODO CHECK!!
|
||||||
|
; config file is cad.kernel.security.SecurityConfig
|
||||||
|
; waf.login_config=Request\:com.arsdigita.kernel.security.AdminLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.RecoveryLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.CookieLoginModule\:requisite,Register\:com.arsdigita.kernel.security.LocalLoginModule\:requisite,Register\:com.arsdigita.kernel.security.UserIDLoginModule\:requisite,Register\:com.arsdigita.kernel.security.CookieLoginModule\:optional
|
||||||
waf.auto_registration_on=false
|
waf.auto_registration_on=false
|
||||||
|
|
||||||
|
# CORE MAIL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.mail.default_from=webmaster@librecms.org
|
||||||
|
|
||||||
|
|
||||||
|
# CORE SEARCH.LUCENE configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.search.indexer=lucene
|
||||||
|
; Below parameter used in version 1.0.4, now outdated und not valid anymore
|
||||||
|
; May be useful to chech the lucene serach functionality. Has to be deleted
|
||||||
|
; after all QA testing
|
||||||
|
; waf.lucene.location=/var/ccm-devel/web/redhat/intratest/data/lucene
|
||||||
|
|
||||||
|
|
||||||
|
# CORE TEMPLATING configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
; Searches for localized style sheet (among others)
|
; Searches for localized style sheet (among others)
|
||||||
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
||||||
waf.templating.stylesheet_paths=/WEB-INF/resources/librecms-stylesheet-paths.txt
|
waf.templating.stylesheet_paths=/WEB-INF/resources/librecms-stylesheet-paths.txt
|
||||||
|
|
||||||
core.ui.pagemap.root_page_url=navigation/
|
# CORE UI configuration parameters
|
||||||
core.ui.pagemap.workspace_url=navigation/
|
# ##############################################################################
|
||||||
core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
core.ui.pagemap.root_page_url=/portal/
|
||||||
|
#core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
||||||
|
core.ui.pagemap.user_redirect_url=/content-center/
|
||||||
|
core.ui.pagemap.workspace_url=/portal/
|
||||||
|
# With version 2 moved from kernel/security to ui rsp ui.permissions and
|
||||||
|
# no longer intended to be user configurable.
|
||||||
|
# TODO CHECK what these URLS (esp. ../one) is used for.
|
||||||
|
# waf.pagemap.permission=permissions/ ; DEFAULT
|
||||||
|
# waf.pagemap.perm_single=permissions/one
|
||||||
|
|
||||||
; workflow configuration
|
|
||||||
|
# CORE WEB configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
# TODO: Check what exactly happens with/without this parameter set
|
||||||
|
;waf.web.cache_policy=none
|
||||||
|
; Default value is FALSE
|
||||||
|
;waf.web.deactivate_cache_host_notifications=true
|
||||||
|
;waf.web.dynamic_host_provider=com.arsdigita.util.servlet.HttpHost.SubsiteDynamicHostProvider
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WORKFLOW configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.workflow.simple.alerts_enabled=true
|
waf.workflow.simple.alerts_enabled=true
|
||||||
waf.workflow.simple.alerts_sender=webmaster@libreCMS.org
|
waf.workflow.simple.alerts_sender=webmaster@libreCMS.org
|
||||||
|
|
||||||
; Configures the xml processing
|
# CORE XML processing configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.xml.xsl_transformer=xalan
|
waf.xml.xsl_transformer=xalan
|
||||||
waf.xml.activate_full_date_formatter=true
|
waf.xml.activate_full_date_formatter=true
|
||||||
|
|
||||||
# ccm-cms parameters
|
|
||||||
|
|
||||||
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.bundle.ui.ItemCategoryPicker
|
|
||||||
|
# CMS configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
||||||
|
|
||||||
|
# In order to create several content-section uncomment the line below and
|
||||||
|
# list the desired content section names
|
||||||
|
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
||||||
|
|
||||||
|
# Replace CMS category form with a terms specific widget
|
||||||
|
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.london.terms.ui.ItemCategoryPicker
|
||||||
|
|
||||||
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
||||||
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
||||||
|
|
@ -66,6 +123,13 @@ com.arsdigita.cms.hide_templates_tab=true
|
||||||
com.arsdigita.cms.hide_timezone=true
|
com.arsdigita.cms.hide_timezone=true
|
||||||
com.arsdigita.cms.hide_udct_ui=true
|
com.arsdigita.cms.hide_udct_ui=true
|
||||||
|
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
||||||
|
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_days=7
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_months=0
|
||||||
|
|
||||||
|
com.arsdigita.cms.unpublished_not_found=false
|
||||||
com.arsdigita.cms.use_section_categories=false
|
com.arsdigita.cms.use_section_categories=false
|
||||||
com.arsdigita.cms.use_streamlined_creation=true
|
com.arsdigita.cms.use_streamlined_creation=true
|
||||||
|
|
||||||
|
|
@ -93,8 +157,21 @@ com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
com.arsdigita.forum.allow_quick_finish=true
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
com.arsdigita.forum.disable_page_caching=true
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
|
||||||
|
# AtoZ configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
# ccm-navigation application
|
# FORUM application
|
||||||
|
# ##############################################################################
|
||||||
|
# com.arsdigita.forum.admin_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
|
# com.arsdigita.forum.author_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
com.arsdigita.forum.show_new_tabs=true
|
||||||
|
com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
|
|
||||||
|
# NAVIGATION application
|
||||||
|
# ##############################################################################
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
||||||
|
|
@ -106,13 +183,8 @@ com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/g
|
||||||
com.arsdigita.navigation.templates_file=bundle/navigation/gen-templates.txt
|
com.arsdigita.navigation.templates_file=bundle/navigation/gen-templates.txt
|
||||||
|
|
||||||
|
|
||||||
# ccm-search application
|
# SUBSITE configuration parameters
|
||||||
com.arsdigita.london.search.show_sponsored_links=true
|
# ##############################################################################
|
||||||
; Comment this out or increase the num_of_threads iv you really use remote search
|
|
||||||
com.arsdigita.london.search.num_threads=0
|
|
||||||
|
|
||||||
|
|
||||||
# ccm-subsite application
|
|
||||||
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -123,16 +195,35 @@ themedirector.default_theme_manifest=ccm-bundle.web.mf
|
||||||
# Required to denote the dir containing the default theme!
|
# Required to denote the dir containing the default theme!
|
||||||
themedirector.default_theme_path=themes/static/aplaws-generic
|
themedirector.default_theme_path=themes/static/aplaws-generic
|
||||||
|
|
||||||
|
# LDN-SEARCH application
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.london.search.show_sponsored_links=true
|
||||||
|
; Comment this out or increase the num_of_threads if you really use remote search
|
||||||
|
com.arsdigita.london.search.num_threads=0
|
||||||
|
|
||||||
# ccm-bundle (Loader only)
|
# AUTH-HTTP application
|
||||||
|
# ##############################################################################
|
||||||
|
auth.http.admin_email=webmaster@aplaws.org
|
||||||
|
auth.http.admin_identifier=webmaster
|
||||||
|
|
||||||
|
# LDN Dublin Core configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
|
|
||||||
|
# ccm-bundle integration package configuration parameter
|
||||||
|
# ##############################################################################
|
||||||
|
# ccm-sci-bundle (Loader only)
|
||||||
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
||||||
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
||||||
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
||||||
# =============================================================================================
|
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
# runtime specific configurations
|
# runtime specific configurations
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
waf.admin.email=webmaster@libreCMS.org
|
waf.admin.email=webmaster@libreCMS.org
|
||||||
waf.admin.name.given=SCI
|
waf.admin.name.given=LibreCMS
|
||||||
waf.admin.name.family=Administrator
|
waf.admin.name.family=Administrator
|
||||||
waf.admin.password=lib2000
|
waf.admin.password=lib2000
|
||||||
waf.admin.password.question=12345
|
waf.admin.password.question=12345
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@
|
||||||
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
||||||
<load-on-startup>2</load-on-startup>
|
<load-on-startup>2</load-on-startup>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>cache-manager</servlet-name>
|
<servlet-name>cache-manager</servlet-name>
|
||||||
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
||||||
|
|
@ -144,7 +145,7 @@
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>content-center</servlet-name>
|
<servlet-name>content-center</servlet-name>
|
||||||
<servlet-class>com.arsdigita.cms.WorkspaceServlet</servlet-class>
|
<servlet-class>com.arsdigita.cms.ContentCenterServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
@ -200,6 +201,16 @@
|
||||||
MODULES SERVLET DECLARATIONS SECTION
|
MODULES SERVLET DECLARATIONS SECTION
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
|
||||||
|
<!-- module ccm-atoz - servlet definitions BEGIN -->
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>atoz-files</servlet-name>
|
||||||
|
<servlet-class>com.arsdigita.web.ApplicationFileServlet</servlet-class>
|
||||||
|
<init-param>
|
||||||
|
<param-name>template-path</param-name>
|
||||||
|
<param-value>/templates/ccm-atoz</param-value>
|
||||||
|
</init-param>
|
||||||
|
</servlet>
|
||||||
|
<!-- module ccm-atoz - servlet definitions END -->
|
||||||
|
|
||||||
<!-- module ccm-forum - servlet declarations BEGIN -->
|
<!-- module ccm-forum - servlet declarations BEGIN -->
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
@ -333,6 +344,12 @@
|
||||||
MODULES SERVLET MAPPINGS SECTION
|
MODULES SERVLET MAPPINGS SECTION
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
|
||||||
|
<!-- module ccm-atoz - servlet mappings BEGIN -->
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>atoz-files</servlet-name>
|
||||||
|
<url-pattern>/ccm-atoz/files/*</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
<!-- module ccm-atoz - servlet mappings END -->
|
||||||
|
|
||||||
<!-- module ccm-forum - servlet mappings BEGIN -->
|
<!-- module ccm-forum - servlet mappings BEGIN -->
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
# Libre CMS based on OpenCCM devel bundle integration.properties
|
# ##############################################################################
|
||||||
|
# Libre CMS based on OpenCCM devel bundle integration.properties, version 2.0.x
|
||||||
|
# ##############################################################################
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# CORE BEBOP configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.bebop.base_page=com.arsdigita.bundle.ui.SimplePage
|
waf.bebop.base_page=com.arsdigita.bundle.ui.SimplePage
|
||||||
#
|
#
|
||||||
; dhtml editor to use (system wide)
|
; dhtml editor to use (system wide)
|
||||||
|
|
@ -11,7 +16,10 @@ waf.bebop.base_page=com.arsdigita.bundle.ui.SimplePage
|
||||||
waf.categorization.show_internal_name=true
|
waf.categorization.show_internal_name=true
|
||||||
|
|
||||||
waf.dispatcher.default_expiry=3600
|
waf.dispatcher.default_expiry=3600
|
||||||
;
|
|
||||||
|
|
||||||
|
# CORE KERNEL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.kernel.data_permission_check_enabled=false
|
waf.kernel.data_permission_check_enabled=false
|
||||||
waf.kernel.primary_user_identifier=email
|
waf.kernel.primary_user_identifier=email
|
||||||
; if you activate screen_name, forum loader does not work.
|
; if you activate screen_name, forum loader does not work.
|
||||||
|
|
@ -19,28 +27,77 @@ waf.kernel.primary_user_identifier=email
|
||||||
waf.kernel.supported_languages=en,de
|
waf.kernel.supported_languages=en,de
|
||||||
waf.kernel.language_independent_items=true
|
waf.kernel.language_independent_items=true
|
||||||
|
|
||||||
; security.properties:
|
# CORE KERNEL.SECURITY configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
; waf.login_config resembles DEFAULTS, but leaves off RegisterSSO, TODO CHECK!!
|
||||||
|
; config file is cad.kernel.security.SecurityConfig
|
||||||
|
; waf.login_config=Request\:com.arsdigita.kernel.security.AdminLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.RecoveryLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.CookieLoginModule\:requisite,Register\:com.arsdigita.kernel.security.LocalLoginModule\:requisite,Register\:com.arsdigita.kernel.security.UserIDLoginModule\:requisite,Register\:com.arsdigita.kernel.security.CookieLoginModule\:optional
|
||||||
waf.auto_registration_on=false
|
waf.auto_registration_on=false
|
||||||
|
|
||||||
|
# CORE MAIL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.mail.default_from=webmaster@librecms.org
|
||||||
|
|
||||||
|
|
||||||
|
# CORE SEARCH.LUCENE configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.search.indexer=lucene
|
||||||
|
; Below parameter used in version 1.0.4, now outdated und not valid anymore
|
||||||
|
; May be useful to chech the lucene serach functionality. Has to be deleted
|
||||||
|
; after all QA testing
|
||||||
|
; waf.lucene.location=/var/ccm-devel/web/redhat/intratest/data/lucene
|
||||||
|
|
||||||
|
|
||||||
|
# CORE TEMPLATING configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
; Searches for localized style sheet (among others)
|
; Searches for localized style sheet (among others)
|
||||||
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
||||||
waf.templating.stylesheet_paths=/WEB-INF/resources/librecms-stylesheet-paths.txt
|
waf.templating.stylesheet_paths=/WEB-INF/resources/librecms-stylesheet-paths.txt
|
||||||
|
|
||||||
core.ui.pagemap.root_page_url=navigation/
|
# CORE UI configuration parameters
|
||||||
core.ui.pagemap.workspace_url=navigation/
|
# ##############################################################################
|
||||||
core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
core.ui.pagemap.root_page_url=/portal/
|
||||||
|
#core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
||||||
|
core.ui.pagemap.user_redirect_url=/content-center/
|
||||||
|
core.ui.pagemap.workspace_url=/portal/
|
||||||
|
# With version 2 moved from kernel/security to ui rsp ui.permissions and
|
||||||
|
# no longer intended to be user configurable.
|
||||||
|
# TODO CHECK what these URLS (esp. ../one) is used for.
|
||||||
|
# waf.pagemap.permission=permissions/ ; DEFAULT
|
||||||
|
# waf.pagemap.perm_single=permissions/one
|
||||||
|
|
||||||
; workflow configuration
|
|
||||||
|
# CORE WEB configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
# TODO: Check what exactly happens with/without this parameter set
|
||||||
|
;waf.web.cache_policy=none
|
||||||
|
; Default value is FALSE
|
||||||
|
;waf.web.deactivate_cache_host_notifications=true
|
||||||
|
;waf.web.dynamic_host_provider=com.arsdigita.util.servlet.HttpHost.SubsiteDynamicHostProvider
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WORKFLOW configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.workflow.simple.alerts_enabled=true
|
waf.workflow.simple.alerts_enabled=true
|
||||||
waf.workflow.simple.alerts_sender=webmaster@localhost.localdomain
|
waf.workflow.simple.alerts_sender=webmaster@libreCMS.org
|
||||||
|
|
||||||
; Configures the xml processing
|
# CORE XML processing configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.xml.xsl_transformer=xalan
|
waf.xml.xsl_transformer=xalan
|
||||||
waf.xml.activate_full_date_formatter=true
|
waf.xml.activate_full_date_formatter=true
|
||||||
|
|
||||||
# ccm-cms parameters
|
|
||||||
|
|
||||||
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.bundle.ui.ItemCategoryPicker
|
|
||||||
|
# CMS configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
||||||
|
|
||||||
|
# In order to create several content-section uncomment the line below and
|
||||||
|
# list the desired content section names
|
||||||
|
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
||||||
|
|
||||||
|
# Replace CMS category form with a terms specific widget
|
||||||
|
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.london.terms.ui.ItemCategoryPicker
|
||||||
|
|
||||||
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
||||||
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
||||||
|
|
@ -57,7 +114,6 @@ com.arsdigita.cms.default_template_resolver_class=com.arsdigita.subsite.dispatch
|
||||||
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
||||||
|
|
||||||
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
|
||||||
com.arsdigita.cms.disable_item_pfs=true
|
com.arsdigita.cms.disable_item_pfs=true
|
||||||
|
|
||||||
com.arsdigita.cms.hide_admin_tabs=true
|
com.arsdigita.cms.hide_admin_tabs=true
|
||||||
|
|
@ -67,6 +123,13 @@ com.arsdigita.cms.hide_templates_tab=true
|
||||||
com.arsdigita.cms.hide_timezone=true
|
com.arsdigita.cms.hide_timezone=true
|
||||||
com.arsdigita.cms.hide_udct_ui=true
|
com.arsdigita.cms.hide_udct_ui=true
|
||||||
|
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
||||||
|
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_days=7
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_months=0
|
||||||
|
|
||||||
|
com.arsdigita.cms.unpublished_not_found=false
|
||||||
com.arsdigita.cms.use_section_categories=false
|
com.arsdigita.cms.use_section_categories=false
|
||||||
com.arsdigita.cms.use_streamlined_creation=true
|
com.arsdigita.cms.use_streamlined_creation=true
|
||||||
|
|
||||||
|
|
@ -94,8 +157,21 @@ com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
com.arsdigita.forum.allow_quick_finish=true
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
com.arsdigita.forum.disable_page_caching=true
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
|
||||||
|
# AtoZ configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
# ccm-navigation application
|
# FORUM application
|
||||||
|
# ##############################################################################
|
||||||
|
# com.arsdigita.forum.admin_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
|
# com.arsdigita.forum.author_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
com.arsdigita.forum.show_new_tabs=true
|
||||||
|
com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
|
|
||||||
|
# NAVIGATION application
|
||||||
|
# ##############################################################################
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
||||||
|
|
@ -107,13 +183,8 @@ com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/g
|
||||||
com.arsdigita.navigation.templates_file=bundle/navigation/gen-templates.txt
|
com.arsdigita.navigation.templates_file=bundle/navigation/gen-templates.txt
|
||||||
|
|
||||||
|
|
||||||
# ccm-search application
|
# SUBSITE configuration parameters
|
||||||
com.arsdigita.london.search.show_sponsored_links=true
|
# ##############################################################################
|
||||||
; Comment this out or increase the num_of_threads iv you really use remote search
|
|
||||||
com.arsdigita.london.search.num_threads=0
|
|
||||||
|
|
||||||
|
|
||||||
# ccm-subsite application
|
|
||||||
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -124,16 +195,34 @@ themedirector.default_theme_manifest=ccm-bundle.web.mf
|
||||||
# Required to denote the dir containing the default theme!
|
# Required to denote the dir containing the default theme!
|
||||||
themedirector.default_theme_path=themes/static/aplaws-generic
|
themedirector.default_theme_path=themes/static/aplaws-generic
|
||||||
|
|
||||||
|
# LDN-SEARCH application
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.london.search.show_sponsored_links=true
|
||||||
|
; Comment this out or increase the num_of_threads if you really use remote search
|
||||||
|
com.arsdigita.london.search.num_threads=0
|
||||||
|
|
||||||
# ccm-bundle (Loader only)
|
# AUTH-HTTP application
|
||||||
|
# ##############################################################################
|
||||||
|
auth.http.admin_email=webmaster@aplaws.org
|
||||||
|
auth.http.admin_identifier=webmaster
|
||||||
|
|
||||||
|
# LDN Dublin Core configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
|
|
||||||
|
# ccm-bundle integration package configuration parameter
|
||||||
|
# ##############################################################################
|
||||||
|
# ccm-sci-bundle (Loader only)
|
||||||
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
||||||
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
||||||
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
||||||
# =============================================================================================
|
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
# runtime specific configurations
|
# runtime specific configurations
|
||||||
|
|
||||||
waf.admin.email=webmaster@openccm.org
|
waf.admin.email=webmaster@libreCMS.org
|
||||||
waf.admin.name.given=OpenCCM
|
waf.admin.name.given=LibreCMS
|
||||||
waf.admin.name.family=Administrator
|
waf.admin.name.family=Administrator
|
||||||
waf.admin.password=lib2000
|
waf.admin.password=lib2000
|
||||||
waf.admin.password.question=12345
|
waf.admin.password.question=12345
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@
|
||||||
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
||||||
<load-on-startup>2</load-on-startup>
|
<load-on-startup>2</load-on-startup>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>cache-manager</servlet-name>
|
<servlet-name>cache-manager</servlet-name>
|
||||||
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
||||||
|
|
@ -144,7 +145,7 @@
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>content-center</servlet-name>
|
<servlet-name>content-center</servlet-name>
|
||||||
<servlet-class>com.arsdigita.cms.WorkspaceServlet</servlet-class>
|
<servlet-class>com.arsdigita.cms.ContentCenterServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
@ -200,6 +201,16 @@
|
||||||
MODULES SERVLET DECLARATIONS SECTION
|
MODULES SERVLET DECLARATIONS SECTION
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
|
||||||
|
<!-- module ccm-atoz - servlet definitions BEGIN -->
|
||||||
|
<servlet>
|
||||||
|
<servlet-name>atoz-files</servlet-name>
|
||||||
|
<servlet-class>com.arsdigita.web.ApplicationFileServlet</servlet-class>
|
||||||
|
<init-param>
|
||||||
|
<param-name>template-path</param-name>
|
||||||
|
<param-value>/templates/ccm-atoz</param-value>
|
||||||
|
</init-param>
|
||||||
|
</servlet>
|
||||||
|
<!-- module ccm-atoz - servlet definitions END -->
|
||||||
|
|
||||||
<!-- module ccm-forum - servlet declarations BEGIN -->
|
<!-- module ccm-forum - servlet declarations BEGIN -->
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
@ -333,6 +344,12 @@
|
||||||
MODULES SERVLET MAPPINGS SECTION
|
MODULES SERVLET MAPPINGS SECTION
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
|
||||||
|
|
||||||
|
<!-- module ccm-atoz - servlet mappings BEGIN -->
|
||||||
|
<servlet-mapping>
|
||||||
|
<servlet-name>atoz-files</servlet-name>
|
||||||
|
<url-pattern>/ccm-atoz/files/*</url-pattern>
|
||||||
|
</servlet-mapping>
|
||||||
|
<!-- module ccm-atoz - servlet mappings END -->
|
||||||
|
|
||||||
<!-- module ccm-forum - servlet mappings BEGIN -->
|
<!-- module ccm-forum - servlet mappings BEGIN -->
|
||||||
<servlet-mapping>
|
<servlet-mapping>
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ import com.arsdigita.cms.ContentBundle;
|
||||||
import com.arsdigita.cms.ContentItem;
|
import com.arsdigita.cms.ContentItem;
|
||||||
import com.arsdigita.cms.ContentSection;
|
import com.arsdigita.cms.ContentSection;
|
||||||
import com.arsdigita.cms.Folder;
|
import com.arsdigita.cms.Folder;
|
||||||
import com.arsdigita.cms.Workspace;
|
import com.arsdigita.cms.ContentCenter;
|
||||||
import com.arsdigita.cms.dispatcher.AbstractItemResolver;
|
import com.arsdigita.cms.dispatcher.AbstractItemResolver;
|
||||||
import com.arsdigita.cms.dispatcher.CMSDispatcher;
|
import com.arsdigita.cms.dispatcher.CMSDispatcher;
|
||||||
import com.arsdigita.cms.dispatcher.CMSPage;
|
import com.arsdigita.cms.dispatcher.CMSPage;
|
||||||
|
|
@ -68,7 +68,7 @@ public class MultilingualDocumentResolver extends AbstractItemResolver
|
||||||
|
|
||||||
private static MasterPage s_masterP = null;
|
private static MasterPage s_masterP = null;
|
||||||
private static final String ADMIN_PREFIX = "admin";
|
private static final String ADMIN_PREFIX = "admin";
|
||||||
private static final String WORKSPACE_PREFIX = Workspace.getURL();
|
private static final String WORKSPACE_PREFIX = ContentCenter.getURL();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The string identifying an item's ID in the query string of a
|
* The string identifying an item's ID in the query string of a
|
||||||
|
|
|
||||||
|
|
@ -14,32 +14,9 @@
|
||||||
* Created on Dec 18, 2003
|
* Created on Dec 18, 2003
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package com.arsdigita.cms.docmgr.ui;
|
package com.arsdigita.cms.docmgr.ui;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import com.arsdigita.bebop.*;
|
||||||
import java.net.MalformedURLException;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import org.apache.log4j.Logger;
|
|
||||||
import com.arsdigita.bebop.ColumnPanel;
|
|
||||||
import com.arsdigita.bebop.Component;
|
|
||||||
import com.arsdigita.bebop.Container;
|
|
||||||
import com.arsdigita.bebop.Form;
|
|
||||||
import com.arsdigita.bebop.FormData;
|
|
||||||
import com.arsdigita.bebop.FormProcessException;
|
|
||||||
import com.arsdigita.bebop.GridPanel;
|
|
||||||
import com.arsdigita.bebop.Label;
|
|
||||||
import com.arsdigita.bebop.ModalContainer;
|
|
||||||
import com.arsdigita.bebop.Page;
|
|
||||||
import com.arsdigita.bebop.PageState;
|
|
||||||
import com.arsdigita.bebop.PaginationModelBuilder;
|
|
||||||
import com.arsdigita.bebop.Paginator;
|
|
||||||
import com.arsdigita.bebop.RequestLocal;
|
|
||||||
import com.arsdigita.bebop.SegmentedPanel;
|
|
||||||
import com.arsdigita.bebop.SimpleContainer;
|
|
||||||
import com.arsdigita.bebop.Tree;
|
|
||||||
import com.arsdigita.bebop.event.FormInitListener;
|
import com.arsdigita.bebop.event.FormInitListener;
|
||||||
import com.arsdigita.bebop.event.FormProcessListener;
|
import com.arsdigita.bebop.event.FormProcessListener;
|
||||||
import com.arsdigita.bebop.event.FormSectionEvent;
|
import com.arsdigita.bebop.event.FormSectionEvent;
|
||||||
|
|
@ -59,9 +36,8 @@ import com.arsdigita.cms.ContentBundle;
|
||||||
import com.arsdigita.cms.ContentSection;
|
import com.arsdigita.cms.ContentSection;
|
||||||
import com.arsdigita.cms.ContentSectionCollection;
|
import com.arsdigita.cms.ContentSectionCollection;
|
||||||
import com.arsdigita.cms.docmgr.DocFolder;
|
import com.arsdigita.cms.docmgr.DocFolder;
|
||||||
import com.arsdigita.cms.docmgr.DocMgr;
|
|
||||||
import com.arsdigita.cms.docmgr.DocLink;
|
import com.arsdigita.cms.docmgr.DocLink;
|
||||||
import com.arsdigita.cms.docmgr.Initializer;
|
import com.arsdigita.cms.docmgr.DocMgr;
|
||||||
import com.arsdigita.cms.docmgr.search.SearchResults;
|
import com.arsdigita.cms.docmgr.search.SearchResults;
|
||||||
import com.arsdigita.cms.docmgr.search.SearchUtils;
|
import com.arsdigita.cms.docmgr.search.SearchUtils;
|
||||||
import com.arsdigita.dispatcher.ObjectNotFoundException;
|
import com.arsdigita.dispatcher.ObjectNotFoundException;
|
||||||
|
|
@ -69,403 +45,426 @@ import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
import com.arsdigita.globalization.GlobalizedMessage;
|
import com.arsdigita.globalization.GlobalizedMessage;
|
||||||
import com.arsdigita.kernel.Kernel;
|
import com.arsdigita.kernel.Kernel;
|
||||||
import com.arsdigita.kernel.KernelExcursion;
|
import com.arsdigita.kernel.KernelExcursion;
|
||||||
import com.arsdigita.kernel.KernelHelper;
|
|
||||||
import com.arsdigita.kernel.User;
|
import com.arsdigita.kernel.User;
|
||||||
import com.arsdigita.kernel.permissions.PermissionService;
|
import com.arsdigita.kernel.permissions.PermissionService;
|
||||||
import com.arsdigita.util.StringUtils;
|
import com.arsdigita.util.StringUtils;
|
||||||
import com.arsdigita.util.UncheckedWrapperException;
|
import com.arsdigita.util.UncheckedWrapperException;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.net.MalformedURLException;
|
||||||
|
import java.net.URL;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* A UI Container class used to create instances of <code>DocLink</code> object
|
||||||
|
* type.
|
||||||
*
|
*
|
||||||
* A UI Container class used to create instances of <code>DocLink</code> object type.
|
* Contains a simple Search Form to search Documents by name. A table to display
|
||||||
*
|
* the results the of the search. ActionLinks in the action column of
|
||||||
* Contains a simple Search Form to search Documents by name.
|
* <code>CreateDocLinkSearchTable</code> are responsible to actually create the
|
||||||
* A table to display the results the of the search.
|
* Links to the Document represented in the corresponding row of the table.
|
||||||
* ActionLinks in the action column of <code>CreateDocLinkSearchTable</code>
|
|
||||||
* are responsible to actually create the Links to the Document represented
|
|
||||||
* in the corresponding row of the table.
|
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:sshinde@redhat.com">Shashin Shinde</a>
|
* @author <a href="mailto:sshinde@redhat.com">Shashin Shinde</a>
|
||||||
*
|
*
|
||||||
* $Id: //apps/docmgr-cms/dev/src/com/arsdigita/cms/docmgr/ui/CreateDocLinkPane.java#2 $
|
* $Id:
|
||||||
|
* //apps/docmgr-cms/dev/src/com/arsdigita/cms/docmgr/ui/CreateDocLinkPane.java#2
|
||||||
|
* $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class CreateDocLinkPane extends SimpleContainer
|
public class CreateDocLinkPane extends SimpleContainer
|
||||||
implements DMConstants {
|
implements DMConstants {
|
||||||
|
|
||||||
private static final Logger s_log = Logger.getLogger(CreateDocLinkPane.class.getName());
|
private static final Logger s_log = Logger.getLogger(
|
||||||
|
CreateDocLinkPane.class.getName());
|
||||||
|
|
||||||
public static final String PARAM_EDIT_DOCLINK_ID = "editDoclinkID";
|
public static final String PARAM_EDIT_DOCLINK_ID = "editDoclinkID";
|
||||||
private static final String SEARCH_DOCUMENT = "searchDocument";
|
private static final String SEARCH_DOCUMENT = "searchDocument";
|
||||||
private static final String TITLE = "title";
|
private static final String TITLE = "title";
|
||||||
private static final String DESCRIPTION = "description";
|
private static final String DESCRIPTION = "description";
|
||||||
private static final String EXTERNAL_URL = "url";
|
private static final String EXTERNAL_URL = "url";
|
||||||
private static final String CATEGORIES = "file-edit-cats";
|
private static final String CATEGORIES = "file-edit-cats";
|
||||||
|
private final BigDecimalParameter m_doclinkIDParam =
|
||||||
|
new BigDecimalParameter(PARAM_EDIT_DOCLINK_ID);
|
||||||
|
private final TrimmedStringParameter m_searchDocsParam =
|
||||||
|
new TrimmedStringParameter(SEARCH_DOCUMENT);
|
||||||
|
private Label m_emptyLabel;
|
||||||
|
private Label m_errorMessages;
|
||||||
|
private Tree m_tree;
|
||||||
|
private Paginator m_paginator;
|
||||||
|
|
||||||
private final BigDecimalParameter m_doclinkIDParam = new BigDecimalParameter(PARAM_EDIT_DOCLINK_ID);
|
/**
|
||||||
private final TrimmedStringParameter m_searchDocsParam = new TrimmedStringParameter(SEARCH_DOCUMENT);
|
* Constructor.
|
||||||
private Label m_emptyLabel;
|
*
|
||||||
private Label m_errorMessages;
|
* @param parent to which this Table is added.Used to return after creating
|
||||||
private Tree m_tree;
|
* the link and cleaning up the Table selection.
|
||||||
private Paginator m_paginator;
|
* @param tree.Tree object to get the currently selected parent Folder under
|
||||||
|
* which to create the link.
|
||||||
|
* @param form.Search Form to get the terms to search for.
|
||||||
|
*/
|
||||||
|
public CreateDocLinkPane(Component parent, Tree tree) {
|
||||||
|
m_tree = tree;
|
||||||
|
//Main Container.
|
||||||
|
//ColumnPanel m_mainContainer = new ColumnPanel(ColumnPanel.VERTICAL, true);
|
||||||
|
ColumnPanel m_mainContainer = new ColumnPanel(1);
|
||||||
|
|
||||||
/**
|
add(new Label(" "));
|
||||||
* Constructor.
|
add(new Label(" "));
|
||||||
* @param parent to which this Table is added.Used to return after creating
|
|
||||||
* the link and cleaning up the Table selection.
|
|
||||||
* @param tree.Tree object to get the currently selected parent Folder under
|
|
||||||
* which to create the link.
|
|
||||||
* @param form.Search Form to get the terms to search for.
|
|
||||||
*/
|
|
||||||
public CreateDocLinkPane(Component parent,Tree tree){
|
|
||||||
m_tree = tree;
|
|
||||||
//Main Container.
|
|
||||||
//ColumnPanel m_mainContainer = new ColumnPanel(ColumnPanel.VERTICAL, true);
|
|
||||||
ColumnPanel m_mainContainer = new ColumnPanel(1);
|
|
||||||
|
|
||||||
add(new Label(" "));
|
add(new Label(new GlobalizedMessage("ui.link.create.explanation", BUNDLE_NAME)),
|
||||||
add(new Label(" "));
|
ColumnPanel.LEFT);
|
||||||
|
|
||||||
add( new Label
|
URLEntryForm m_entryForm = new URLEntryForm(new GridPanel(2), parent);
|
||||||
(new GlobalizedMessage("ui.link.create.explanation", BUNDLE_NAME)),
|
|
||||||
ColumnPanel.LEFT);
|
|
||||||
|
|
||||||
URLEntryForm m_entryForm = new URLEntryForm(new GridPanel(2), parent);
|
m_mainContainer.add(m_entryForm);
|
||||||
|
m_mainContainer.add(new Label(" "));
|
||||||
|
m_mainContainer.add(new Label(" "));
|
||||||
|
|
||||||
m_mainContainer.add(m_entryForm);
|
//Add form at the top.
|
||||||
m_mainContainer.add(new Label(" "));
|
SearchForm topSearchForm = new DocumentSearchForm(new GridPanel(2));
|
||||||
m_mainContainer.add(new Label(" "));
|
m_mainContainer.add(topSearchForm);
|
||||||
|
m_mainContainer.add(new Label(" ", false));
|
||||||
|
|
||||||
//Add form at the top.
|
//Bottom SegmentedPanel
|
||||||
SearchForm topSearchForm = new DocumentSearchForm(new GridPanel(2));
|
SegmentedPanel bottom = new SegmentedPanel();
|
||||||
m_mainContainer.add(topSearchForm);
|
bottom.setClassAttr("main");
|
||||||
m_mainContainer.add(new Label(" ",false));
|
|
||||||
|
|
||||||
//Bottom SegmentedPanel
|
//Header for the Bottom panel which displays the results.
|
||||||
SegmentedPanel bottom = new SegmentedPanel();
|
ModalContainer m_segmentHeader = new ModalContainer();
|
||||||
bottom.setClassAttr("main");
|
m_emptyLabel = new Label("Search Results");
|
||||||
|
m_segmentHeader.add(m_emptyLabel);
|
||||||
|
m_segmentHeader.setDefaultComponent(m_emptyLabel);
|
||||||
|
|
||||||
//Header for the Bottom panel which displays the results.
|
//Search Results Component.
|
||||||
ModalContainer m_segmentHeader = new ModalContainer();
|
final CreateDocLinkSearchTable m_search =
|
||||||
m_emptyLabel = new Label("Search Results");
|
new CreateDocLinkSearchTable(this, parent, tree, topSearchForm);
|
||||||
m_segmentHeader.add(m_emptyLabel);
|
|
||||||
m_segmentHeader.setDefaultComponent(m_emptyLabel);
|
|
||||||
|
|
||||||
//Search Results Component.
|
m_entryForm.addInitListener(new FormInitListener() {
|
||||||
final CreateDocLinkSearchTable m_search = new CreateDocLinkSearchTable(this,parent,tree,topSearchForm);
|
|
||||||
|
|
||||||
m_entryForm.addInitListener( new FormInitListener() {
|
public void init(FormSectionEvent e) throws FormProcessException {
|
||||||
public void init(FormSectionEvent e) throws FormProcessException {
|
m_search.clearSelection(e.getPageState());
|
||||||
m_search.clearSelection(e.getPageState());
|
e.getPageState().setValue(m_searchDocsParam, null);
|
||||||
e.getPageState().setValue(m_searchDocsParam, null);
|
}
|
||||||
}
|
});
|
||||||
} );
|
|
||||||
|
|
||||||
m_paginator = new Paginator(
|
m_paginator = new Paginator(
|
||||||
(PaginationModelBuilder)m_search.getModelBuilder(),
|
(PaginationModelBuilder) m_search.getModelBuilder(),
|
||||||
CreateDocLinkSearchTable.PAGE_SIZE);
|
CreateDocLinkSearchTable.PAGE_SIZE);
|
||||||
bottom.addSegment(m_segmentHeader,m_paginator);
|
bottom.addSegment(m_segmentHeader, m_paginator);
|
||||||
m_paginator.setHiddenIfSinglePage(false);
|
m_paginator.setHiddenIfSinglePage(false);
|
||||||
m_mainContainer.add(bottom);
|
m_mainContainer.add(bottom);
|
||||||
m_errorMessages = new Label("");
|
m_errorMessages = new Label("");
|
||||||
m_errorMessages.setColor(Color.red);
|
m_errorMessages.setColor(Color.red);
|
||||||
m_mainContainer.add(m_errorMessages);
|
m_mainContainer.add(m_errorMessages);
|
||||||
|
|
||||||
//Add Search Results table
|
//Add Search Results table
|
||||||
m_mainContainer.add(m_search);
|
m_mainContainer.add(m_search);
|
||||||
add(m_mainContainer);
|
add(m_mainContainer);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Register state parameters */
|
/*
|
||||||
public void register(Page p) {
|
* Register state parameters
|
||||||
super.register(p);
|
*/
|
||||||
p.addGlobalStateParam(m_doclinkIDParam);
|
public void register(Page p) {
|
||||||
p.addGlobalStateParam(m_searchDocsParam);
|
super.register(p);
|
||||||
}
|
p.addGlobalStateParam(m_doclinkIDParam);
|
||||||
|
p.addGlobalStateParam(m_searchDocsParam);
|
||||||
|
}
|
||||||
|
|
||||||
Label getErrorLable(){
|
Label getErrorLable() {
|
||||||
return m_errorMessages;
|
return m_errorMessages;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BigDecimalParameter getEditDoclinkIDParam() {
|
public BigDecimalParameter getEditDoclinkIDParam() {
|
||||||
return m_doclinkIDParam;
|
return m_doclinkIDParam;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private class URLEntryForm extends Form
|
||||||
private class URLEntryForm extends Form
|
implements FormInitListener,
|
||||||
implements FormInitListener, FormValidationListener, FormProcessListener {
|
FormValidationListener,
|
||||||
|
FormProcessListener {
|
||||||
|
|
||||||
// public static final String PARAM_DOC_LINK_ID = "doclinkID";
|
// public static final String PARAM_DOC_LINK_ID = "doclinkID";
|
||||||
private Submit m_submit;
|
private Submit m_submit;
|
||||||
|
TrimmedStringParameter m_title;
|
||||||
TrimmedStringParameter m_title;
|
TrimmedStringParameter m_description;
|
||||||
TrimmedStringParameter m_description;
|
URLParameter m_URL;
|
||||||
URLParameter m_URL;
|
ArrayParameter m_cats;
|
||||||
ArrayParameter m_cats;
|
Component m_parent;
|
||||||
Component m_parent;
|
|
||||||
// BigDecimalParameter m_doclinkID = new BigDecimalParameter(PARAM_DOC_LINK_ID);
|
// BigDecimalParameter m_doclinkID = new BigDecimalParameter(PARAM_DOC_LINK_ID);
|
||||||
|
|
||||||
public URLEntryForm(Container panel, Component parent) {
|
public URLEntryForm(Container panel, Component parent) {
|
||||||
super("urlEntry",panel);
|
super("urlEntry", panel);
|
||||||
setMethod(Form.POST);
|
setMethod(Form.POST);
|
||||||
m_parent = parent;
|
m_parent = parent;
|
||||||
m_title = new TrimmedStringParameter(TITLE);
|
m_title = new TrimmedStringParameter(TITLE);
|
||||||
m_description = new TrimmedStringParameter(DESCRIPTION);
|
m_description = new TrimmedStringParameter(DESCRIPTION);
|
||||||
m_URL = new URLParameter(EXTERNAL_URL);
|
m_URL = new URLParameter(EXTERNAL_URL);
|
||||||
|
|
||||||
add(new Label("Title:"));
|
add(new Label("Title:"));
|
||||||
TextField title = new TextField(m_title);
|
TextField title = new TextField(m_title);
|
||||||
// title.addValidationListener(new NotEmptyValidationListener());
|
// title.addValidationListener(new NotEmptyValidationListener());
|
||||||
add(title);
|
add(title);
|
||||||
add(new Label("Description (optional):"));
|
add(new Label("Description (optional):"));
|
||||||
// TextField desc = new TextField(m_description);
|
// TextField desc = new TextField(m_description);
|
||||||
// desc.setSize(70);
|
// desc.setSize(70);
|
||||||
TextArea desc = new TextArea(m_description);
|
TextArea desc = new TextArea(m_description);
|
||||||
desc.setRows(10);
|
desc.setRows(10);
|
||||||
desc.setCols(40);
|
desc.setCols(40);
|
||||||
add(desc);
|
add(desc);
|
||||||
add(new Label("URL (must begin with \"http://\" or \"https://\"):"));
|
add(new Label("URL (must begin with \"http://\" or \"https://\"):"));
|
||||||
TextField url = new TextField(m_URL);
|
TextField url = new TextField(m_URL);
|
||||||
url.setSize(70);
|
url.setSize(70);
|
||||||
// url.addValidationListener(new NotEmptyValidationListener());
|
// url.addValidationListener(new NotEmptyValidationListener());
|
||||||
// url.addValidationListener(new URLValidationListener());
|
// url.addValidationListener(new URLValidationListener());
|
||||||
add(url);
|
add(url);
|
||||||
add(new Label(FILE_CATEGORIES));
|
add(new Label(FILE_CATEGORIES));
|
||||||
m_cats = new ArrayParameter(CATEGORIES);
|
m_cats = new ArrayParameter(CATEGORIES);
|
||||||
MultipleSelect catSelect = new MultipleSelect(CATEGORIES);
|
MultipleSelect catSelect = new MultipleSelect(CATEGORIES);
|
||||||
catSelect.setSize(20);
|
catSelect.setSize(20);
|
||||||
try {
|
try {
|
||||||
catSelect.addPrintListener(new CategoriesPrintListener(getContentSection(), getEditDoclinkIDParam()));
|
catSelect.addPrintListener(new CategoriesPrintListener(
|
||||||
}
|
getContentSection(),
|
||||||
catch (java.util.TooManyListenersException tmex) {
|
getEditDoclinkIDParam()));
|
||||||
throw new UncheckedWrapperException(tmex.getMessage());
|
} catch (java.util.TooManyListenersException tmex) {
|
||||||
}
|
throw new UncheckedWrapperException(tmex.getMessage());
|
||||||
add(catSelect);
|
}
|
||||||
m_submit = new Submit("submitButton", "Save Link");
|
add(catSelect);
|
||||||
add(m_submit, GridPanel.RIGHT);
|
m_submit = new Submit("submitButton", "Save Link");
|
||||||
add(new Submit("cancelButton", "Cancel"));
|
add(m_submit, GridPanel.RIGHT);
|
||||||
|
add(new Submit("cancelButton", "Cancel"));
|
||||||
// add(new Hidden(m_doclinkID));
|
// add(new Hidden(m_doclinkID));
|
||||||
addInitListener(this);
|
addInitListener(this);
|
||||||
addValidationListener(this);
|
addValidationListener(this);
|
||||||
addProcessListener(this);
|
addProcessListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private ContentSection getContentSection() {
|
private ContentSection getContentSection() {
|
||||||
ContentSectionCollection csc = ContentSection.getAllSections();
|
ContentSectionCollection csc = ContentSection.getAllSections();
|
||||||
csc.addEqualsFilter("label", DocMgr.getConfig().getContentSection());
|
csc.addEqualsFilter("label", DocMgr.getConfig().getContentSection());
|
||||||
if (!csc.next()) {
|
if (!csc.next()) {
|
||||||
csc.close();
|
csc.close();
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
ContentSection cs = csc.getContentSection();
|
ContentSection cs = csc.getContentSection();
|
||||||
csc.close();
|
csc.close();
|
||||||
return cs;
|
return cs;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void init(FormSectionEvent e) {
|
public void init(FormSectionEvent e) {
|
||||||
PageState state = e.getPageState();
|
PageState state = e.getPageState();
|
||||||
BigDecimal id = (BigDecimal) state.getValue(m_doclinkIDParam);
|
|
||||||
if (id != null) {
|
|
||||||
DocLink doclink = new DocLink(id);
|
|
||||||
FormData fd = e.getFormData();
|
|
||||||
// fd.put(PARAM_DOC_LINK_ID, id);
|
|
||||||
if (doclink.isExternal()) {
|
|
||||||
fd.put(TITLE, doclink.getTitle());
|
|
||||||
fd.put(DESCRIPTION, doclink.getDescription());
|
|
||||||
fd.put(EXTERNAL_URL, doclink.getExternalURL());
|
|
||||||
|
|
||||||
ArrayList assignedCats = new ArrayList();
|
|
||||||
|
|
||||||
CategoryCollection cats = doclink.getCategoryCollection();
|
|
||||||
Category cat;
|
|
||||||
if (cats.next()) {
|
|
||||||
cat = cats.getCategory();
|
|
||||||
String catID = cat.getID().toString();
|
|
||||||
assignedCats.add(catID);
|
|
||||||
}
|
|
||||||
fd.put(CATEGORIES, assignedCats.toArray());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void validate(FormSectionEvent e) throws FormProcessException {
|
|
||||||
PageState state = e.getPageState();
|
|
||||||
if(m_submit.isSelected(state)) {
|
|
||||||
FormData fd = e.getFormData();
|
|
||||||
|
|
||||||
String title = (String) fd.get(TITLE);
|
|
||||||
if (title == null || title.trim().length() == 0) {
|
|
||||||
fd.addError(TITLE, "This parameter is required");
|
|
||||||
}
|
|
||||||
//validate length of title
|
|
||||||
if (title != null && title.length() > 1000) {
|
|
||||||
fd.addError(TITLE, "This parameter is too long. It must be fewer than 1000 characters.");
|
|
||||||
}
|
|
||||||
|
|
||||||
String url = (String) fd.get(EXTERNAL_URL);
|
|
||||||
if (url == null || url.trim().length() == 0) {
|
|
||||||
fd.addError(EXTERNAL_URL, "This parameter is required");
|
|
||||||
}
|
|
||||||
if (url != null && url.length() > 4000) {
|
|
||||||
fd.addError(EXTERNAL_URL, "This parameter is too long. It must be fewer than 4000 characters.");
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
new URL(url);
|
|
||||||
} catch (MalformedURLException ex) {
|
|
||||||
fd.addError(EXTERNAL_URL, "Please enter a URL");
|
|
||||||
}
|
|
||||||
|
|
||||||
//validate length of description
|
|
||||||
String desc = (String) fd.get(DESCRIPTION);
|
|
||||||
if (desc != null && desc.length() > 4000) {
|
|
||||||
fd.addError(DESCRIPTION, "This parameter is too long. It must be fewer than 4000 characters.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**Just a dummy run to cache the results in RequestLocal object.*/
|
|
||||||
public void process(FormSectionEvent e) {
|
|
||||||
PageState state = e.getPageState();
|
|
||||||
FormData fd = e.getFormData();
|
|
||||||
if(m_submit.isSelected(state)) {
|
|
||||||
|
|
||||||
final DocFolder parent = getSelectedFolder(state);
|
|
||||||
|
|
||||||
ContentBundle bundle;
|
|
||||||
|
|
||||||
//Reached here indicates we can now proceed with Link Creation.
|
|
||||||
DocLink link;
|
|
||||||
BigDecimal id = (BigDecimal) state.getValue(m_doclinkIDParam);
|
BigDecimal id = (BigDecimal) state.getValue(m_doclinkIDParam);
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
link = new DocLink(id);
|
DocLink doclink = new DocLink(id);
|
||||||
bundle = link.getContentBundle();
|
FormData fd = e.getFormData();
|
||||||
}
|
// fd.put(PARAM_DOC_LINK_ID, id);
|
||||||
else {
|
if (doclink.isExternal()) {
|
||||||
link = new DocLink();
|
fd.put(TITLE, doclink.getTitle());
|
||||||
link.setName((String) fd.get(TITLE));
|
fd.put(DESCRIPTION, doclink.getDescription());
|
||||||
|
fd.put(EXTERNAL_URL, doclink.getExternalURL());
|
||||||
|
|
||||||
//FIXME: when our client decides upon what permissions to adopt , change this one
|
ArrayList assignedCats = new ArrayList();
|
||||||
//and permissions code accordingly.
|
|
||||||
link.setRepository(DocFolder.getRepository(parent));
|
|
||||||
link.setLanguage("en");
|
|
||||||
|
|
||||||
bundle = new ContentBundle(link);
|
CategoryCollection cats = doclink.getCategoryCollection();
|
||||||
bundle.setParent(parent);
|
Category cat;
|
||||||
bundle.setContentSection(parent.getContentSection());
|
if (cats.next()) {
|
||||||
bundle.save();
|
cat = cats.getCategory();
|
||||||
|
String catID = cat.getID().toString();
|
||||||
final ContentBundle bundleFinal = bundle;
|
assignedCats.add(catID);
|
||||||
|
}
|
||||||
new KernelExcursion() {
|
fd.put(CATEGORIES, assignedCats.toArray());
|
||||||
protected void excurse() {
|
|
||||||
setParty(Kernel.getSystemParty());
|
|
||||||
PermissionService.setContext(bundleFinal, parent);
|
|
||||||
}
|
}
|
||||||
}.run();
|
|
||||||
}
|
}
|
||||||
link.setName((String) fd.get(TITLE));
|
}
|
||||||
link.setTitle((String) fd.get(TITLE));
|
|
||||||
link.setDescription((String) fd.get(DESCRIPTION));
|
public void validate(FormSectionEvent e) throws FormProcessException {
|
||||||
link.setExternalURL((String) fd.get(EXTERNAL_URL));
|
PageState state = e.getPageState();
|
||||||
link.setCategories((String[]) fd.get(CATEGORIES));
|
if (m_submit.isSelected(state)) {
|
||||||
//((Table) e.getSource()).clearSelection(state);
|
FormData fd = e.getFormData();
|
||||||
}
|
|
||||||
|
String title = (String) fd.get(TITLE);
|
||||||
|
if (title == null || title.trim().length() == 0) {
|
||||||
|
fd.addError(TITLE, "This parameter is required");
|
||||||
|
}
|
||||||
|
//validate length of title
|
||||||
|
if (title != null && title.length() > 1000) {
|
||||||
|
fd.addError(TITLE, "This parameter is too long. It must be fewer than 1000 characters.");
|
||||||
|
}
|
||||||
|
|
||||||
|
String url = (String) fd.get(EXTERNAL_URL);
|
||||||
|
if (url == null || url.trim().length() == 0) {
|
||||||
|
fd.addError(EXTERNAL_URL, "This parameter is required");
|
||||||
|
}
|
||||||
|
if (url != null && url.length() > 4000) {
|
||||||
|
fd.addError(EXTERNAL_URL, "This parameter is too long. It must be fewer than 4000 characters.");
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
new URL(url);
|
||||||
|
} catch (MalformedURLException ex) {
|
||||||
|
fd.addError(EXTERNAL_URL, "Please enter a URL");
|
||||||
|
}
|
||||||
|
|
||||||
|
//validate length of description
|
||||||
|
String desc = (String) fd.get(DESCRIPTION);
|
||||||
|
if (desc != null && desc.length() > 4000) {
|
||||||
|
fd.addError(DESCRIPTION, "This parameter is too long. It must be fewer than 4000 characters.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Just a dummy run to cache the results in RequestLocal object.
|
||||||
|
*/
|
||||||
|
public void process(FormSectionEvent e) {
|
||||||
|
PageState state = e.getPageState();
|
||||||
|
FormData fd = e.getFormData();
|
||||||
|
if (m_submit.isSelected(state)) {
|
||||||
|
|
||||||
|
final DocFolder parent = getSelectedFolder(state);
|
||||||
|
|
||||||
|
ContentBundle bundle;
|
||||||
|
|
||||||
|
//Reached here indicates we can now proceed with Link Creation.
|
||||||
|
DocLink link;
|
||||||
|
BigDecimal id = (BigDecimal) state.getValue(m_doclinkIDParam);
|
||||||
|
if (id != null) {
|
||||||
|
link = new DocLink(id);
|
||||||
|
bundle = link.getContentBundle();
|
||||||
|
} else {
|
||||||
|
link = new DocLink();
|
||||||
|
link.setName((String) fd.get(TITLE));
|
||||||
|
|
||||||
|
//FIXME: when our client decides upon what permissions
|
||||||
|
// to adopt , change this one
|
||||||
|
//and permissions code accordingly.
|
||||||
|
link.setRepository(DocFolder.getRepository(parent));
|
||||||
|
link.setLanguage("en");
|
||||||
|
|
||||||
|
bundle = new ContentBundle(link);
|
||||||
|
bundle.setParent(parent);
|
||||||
|
bundle.setContentSection(parent.getContentSection());
|
||||||
|
bundle.save();
|
||||||
|
|
||||||
|
final ContentBundle bundleFinal = bundle;
|
||||||
|
|
||||||
|
new KernelExcursion() {
|
||||||
|
|
||||||
|
protected void excurse() {
|
||||||
|
setParty(Kernel.getSystemParty());
|
||||||
|
PermissionService.setContext(bundleFinal, parent);
|
||||||
|
}
|
||||||
|
}.run();
|
||||||
|
}
|
||||||
|
link.setName((String) fd.get(TITLE));
|
||||||
|
link.setTitle((String) fd.get(TITLE));
|
||||||
|
link.setDescription((String) fd.get(DESCRIPTION));
|
||||||
|
link.setExternalURL((String) fd.get(EXTERNAL_URL));
|
||||||
|
link.setCategories((String[]) fd.get(CATEGORIES));
|
||||||
|
//((Table) e.getSource()).clearSelection(state);
|
||||||
|
}
|
||||||
((BrowsePane) m_parent).displayFolderContentPanel(state);
|
((BrowsePane) m_parent).displayFolderContentPanel(state);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A Form to Search Documents by name.Has one simple
|
||||||
|
* <code>TextField</code> and a submit button.
|
||||||
|
*
|
||||||
|
* It caches the SearchResults object in the m_coin RequestLocal object.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
private class DocumentSearchForm extends Form
|
||||||
|
implements SearchForm,
|
||||||
|
FormValidationListener,
|
||||||
|
FormProcessListener,
|
||||||
|
FormInitListener {
|
||||||
|
|
||||||
|
private Submit m_submit;
|
||||||
|
private RequestLocal m_validated;
|
||||||
|
private RequestLocal m_coln;
|
||||||
|
|
||||||
/**
|
public DocumentSearchForm(Container panel) {
|
||||||
* A Form to Search Documents by name.Has one simple <code>TextField</code>
|
super("docSearch", panel);
|
||||||
* and a submit button.
|
setMethod(Form.GET);
|
||||||
*
|
add(new Label("Search text:"));
|
||||||
* It caches the SearchResults object in the m_coin RequestLocal object.
|
TextField searchText = new TextField(SEARCH_DOCUMENT);
|
||||||
*
|
add(searchText);
|
||||||
*/
|
m_submit = new Submit("search", "Search");
|
||||||
private class DocumentSearchForm extends Form implements SearchForm,
|
add(m_submit);
|
||||||
FormValidationListener,FormProcessListener,FormInitListener {
|
addValidationListener(this);
|
||||||
|
addProcessListener(this);
|
||||||
|
addInitListener(this);
|
||||||
|
|
||||||
private Submit m_submit;
|
m_coln = new RequestLocal();
|
||||||
private RequestLocal m_validated;
|
m_validated = new RequestLocal();
|
||||||
private RequestLocal m_coln;
|
}
|
||||||
|
|
||||||
public DocumentSearchForm(Container panel) {
|
public void init(FormSectionEvent e) throws FormProcessException {
|
||||||
super("docSearch",panel);
|
e.getFormData().setParameter(SEARCH_DOCUMENT, null);
|
||||||
setMethod(Form.GET);
|
}
|
||||||
add(new Label("Search text:"));
|
|
||||||
TextField searchText = new TextField(SEARCH_DOCUMENT);
|
|
||||||
add(searchText);
|
|
||||||
m_submit = new Submit("search", "Search");
|
|
||||||
add(m_submit);
|
|
||||||
addValidationListener(this);
|
|
||||||
addProcessListener(this);
|
|
||||||
addInitListener(this);
|
|
||||||
|
|
||||||
m_coln = new RequestLocal();
|
public void validate(FormSectionEvent e) throws FormProcessException {
|
||||||
m_validated = new RequestLocal();
|
PageState ps = e.getPageState();
|
||||||
}
|
|
||||||
|
|
||||||
public void init(FormSectionEvent e) throws FormProcessException {
|
String docsSearch = (String) ps.getValue(m_searchDocsParam);
|
||||||
e.getFormData().setParameter(SEARCH_DOCUMENT, null);
|
|
||||||
}
|
|
||||||
public void validate(FormSectionEvent e) throws FormProcessException {
|
|
||||||
PageState ps = e.getPageState();
|
|
||||||
|
|
||||||
String docsSearch = (String) ps.getValue(m_searchDocsParam);
|
if (StringUtils.emptyString(docsSearch)) {
|
||||||
|
m_emptyLabel.setVisible(ps, true);
|
||||||
|
m_validated.set(ps, new Boolean(false));
|
||||||
|
throw new FormProcessException(
|
||||||
|
"At least one search parameter must be specified");
|
||||||
|
}
|
||||||
|
m_validated.set(ps, new Boolean(true));
|
||||||
|
//Reset the paginator for new search.
|
||||||
|
m_paginator.reset(ps);
|
||||||
|
}
|
||||||
|
|
||||||
if (StringUtils.emptyString(docsSearch)){
|
/**
|
||||||
m_emptyLabel.setVisible(ps,true);
|
* Just a dummy run to cache the results in RequestLocal object.
|
||||||
m_validated.set(ps, new Boolean(false));
|
*/
|
||||||
throw new FormProcessException("At least one search parameter must be specified");
|
public void process(FormSectionEvent e) {
|
||||||
}
|
PageState state = e.getPageState();
|
||||||
m_validated.set(ps, new Boolean(true));
|
if (m_submit.isSelected(state)
|
||||||
//Reset the paginator for new search.
|
&& ((Boolean) m_validated.get(state)).booleanValue()) {
|
||||||
m_paginator.reset(ps);
|
SearchResults results = getSearchHits(state);
|
||||||
}
|
if (results != null
|
||||||
|
&& results.getTotalSize() > 0) {
|
||||||
|
s_log.debug("results");
|
||||||
|
} else {
|
||||||
|
s_log.debug("no results");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**Just a dummy run to cache the results in RequestLocal object.*/
|
/**
|
||||||
public void process(FormSectionEvent e) {
|
* Cache the results in the upper class's RequestLocal object.
|
||||||
PageState state = e.getPageState();
|
*/
|
||||||
if(m_submit.isSelected(state) &&
|
public SearchResults getSearchHits(PageState state) {
|
||||||
((Boolean) m_validated.get(state)).booleanValue()) {
|
SearchResults searchResults = (SearchResults) m_coln.get(state);
|
||||||
SearchResults results = getSearchHits(state);
|
String terms = (String) state.getValue(m_searchDocsParam);
|
||||||
if(results != null &&
|
s_log.debug("terms is " + terms);
|
||||||
results.getTotalSize() > 0) {
|
if (searchResults == null && !StringUtils.emptyString(terms)) {
|
||||||
s_log.debug("results");
|
User user = (User) Kernel.getContext().getParty();
|
||||||
} else {
|
searchResults = SearchUtils.getSimpleSearch(terms, user);
|
||||||
s_log.debug("no results");
|
m_coln.set(state, searchResults);
|
||||||
}
|
}
|
||||||
}
|
return searchResults;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**Cache the results in the upper class's RequestLocal object.*/
|
@Override
|
||||||
public SearchResults getSearchHits( PageState state ) {
|
public boolean isVisible(PageState state) {
|
||||||
SearchResults searchResults = (SearchResults) m_coln.get(state);
|
return true;
|
||||||
String terms = (String) state.getValue(m_searchDocsParam);
|
}
|
||||||
s_log.debug("terms is "+terms);
|
|
||||||
if (searchResults == null && ! StringUtils.emptyString(terms)){
|
|
||||||
User user = KernelHelper.getCurrentUser(state.getRequest());
|
|
||||||
searchResults = SearchUtils.getSimpleSearch(terms,user);
|
|
||||||
m_coln.set(state, searchResults);
|
|
||||||
}
|
|
||||||
return searchResults;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isVisible(PageState state) {
|
public long getSearchResultCount(PageState state) {
|
||||||
return true;
|
return m_coln.get(state) == null ? 0
|
||||||
}
|
: ((SearchResults) m_coln.get(state)).getTotalSize();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public long getSearchResultCount(PageState state) {
|
/**
|
||||||
return m_coln.get(state) == null ? 0 :
|
* Helper method to return the currently Selected Parent Folder in the tree
|
||||||
((SearchResults)m_coln.get(state)).getTotalSize();
|
*/
|
||||||
}
|
private DocFolder getSelectedFolder(PageState state) {
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**Helper method to return the currently Selected Parent Folder in the tree */
|
|
||||||
private DocFolder getSelectedFolder(PageState state){
|
|
||||||
DocFolder p = null;
|
DocFolder p = null;
|
||||||
String selKey = (String) m_tree.getSelectedKey(state);
|
String selKey = (String) m_tree.getSelectedKey(state);
|
||||||
|
|
||||||
|
|
@ -477,10 +476,10 @@ public class CreateDocLinkPane extends SimpleContainer
|
||||||
p = new DocFolder(folderID);
|
p = new DocFolder(folderID);
|
||||||
} catch (DataObjectNotFoundException nf) {
|
} catch (DataObjectNotFoundException nf) {
|
||||||
throw new ObjectNotFoundException(
|
throw new ObjectNotFoundException(
|
||||||
(String) FOLDER_PARENTNOTFOUND_ERROR.localize(state.getRequest()));
|
(String) FOLDER_PARENTNOTFOUND_ERROR.localize(state
|
||||||
|
.getRequest()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,60 +15,18 @@
|
||||||
|
|
||||||
package com.arsdigita.cms.docmgr.ui;
|
package com.arsdigita.cms.docmgr.ui;
|
||||||
|
|
||||||
import com.arsdigita.bebop.BoxPanel;
|
import com.arsdigita.bebop.*;
|
||||||
import com.arsdigita.bebop.Container;
|
import com.arsdigita.bebop.event.*;
|
||||||
import com.arsdigita.bebop.Form;
|
import com.arsdigita.bebop.form.*;
|
||||||
import com.arsdigita.bebop.FormProcessException;
|
import com.arsdigita.bebop.parameters.*;
|
||||||
import com.arsdigita.bebop.GridPanel;
|
import com.arsdigita.cms.ContentSection;
|
||||||
import com.arsdigita.bebop.Label;
|
import com.arsdigita.cms.ContentSectionCollection;
|
||||||
import com.arsdigita.bebop.Link;
|
|
||||||
import com.arsdigita.bebop.ModalContainer;
|
|
||||||
import com.arsdigita.bebop.Page;
|
|
||||||
import com.arsdigita.bebop.PageState;
|
|
||||||
import com.arsdigita.bebop.RequestLocal;
|
|
||||||
import com.arsdigita.bebop.SegmentedPanel;
|
|
||||||
import com.arsdigita.bebop.SimpleContainer;
|
|
||||||
import com.arsdigita.bebop.TabbedPane;
|
|
||||||
import com.arsdigita.bebop.form.Option;
|
|
||||||
import com.arsdigita.bebop.form.OptionGroup;
|
|
||||||
import com.arsdigita.bebop.form.SingleSelect;
|
|
||||||
import com.arsdigita.bebop.form.Submit;
|
|
||||||
import com.arsdigita.bebop.form.TextField;
|
|
||||||
import com.arsdigita.bebop.event.FormInitListener;
|
|
||||||
import com.arsdigita.bebop.event.FormProcessListener;
|
|
||||||
import com.arsdigita.bebop.event.FormSectionEvent;
|
|
||||||
import com.arsdigita.bebop.event.FormValidationListener;
|
|
||||||
import com.arsdigita.bebop.event.PrintEvent;
|
|
||||||
import com.arsdigita.bebop.event.PrintListener;
|
|
||||||
import com.arsdigita.bebop.parameters.ArrayParameter;
|
|
||||||
import com.arsdigita.bebop.parameters.BigDecimalParameter;
|
|
||||||
import com.arsdigita.bebop.parameters.DateParameter;
|
|
||||||
import com.arsdigita.bebop.parameters.NotEmptyValidationListener;
|
|
||||||
import com.arsdigita.bebop.parameters.ParameterModel;
|
|
||||||
import com.arsdigita.bebop.parameters.StringParameter;
|
|
||||||
import com.arsdigita.bebop.parameters.TrimmedStringParameter;
|
|
||||||
import com.arsdigita.bebop.Table;
|
|
||||||
import com.arsdigita.bebop.table.TableModelBuilder;
|
|
||||||
import com.arsdigita.bebop.tree.TreeNode;
|
|
||||||
import com.arsdigita.categorization.Category;
|
|
||||||
import com.arsdigita.categorization.CategoryTreeModelLite;
|
|
||||||
import com.arsdigita.dispatcher.DispatcherHelper;
|
|
||||||
import com.arsdigita.dispatcher.ObjectNotFoundException;
|
|
||||||
import com.arsdigita.cms.docmgr.DocMgr;
|
import com.arsdigita.cms.docmgr.DocMgr;
|
||||||
import com.arsdigita.cms.docmgr.Document;
|
import com.arsdigita.cms.docmgr.Document;
|
||||||
import com.arsdigita.cms.docmgr.search.IntermediaSearcher;
|
|
||||||
import com.arsdigita.cms.docmgr.search.LuceneSearcher;
|
import com.arsdigita.cms.docmgr.search.LuceneSearcher;
|
||||||
import com.arsdigita.cms.docmgr.search.SearchResults;
|
import com.arsdigita.cms.docmgr.search.SearchResults;
|
||||||
import com.arsdigita.cms.docmgr.search.SearchUtils;
|
import com.arsdigita.cms.docmgr.search.SearchUtils;
|
||||||
import com.arsdigita.cms.docmgr.ui.DMConstants;
|
import com.arsdigita.kernel.Kernel;
|
||||||
import com.arsdigita.cms.FileAsset;
|
|
||||||
import com.arsdigita.cms.ContentBundle;
|
|
||||||
import com.arsdigita.cms.ContentSection;
|
|
||||||
import com.arsdigita.cms.ContentSectionCollection;
|
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
|
||||||
import com.arsdigita.globalization.GlobalizedMessage;
|
|
||||||
import com.arsdigita.kernel.ui.DataQueryTreeNode;
|
|
||||||
import com.arsdigita.kernel.KernelHelper;
|
|
||||||
import com.arsdigita.kernel.User;
|
import com.arsdigita.kernel.User;
|
||||||
import com.arsdigita.kernel.permissions.PermissionDescriptor;
|
import com.arsdigita.kernel.permissions.PermissionDescriptor;
|
||||||
import com.arsdigita.kernel.permissions.PermissionService;
|
import com.arsdigita.kernel.permissions.PermissionService;
|
||||||
|
|
@ -79,15 +37,9 @@ import com.arsdigita.persistence.SessionManager;
|
||||||
import com.arsdigita.util.StringUtils;
|
import com.arsdigita.util.StringUtils;
|
||||||
import com.arsdigita.util.UncheckedWrapperException;
|
import com.arsdigita.util.UncheckedWrapperException;
|
||||||
import com.arsdigita.web.Web;
|
import com.arsdigita.web.Web;
|
||||||
import org.apache.log4j.Logger;
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
import java.io.*;
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.TooManyListenersException;
|
import java.util.TooManyListenersException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -350,7 +302,7 @@ class SearchPane extends SimpleContainer implements DMConstants
|
||||||
|
|
||||||
//if (terms != null && !"".equals(terms)) {
|
//if (terms != null && !"".equals(terms)) {
|
||||||
// if form has been submitted, m_emptyLabel will not be visible
|
// if form has been submitted, m_emptyLabel will not be visible
|
||||||
User user = KernelHelper.getCurrentUser(state.getRequest());
|
User user = (User)Kernel.getContext().getParty();
|
||||||
coln = SearchUtils.getAdvancedSearch(terms,
|
coln = SearchUtils.getAdvancedSearch(terms,
|
||||||
author,
|
author,
|
||||||
mimeType,
|
mimeType,
|
||||||
|
|
@ -377,32 +329,6 @@ class SearchPane extends SimpleContainer implements DMConstants
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//private class EmptySearchPrintListener implements PrintListener {
|
|
||||||
// private DocsSearchForm m_docsSearchForm;
|
|
||||||
//
|
|
||||||
// public EmptySearchPrintListener(DocsSearchForm dsf) {
|
|
||||||
// m_docsSearchForm = dsf;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public void prepare(PrintEvent e) {
|
|
||||||
// PageState state = e.getPageState();
|
|
||||||
// Label t= (Label) e.getTarget();
|
|
||||||
//
|
|
||||||
// t.setLabel("");
|
|
||||||
//
|
|
||||||
// //String terms = (String)state.getValue(m_termsParam);
|
|
||||||
// //if (terms != null && terms.length() > 0) {
|
|
||||||
// if(m_docsSearchForm.getSearchHits(state).getTotalSize() > 0) {
|
|
||||||
// t.setLabel("Results");
|
|
||||||
// s_log.debug("results");
|
|
||||||
// } else {
|
|
||||||
// t.setLabel("No items matched your search");
|
|
||||||
// s_log.debug("no results");
|
|
||||||
// }
|
|
||||||
// //}
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
||||||
private class MimeTypesWidget extends SingleSelect {
|
private class MimeTypesWidget extends SingleSelect {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
|
# ##############################################################################
|
||||||
# APLAWS+ Base Bundle integration.properties
|
# APLAWS+ Base Bundle integration.properties
|
||||||
|
# Main purpose is to ensurecompatibility among all CCM packages and to provide
|
||||||
|
# Add On packages.
|
||||||
|
# ##############################################################################
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# CORE BEBOP configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
#
|
#
|
||||||
; dhtml editor to use (system wide)
|
; dhtml editor to use (system wide)
|
||||||
|
|
@ -11,39 +18,89 @@ waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
waf.categorization.show_internal_name=true
|
waf.categorization.show_internal_name=true
|
||||||
|
|
||||||
waf.dispatcher.default_expiry=3600
|
waf.dispatcher.default_expiry=3600
|
||||||
;
|
|
||||||
|
|
||||||
|
# CORE KERNEL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.kernel.data_permission_check_enabled=false
|
waf.kernel.data_permission_check_enabled=false
|
||||||
waf.kernel.primary_user_identifier=email
|
waf.kernel.primary_user_identifier=email
|
||||||
; if you activate screen_name, forum loader doesn't work.
|
; if you activate screen_name, forum loader does not work.
|
||||||
; waf.kernel.primary_user_identifier=screen_name
|
; waf.kernel.primary_user_identifier=screen_name
|
||||||
waf.kernel.supported_languages=en,de,fr
|
waf.kernel.supported_languages=en,de,fr
|
||||||
waf.kernel.language_independent_items=true
|
waf.kernel.language_independent_items=true
|
||||||
|
|
||||||
; security.properties:
|
# CORE KERNEL.SECURITY configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
; waf.login_config resembles DEFAULTS, but leaves off RegisterSSO, TODO CHECK!!
|
||||||
|
; config file is cad.kernel.security.SecurityConfig
|
||||||
|
; waf.login_config=Request\:com.arsdigita.kernel.security.AdminLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.RecoveryLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.CookieLoginModule\:requisite,Register\:com.arsdigita.kernel.security.LocalLoginModule\:requisite,Register\:com.arsdigita.kernel.security.UserIDLoginModule\:requisite,Register\:com.arsdigita.kernel.security.CookieLoginModule\:optional
|
||||||
waf.auto_registration_on=false
|
waf.auto_registration_on=false
|
||||||
|
|
||||||
|
# CORE MAIL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.mail.default_from=webmaster@aplaws.org
|
||||||
|
|
||||||
|
|
||||||
|
# CORE SEARCH.LUCENE configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.search.indexer=lucene
|
||||||
|
; Below parameter used in version 1.0.4, now outdated und not valid anymore
|
||||||
|
; May be useful to chech the lucene serach functionality. Has to be deleted
|
||||||
|
; after all QA testing
|
||||||
|
; waf.lucene.location=/var/ccm-devel/web/redhat/intratest/data/lucene
|
||||||
|
|
||||||
|
|
||||||
|
# CORE TEMPLATING configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
; Searches for localized style sheet (among others)
|
; Searches for localized style sheet (among others)
|
||||||
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
||||||
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
||||||
|
|
||||||
core.ui.pagemap.root_page_url=portal/
|
|
||||||
core.ui.pagemap.workspace_url=portal/
|
|
||||||
core.ui.pagemap.user_redirect_url=content/content-center-redirect.jsp
|
|
||||||
|
|
||||||
; workflow configuration
|
# CORE UI configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
core.ui.pagemap.root_page_url=/portal/
|
||||||
|
#core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
||||||
|
core.ui.pagemap.user_redirect_url=/content-center/
|
||||||
|
core.ui.pagemap.workspace_url=/portal/
|
||||||
|
# With version 2 moved from kernel/security to ui rsp ui.permissions and
|
||||||
|
# no longer intended to be user configurable.
|
||||||
|
# TODO CHECK what these URLS (esp. ../one) is used for.
|
||||||
|
# waf.pagemap.permission=permissions/ ; DEFAULT
|
||||||
|
# waf.pagemap.perm_single=permissions/one
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WEB configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
# TODO: Check what exactly happens with/without this parameter set
|
||||||
|
;waf.web.cache_policy=none
|
||||||
|
; Default value is FALSE
|
||||||
|
;waf.web.deactivate_cache_host_notifications=true
|
||||||
|
;waf.web.dynamic_host_provider=com.arsdigita.util.servlet.HttpHost.SubsiteDynamicHostProvider
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WORKFLOW configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.workflow.simple.alerts_enabled=true
|
waf.workflow.simple.alerts_enabled=true
|
||||||
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
||||||
|
|
||||||
; Configures the xml processing
|
# CORE XML processing configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.xml.xsl_transformer=xalan
|
waf.xml.xsl_transformer=xalan
|
||||||
waf.xml.activate_full_date_formatter=true
|
waf.xml.activate_full_date_formatter=true
|
||||||
|
|
||||||
# ccm-cms parameters
|
|
||||||
|
|
||||||
|
# CMS configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
||||||
|
|
||||||
# In order to create several content-section uncomment the line below and
|
# In order to create several content-section uncomment the line below and
|
||||||
# list the desired content section names
|
# list the desired content section names
|
||||||
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
||||||
|
|
||||||
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.aplaws.ui.ItemCategoryPicker
|
# Replace CMS category form with a terms specific widget
|
||||||
|
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.london.terms.ui.ItemCategoryPicker
|
||||||
|
|
||||||
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
||||||
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
||||||
|
|
@ -60,13 +117,6 @@ com.arsdigita.cms.default_template_resolver_class=com.arsdigita.subsite.dispatch
|
||||||
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
||||||
|
|
||||||
; to use deprecated HTMLarea (NOT recommended!):
|
|
||||||
; currently configuration is hardcoded, so the fest alternative works
|
|
||||||
; com.arsdigita.cms.dhtml_editor_config=HTMLArea
|
|
||||||
; com.arsdigita.cms.dhtml_editor_config=HTMLArea,/assets/htmlarea/config/Styled.js
|
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
|
||||||
|
|
||||||
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
|
||||||
com.arsdigita.cms.disable_item_pfs=true
|
com.arsdigita.cms.disable_item_pfs=true
|
||||||
|
|
||||||
com.arsdigita.cms.hide_admin_tabs=true
|
com.arsdigita.cms.hide_admin_tabs=true
|
||||||
|
|
@ -76,12 +126,16 @@ com.arsdigita.cms.hide_templates_tab=true
|
||||||
com.arsdigita.cms.hide_timezone=true
|
com.arsdigita.cms.hide_timezone=true
|
||||||
com.arsdigita.cms.hide_udct_ui=true
|
com.arsdigita.cms.hide_udct_ui=true
|
||||||
|
|
||||||
com.arsdigita.cms.use_section_categories=false
|
|
||||||
com.arsdigita.cms.use_streamlined_creation=true
|
|
||||||
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
||||||
|
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_days=7
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_months=0
|
||||||
|
|
||||||
|
com.arsdigita.cms.unpublished_not_found=false
|
||||||
|
com.arsdigita.cms.use_section_categories=false
|
||||||
|
com.arsdigita.cms.use_streamlined_creation=true
|
||||||
|
|
||||||
|
|
||||||
# ccm-cms-types-event parameters
|
# ccm-cms-types-event parameters
|
||||||
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
||||||
|
|
@ -106,10 +160,21 @@ com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
com.arsdigita.forum.allow_quick_finish=true
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
com.arsdigita.forum.disable_page_caching=true
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
|
||||||
; atoz
|
# AtoZ configuration parameters
|
||||||
com.arsdigita.london.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
# ##############################################################################
|
||||||
|
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
# ccm-navigation application
|
# FORUM application
|
||||||
|
# ##############################################################################
|
||||||
|
# com.arsdigita.forum.admin_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
|
# com.arsdigita.forum.author_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
com.arsdigita.forum.show_new_tabs=true
|
||||||
|
com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
|
|
||||||
|
# NAVIGATION application
|
||||||
|
# ##############################################################################
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
||||||
|
|
@ -117,36 +182,50 @@ com.arsdigita.london.atoz.root_category_picker=com.arsdigita.london.terms.ui.Roo
|
||||||
com.arsdigita.navigation.category_menu_show_grand_children=false
|
com.arsdigita.navigation.category_menu_show_grand_children=false
|
||||||
; com.arsdigita.navigation.category_menu_show_nephews=false
|
; com.arsdigita.navigation.category_menu_show_nephews=false
|
||||||
com.arsdigita.navigation.default_cat_root_path=/navigation/
|
com.arsdigita.navigation.default_cat_root_path=/navigation/
|
||||||
com.arsdigita.navigation.default_template=/packages/navigation/templates/default.jsp
|
com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/nav-default.jsp
|
||||||
; uncomment the following line and edit the file to use a custom set of templates.
|
; uncomment the following line and edit the file to use a custom set of templates.
|
||||||
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
||||||
|
|
||||||
|
|
||||||
# ccm-ldn-search application
|
# SUBSITE configuration parameters
|
||||||
com.arsdigita.london.search.show_sponsored_links=true
|
# ##############################################################################
|
||||||
; Comment this out or increase the num_of_threads if you really use remote search
|
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
com.arsdigita.london.search.num_threads=0
|
|
||||||
|
|
||||||
|
|
||||||
# ccm-ldn-subsite application
|
# THEMEDIRECTOR configuration parameters
|
||||||
com.arsdigita.london.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
# ##############################################################################
|
||||||
|
|
||||||
|
|
||||||
# ccm-themedirector application
|
|
||||||
# Required to point to the package containing the theme to copy from when creating
|
# Required to point to the package containing the theme to copy from when creating
|
||||||
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
||||||
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
||||||
# Required to denote the dir containing the default theme!
|
# Required to denote the dir containing the default theme!
|
||||||
themedirector.default_theme_path=themes/static/aplaws
|
themedirector.default_theme_path=themes/static/aplaws
|
||||||
|
|
||||||
# ccm-auth-http application
|
# LDN-SEARCH application
|
||||||
; auth.http.admin_email=webmaster@aplaws.org
|
# ##############################################################################
|
||||||
; auth.http.admin_identifier=webmaster
|
com.arsdigita.london.search.show_sponsored_links=true
|
||||||
|
; Comment this out or increase the num_of_threads if you really use remote search
|
||||||
|
com.arsdigita.london.search.num_threads=0
|
||||||
|
|
||||||
|
# AUTH-HTTP application
|
||||||
|
# ##############################################################################
|
||||||
|
;auth.http.admin_email=webmaster@aplaws.org
|
||||||
|
;auth.http.admin_identifier=webmaster
|
||||||
|
|
||||||
|
# LDN Dublin Core configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
|
|
||||||
; =============================================================================================
|
# SCI bundle integration package configuration parameters
|
||||||
; runtime specific configurations
|
# ##############################################################################
|
||||||
|
# ccm-sci-bundle (Loader only)
|
||||||
|
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
||||||
|
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
||||||
|
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
||||||
|
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# runtime specific configurations
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
#waf.admin.email=webmaster@aplaws.org
|
#waf.admin.email=webmaster@aplaws.org
|
||||||
#waf.admin.name.given=Aplaws
|
#waf.admin.name.given=Aplaws
|
||||||
|
|
@ -155,10 +234,10 @@ com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
#waf.admin.password.question=12345
|
#waf.admin.password.question=12345
|
||||||
#waf.admin.password.answer=6
|
#waf.admin.password.answer=6
|
||||||
|
|
||||||
#waf.runtime.jdbc_url=jdbc\:postgresql\://localhost/ccm?user\=ccm&password\=ccm
|
waf.runtime.jdbc_url=jdbc\:postgresql\://localhost/ccm?user\=ccm&password\=ccm
|
||||||
waf.runtime.jdbc_pool_size=60
|
waf.runtime.jdbc_pool_size=60
|
||||||
|
|
||||||
#waf.web.server=localhost\:8080
|
waf.web.server=localhost\:8080
|
||||||
|
|
||||||
|
|
||||||
# =============================================================================================
|
# =============================================================================================
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@
|
||||||
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
||||||
<load-on-startup>2</load-on-startup>
|
<load-on-startup>2</load-on-startup>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>cache-manager</servlet-name>
|
<servlet-name>cache-manager</servlet-name>
|
||||||
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
||||||
|
|
@ -144,7 +145,7 @@
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>content-center</servlet-name>
|
<servlet-name>content-center</servlet-name>
|
||||||
<servlet-class>com.arsdigita.cms.WorkspaceServlet</servlet-class>
|
<servlet-class>com.arsdigita.cms.ContentCenterServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,13 @@
|
||||||
# APLAWS+ Complete Bundle integration.properties
|
# ##############################################################################
|
||||||
|
# APLAWS+ Complete Bundle integration.properties, version 2.0.x
|
||||||
# Complete Bundle is DEPRECATED!
|
# Complete Bundle is DEPRECATED!
|
||||||
|
# Main purpose is to ensurecompatibility among all CCM packages and to provide
|
||||||
|
# Add On packages.
|
||||||
|
# ##############################################################################
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# CORE BEBOP configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
#
|
#
|
||||||
; dhtml editor to use (system wide)
|
; dhtml editor to use (system wide)
|
||||||
|
|
@ -12,7 +19,10 @@ waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
waf.categorization.show_internal_name=true
|
waf.categorization.show_internal_name=true
|
||||||
|
|
||||||
waf.dispatcher.default_expiry=3600
|
waf.dispatcher.default_expiry=3600
|
||||||
;
|
|
||||||
|
|
||||||
|
# CORE KERNEL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.kernel.data_permission_check_enabled=false
|
waf.kernel.data_permission_check_enabled=false
|
||||||
waf.kernel.primary_user_identifier=email
|
waf.kernel.primary_user_identifier=email
|
||||||
; if you activate screen_name, forum loader does not work.
|
; if you activate screen_name, forum loader does not work.
|
||||||
|
|
@ -20,31 +30,78 @@ waf.kernel.primary_user_identifier=email
|
||||||
waf.kernel.supported_languages=en,de,fr
|
waf.kernel.supported_languages=en,de,fr
|
||||||
waf.kernel.language_independent_items=true
|
waf.kernel.language_independent_items=true
|
||||||
|
|
||||||
; security.properties:
|
# CORE KERNEL.SECURITY configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
; waf.login_config resembles DEFAULTS, but leaves off RegisterSSO, TODO CHECK!!
|
||||||
|
; config file is cad.kernel.security.SecurityConfig
|
||||||
|
; waf.login_config=Request\:com.arsdigita.kernel.security.AdminLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.RecoveryLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.CookieLoginModule\:requisite,Register\:com.arsdigita.kernel.security.LocalLoginModule\:requisite,Register\:com.arsdigita.kernel.security.UserIDLoginModule\:requisite,Register\:com.arsdigita.kernel.security.CookieLoginModule\:optional
|
||||||
waf.auto_registration_on=false
|
waf.auto_registration_on=false
|
||||||
|
|
||||||
|
# CORE MAIL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.mail.default_from=webmanager@camden.gov.uk
|
||||||
|
|
||||||
|
|
||||||
|
# CORE SEARCH.LUCENE configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.search.indexer=lucene
|
||||||
|
; Below parameter used in version 1.0.4, now outdated und not valid anymore
|
||||||
|
; May be useful to chech the lucene serach functionality. Has to be deleted
|
||||||
|
; after all QA testing
|
||||||
|
; waf.lucene.location=/var/ccm-devel/web/redhat/intratest/data/lucene
|
||||||
|
|
||||||
|
|
||||||
|
# CORE TEMPLATING configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
; Searches for localized style sheet (among others)
|
; Searches for localized style sheet (among others)
|
||||||
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
||||||
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
||||||
|
|
||||||
core.ui.pagemap.root_page_url=portal/
|
|
||||||
core.ui.pagemap.workspace_url=portal/
|
|
||||||
core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
|
||||||
|
|
||||||
; workflow configuration
|
# CORE UI configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
core.ui.pagemap.root_page_url=/portal/
|
||||||
|
#core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
||||||
|
core.ui.pagemap.user_redirect_url=/content-center/
|
||||||
|
core.ui.pagemap.workspace_url=/portal/
|
||||||
|
# With version 2 moved from kernel/security to ui rsp ui.permissions and
|
||||||
|
# no longer intended to be user configurable.
|
||||||
|
# TODO CHECK what these URLS (esp. ../one) is used for.
|
||||||
|
# waf.pagemap.permission=permissions/ ; DEFAULT
|
||||||
|
# waf.pagemap.perm_single=permissions/one
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WEB configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
# TODO: Check what exactly happens with/without this parameter set
|
||||||
|
;waf.web.cache_policy=none
|
||||||
|
; Default value is FALSE
|
||||||
|
;waf.web.deactivate_cache_host_notifications=true
|
||||||
|
;waf.web.dynamic_host_provider=com.arsdigita.util.servlet.HttpHost.SubsiteDynamicHostProvider
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WORKFLOW configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.workflow.simple.alerts_enabled=true
|
waf.workflow.simple.alerts_enabled=true
|
||||||
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
||||||
|
|
||||||
; Configures the xml processing
|
# CORE XML processing configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.xml.xsl_transformer=xalan
|
waf.xml.xsl_transformer=xalan
|
||||||
waf.xml.activate_full_date_formatter=true
|
waf.xml.activate_full_date_formatter=true
|
||||||
|
|
||||||
# ccm-cms parameters
|
|
||||||
|
|
||||||
|
# CMS configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
||||||
|
|
||||||
# In order to create several content-section uncomment the line below and
|
# In order to create several content-section uncomment the line below and
|
||||||
# list the desired content section names
|
# list the desired content section names
|
||||||
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
||||||
|
|
||||||
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.aplaws.ui.ItemCategoryPicker
|
# Replace CMS category form with a terms specific widget
|
||||||
|
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.london.terms.ui.ItemCategoryPicker
|
||||||
|
|
||||||
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
||||||
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
||||||
|
|
@ -59,15 +116,8 @@ com.arsdigita.cms.default_template_resolver_class=com.arsdigita.subsite.dispatch
|
||||||
; to use FCKeditor:
|
; to use FCKeditor:
|
||||||
; com.arsdigita.cms.dhtml_editor_config=FCKEditor.Config.StyleDefault?,/assets/fckeditor/config/fckconfigOpenCCM.js
|
; com.arsdigita.cms.dhtml_editor_config=FCKEditor.Config.StyleDefault?,/assets/fckeditor/config/fckconfigOpenCCM.js
|
||||||
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=
|
|
||||||
|
|
||||||
; to use deprecated HTMLarea (NOT recommended!):
|
|
||||||
; currently configuration is hardcoded, so the fest alternative works
|
|
||||||
; com.arsdigita.cms.dhtml_editor_config=HTMLArea
|
|
||||||
; com.arsdigita.cms.dhtml_editor_config=HTMLArea,/assets/htmlarea/config/Styled.js
|
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
||||||
|
|
||||||
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
|
||||||
com.arsdigita.cms.disable_item_pfs=true
|
com.arsdigita.cms.disable_item_pfs=true
|
||||||
|
|
||||||
com.arsdigita.cms.hide_admin_tabs=true
|
com.arsdigita.cms.hide_admin_tabs=true
|
||||||
|
|
@ -77,11 +127,16 @@ com.arsdigita.cms.hide_templates_tab=true
|
||||||
com.arsdigita.cms.hide_timezone=true
|
com.arsdigita.cms.hide_timezone=true
|
||||||
com.arsdigita.cms.hide_udct_ui=true
|
com.arsdigita.cms.hide_udct_ui=true
|
||||||
|
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
||||||
|
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_days=7
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_months=0
|
||||||
|
|
||||||
|
com.arsdigita.cms.unpublished_not_found=false
|
||||||
com.arsdigita.cms.use_section_categories=false
|
com.arsdigita.cms.use_section_categories=false
|
||||||
com.arsdigita.cms.use_streamlined_creation=true
|
com.arsdigita.cms.use_streamlined_creation=true
|
||||||
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
|
||||||
|
|
||||||
# ccm-cms-types-event parameters
|
# ccm-cms-types-event parameters
|
||||||
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
||||||
|
|
@ -106,10 +161,21 @@ com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
com.arsdigita.forum.allow_quick_finish=true
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
com.arsdigita.forum.disable_page_caching=true
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
|
||||||
# atoz
|
# AtoZ configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
# ccm-navigation application
|
# FORUM application
|
||||||
|
# ##############################################################################
|
||||||
|
# com.arsdigita.forum.admin_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
|
# com.arsdigita.forum.author_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
com.arsdigita.forum.show_new_tabs=true
|
||||||
|
com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
|
|
||||||
|
# NAVIGATION application
|
||||||
|
# ##############################################################################
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
||||||
|
|
@ -122,31 +188,45 @@ com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/n
|
||||||
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
||||||
|
|
||||||
|
|
||||||
# ccm-ldn-search application
|
# SUBSITE configuration parameters
|
||||||
com.arsdigita.london.search.show_sponsored_links=true
|
# ##############################################################################
|
||||||
; Comment this out or increase the num_of_threads if you really use remote search
|
|
||||||
com.arsdigita.london.search.num_threads=0
|
|
||||||
|
|
||||||
|
|
||||||
# ccm-subsite application
|
|
||||||
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
|
|
||||||
# ccm-themedirector application
|
# THEMEDIRECTOR configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
# Required to point to the package containing the theme to copy from when creating
|
# Required to point to the package containing the theme to copy from when creating
|
||||||
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
||||||
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
||||||
# Required to denote the dir containing the default theme!
|
# Required to denote the dir containing the default theme!
|
||||||
themedirector.default_theme_path=themes/static/aplaws
|
themedirector.default_theme_path=themes/static/aplaws
|
||||||
|
|
||||||
# ccm-auth-http application
|
# LDN-SEARCH application
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.london.search.show_sponsored_links=true
|
||||||
|
; Comment this out or increase the num_of_threads if you really use remote search
|
||||||
|
com.arsdigita.london.search.num_threads=0
|
||||||
|
|
||||||
|
# AUTH-HTTP application
|
||||||
|
# ##############################################################################
|
||||||
auth.http.admin_email=webmaster@aplaws.org
|
auth.http.admin_email=webmaster@aplaws.org
|
||||||
auth.http.admin_identifier=webmaster
|
auth.http.admin_identifier=webmaster
|
||||||
|
|
||||||
|
# LDN Dublin Core configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
|
|
||||||
; =============================================================================================
|
# SCI bundle integration package configuration parameters
|
||||||
; runtime specific configurations
|
# ##############################################################################
|
||||||
|
# ccm-sci-bundle (Loader only)
|
||||||
|
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
||||||
|
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
||||||
|
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
||||||
|
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# runtime specific configurations
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
#waf.admin.email=webmaster@aplaws.org
|
#waf.admin.email=webmaster@aplaws.org
|
||||||
#waf.admin.name.given=Aplaws
|
#waf.admin.name.given=Aplaws
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@
|
||||||
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
||||||
<load-on-startup>2</load-on-startup>
|
<load-on-startup>2</load-on-startup>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>cache-manager</servlet-name>
|
<servlet-name>cache-manager</servlet-name>
|
||||||
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
||||||
|
|
@ -144,7 +145,7 @@
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>content-center</servlet-name>
|
<servlet-name>content-center</servlet-name>
|
||||||
<servlet-class>com.arsdigita.cms.WorkspaceServlet</servlet-class>
|
<servlet-class>com.arsdigita.cms.ContentCenterServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,12 @@
|
||||||
# APLAWS+ devel bundle integration.properties
|
# ##############################################################################
|
||||||
|
# APLAWS+ devel bundle integration.properties, version 2.0.x
|
||||||
|
# Main purpose is to ensurecompatibility among all CCM packages and to provide
|
||||||
|
# Add On packages.
|
||||||
|
# ##############################################################################
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# CORE BEBOP configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
#
|
#
|
||||||
; dhtml editor to use (system wide)
|
; dhtml editor to use (system wide)
|
||||||
|
|
@ -11,7 +18,10 @@ waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
waf.categorization.show_internal_name=true
|
waf.categorization.show_internal_name=true
|
||||||
|
|
||||||
waf.dispatcher.default_expiry=3600
|
waf.dispatcher.default_expiry=3600
|
||||||
;
|
|
||||||
|
|
||||||
|
# CORE KERNEL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.kernel.data_permission_check_enabled=false
|
waf.kernel.data_permission_check_enabled=false
|
||||||
waf.kernel.primary_user_identifier=email
|
waf.kernel.primary_user_identifier=email
|
||||||
; if you activate screen_name, forum loader does not work.
|
; if you activate screen_name, forum loader does not work.
|
||||||
|
|
@ -19,31 +29,77 @@ waf.kernel.primary_user_identifier=email
|
||||||
waf.kernel.supported_languages=en,de,fr
|
waf.kernel.supported_languages=en,de,fr
|
||||||
waf.kernel.language_independent_items=true
|
waf.kernel.language_independent_items=true
|
||||||
|
|
||||||
; security.properties:
|
# CORE KERNEL.SECURITY configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
; waf.login_config resembles DEFAULTS, but leaves off RegisterSSO, TODO CHECK!!
|
||||||
|
; config file is cad.kernel.security.SecurityConfig
|
||||||
|
; waf.login_config=Request\:com.arsdigita.kernel.security.AdminLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.RecoveryLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.CookieLoginModule\:requisite,Register\:com.arsdigita.kernel.security.LocalLoginModule\:requisite,Register\:com.arsdigita.kernel.security.UserIDLoginModule\:requisite,Register\:com.arsdigita.kernel.security.CookieLoginModule\:optional
|
||||||
waf.auto_registration_on=false
|
waf.auto_registration_on=false
|
||||||
|
|
||||||
|
# CORE MAIL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.mail.default_from=webmaster@aplaws.org
|
||||||
|
|
||||||
|
|
||||||
|
# CORE SEARCH.LUCENE configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.search.indexer=lucene
|
||||||
|
; Below parameter used in version 1.0.4, now outdated und not valid anymore
|
||||||
|
; May be useful to chech the lucene serach functionality. Has to be deleted
|
||||||
|
; after all QA testing
|
||||||
|
; waf.lucene.location=/var/ccm-devel/web/redhat/intratest/data/lucene
|
||||||
|
|
||||||
|
|
||||||
|
# CORE TEMPLATING configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
; Searches for localized style sheet (among others)
|
; Searches for localized style sheet (among others)
|
||||||
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
||||||
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
||||||
|
|
||||||
core.ui.pagemap.root_page_url=portal/
|
# CORE UI configuration parameters
|
||||||
core.ui.pagemap.workspace_url=portal/
|
# ##############################################################################
|
||||||
core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
core.ui.pagemap.root_page_url=/portal/
|
||||||
|
#core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
||||||
|
core.ui.pagemap.user_redirect_url=/content-center/
|
||||||
|
core.ui.pagemap.workspace_url=/portal/
|
||||||
|
# With version 2 moved from kernel/security to ui rsp ui.permissions and
|
||||||
|
# no longer intended to be user configurable.
|
||||||
|
# TODO CHECK what these URLS (esp. ../one) is used for.
|
||||||
|
# waf.pagemap.permission=permissions/ ; DEFAULT
|
||||||
|
# waf.pagemap.perm_single=permissions/one
|
||||||
|
|
||||||
; workflow configuration
|
|
||||||
|
# CORE WEB configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
# TODO: Check what exactly happens with/without this parameter set
|
||||||
|
;waf.web.cache_policy=none
|
||||||
|
; Default value is FALSE
|
||||||
|
;waf.web.deactivate_cache_host_notifications=true
|
||||||
|
;waf.web.dynamic_host_provider=com.arsdigita.util.servlet.HttpHost.SubsiteDynamicHostProvider
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WORKFLOW configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.workflow.simple.alerts_enabled=true
|
waf.workflow.simple.alerts_enabled=true
|
||||||
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
||||||
|
|
||||||
; Configures the xml processing
|
# CORE XML processing configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.xml.xsl_transformer=xalan
|
waf.xml.xsl_transformer=xalan
|
||||||
waf.xml.activate_full_date_formatter=true
|
waf.xml.activate_full_date_formatter=true
|
||||||
|
|
||||||
# ccm-cms parameters
|
|
||||||
|
|
||||||
|
# CMS configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
||||||
|
|
||||||
# In order to create several content-section uncomment the line below and
|
# In order to create several content-section uncomment the line below and
|
||||||
# list the desired content section names
|
# list the desired content section names
|
||||||
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
||||||
|
|
||||||
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.aplaws.ui.ItemCategoryPicker
|
# Replace CMS category form with a terms specific widget
|
||||||
|
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.london.terms.ui.ItemCategoryPicker
|
||||||
|
|
||||||
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
||||||
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
||||||
|
|
@ -60,7 +116,6 @@ com.arsdigita.cms.default_template_resolver_class=com.arsdigita.subsite.dispatch
|
||||||
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
||||||
|
|
||||||
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
|
||||||
com.arsdigita.cms.disable_item_pfs=true
|
com.arsdigita.cms.disable_item_pfs=true
|
||||||
|
|
||||||
com.arsdigita.cms.hide_admin_tabs=true
|
com.arsdigita.cms.hide_admin_tabs=true
|
||||||
|
|
@ -70,11 +125,16 @@ com.arsdigita.cms.hide_templates_tab=true
|
||||||
com.arsdigita.cms.hide_timezone=true
|
com.arsdigita.cms.hide_timezone=true
|
||||||
com.arsdigita.cms.hide_udct_ui=true
|
com.arsdigita.cms.hide_udct_ui=true
|
||||||
|
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
||||||
|
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_days=7
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_months=0
|
||||||
|
|
||||||
|
com.arsdigita.cms.unpublished_not_found=false
|
||||||
com.arsdigita.cms.use_section_categories=false
|
com.arsdigita.cms.use_section_categories=false
|
||||||
com.arsdigita.cms.use_streamlined_creation=true
|
com.arsdigita.cms.use_streamlined_creation=true
|
||||||
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
|
||||||
|
|
||||||
# ccm-cms-types-event parameters
|
# ccm-cms-types-event parameters
|
||||||
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
||||||
|
|
@ -99,10 +159,21 @@ com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
com.arsdigita.forum.allow_quick_finish=true
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
com.arsdigita.forum.disable_page_caching=true
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
|
||||||
# atoz
|
# AtoZ configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
# ccm-navigation application
|
# FORUM application
|
||||||
|
# ##############################################################################
|
||||||
|
# com.arsdigita.forum.admin_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
|
# com.arsdigita.forum.author_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
com.arsdigita.forum.show_new_tabs=true
|
||||||
|
com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
|
|
||||||
|
# NAVIGATION application
|
||||||
|
# ##############################################################################
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
||||||
|
|
@ -115,35 +186,45 @@ com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/n
|
||||||
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
||||||
|
|
||||||
|
|
||||||
# ccm-ldn-search application
|
# SUBSITE configuration parameters
|
||||||
com.arsdigita.london.search.show_sponsored_links=true
|
# ##############################################################################
|
||||||
; Comment this out or increase the num_of_threads if you really use remote search
|
|
||||||
com.arsdigita.london.search.num_threads=0
|
|
||||||
|
|
||||||
|
|
||||||
# ccm-subsite application
|
|
||||||
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
|
|
||||||
# ccm-themedirector application
|
# THEMEDIRECTOR configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
# Required to point to the package containing the theme to copy from when creating
|
# Required to point to the package containing the theme to copy from when creating
|
||||||
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
||||||
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
||||||
# Required to denote the dir containing the default theme!
|
# Required to denote the dir containing the default theme!
|
||||||
themedirector.default_theme_path=themes/static/aplaws
|
themedirector.default_theme_path=themes/static/aplaws
|
||||||
|
|
||||||
# ccm-auth-http application
|
# LDN-SEARCH application
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.london.search.show_sponsored_links=true
|
||||||
|
; Comment this out or increase the num_of_threads if you really use remote search
|
||||||
|
com.arsdigita.london.search.num_threads=0
|
||||||
|
|
||||||
|
# AUTH-HTTP application
|
||||||
|
# ##############################################################################
|
||||||
auth.http.admin_email=webmaster@aplaws.org
|
auth.http.admin_email=webmaster@aplaws.org
|
||||||
auth.http.admin_identifier=webmaster
|
auth.http.admin_identifier=webmaster
|
||||||
|
|
||||||
|
# LDN Dublin Core configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
|
|
||||||
|
# SCI bundle integration package configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
# ccm-sci-bundle (Loader only)
|
# ccm-sci-bundle (Loader only)
|
||||||
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
||||||
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
||||||
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
||||||
# =============================================================================================
|
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
# runtime specific configurations
|
# runtime specific configurations
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
waf.admin.email=webmaster@aplaws.org
|
waf.admin.email=webmaster@aplaws.org
|
||||||
waf.admin.name.given=Aplaws
|
waf.admin.name.given=Aplaws
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@
|
||||||
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
||||||
<load-on-startup>2</load-on-startup>
|
<load-on-startup>2</load-on-startup>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>cache-manager</servlet-name>
|
<servlet-name>cache-manager</servlet-name>
|
||||||
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
||||||
|
|
@ -144,7 +145,7 @@
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>content-center</servlet-name>
|
<servlet-name>content-center</servlet-name>
|
||||||
<servlet-class>com.arsdigita.cms.WorkspaceServlet</servlet-class>
|
<servlet-class>com.arsdigita.cms.ContentCenterServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
# APLAWS+ Standard bundle integration.properties
|
# ##############################################################################
|
||||||
|
# APLAWS+ Standard bundle integration.properties, version 2.0.x
|
||||||
|
# ##############################################################################
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# CORE BEBOP configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
#
|
#
|
||||||
; dhtml editor to use (system wide)
|
; dhtml editor to use (system wide)
|
||||||
|
|
@ -11,7 +16,10 @@ waf.bebop.base_page=com.arsdigita.aplaws.ui.SimplePage
|
||||||
waf.categorization.show_internal_name=true
|
waf.categorization.show_internal_name=true
|
||||||
|
|
||||||
waf.dispatcher.default_expiry=3600
|
waf.dispatcher.default_expiry=3600
|
||||||
;
|
|
||||||
|
|
||||||
|
# CORE KERNEL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.kernel.data_permission_check_enabled=false
|
waf.kernel.data_permission_check_enabled=false
|
||||||
waf.kernel.primary_user_identifier=email
|
waf.kernel.primary_user_identifier=email
|
||||||
; if you activate screen_name, forum loader does not work.
|
; if you activate screen_name, forum loader does not work.
|
||||||
|
|
@ -19,31 +27,77 @@ waf.kernel.primary_user_identifier=email
|
||||||
waf.kernel.supported_languages=en,de,fr
|
waf.kernel.supported_languages=en,de,fr
|
||||||
waf.kernel.language_independent_items=true
|
waf.kernel.language_independent_items=true
|
||||||
|
|
||||||
; security.properties:
|
# CORE KERNEL.SECURITY configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
; waf.login_config resembles DEFAULTS, but leaves off RegisterSSO, TODO CHECK!!
|
||||||
|
; config file is cad.kernel.security.SecurityConfig
|
||||||
|
; waf.login_config=Request\:com.arsdigita.kernel.security.AdminLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.RecoveryLoginModule\:sufficient,Request\:com.arsdigita.kernel.security.CookieLoginModule\:requisite,Register\:com.arsdigita.kernel.security.LocalLoginModule\:requisite,Register\:com.arsdigita.kernel.security.UserIDLoginModule\:requisite,Register\:com.arsdigita.kernel.security.CookieLoginModule\:optional
|
||||||
waf.auto_registration_on=false
|
waf.auto_registration_on=false
|
||||||
|
|
||||||
|
# CORE MAIL configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.mail.default_from=webmaster@aplaws.org
|
||||||
|
|
||||||
|
|
||||||
|
# CORE SEARCH.LUCENE configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
waf.search.indexer=lucene
|
||||||
|
; Below parameter used in version 1.0.4, now outdated und not valid anymore
|
||||||
|
; May be useful to chech the lucene serach functionality. Has to be deleted
|
||||||
|
; after all QA testing
|
||||||
|
; waf.lucene.location=/var/ccm-devel/web/redhat/intratest/data/lucene
|
||||||
|
|
||||||
|
|
||||||
|
# CORE TEMPLATING configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
; Searches for localized style sheet (among others)
|
; Searches for localized style sheet (among others)
|
||||||
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
waf.templating.stylesheet_resolver=com.arsdigita.templating.PatternStylesheetResolver
|
||||||
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
waf.templating.stylesheet_paths=/WEB-INF/resources/aplaws-stylesheet-paths.txt
|
||||||
|
|
||||||
core.ui.pagemap.root_page_url=portal/
|
# CORE UI configuration parameters
|
||||||
core.ui.pagemap.workspace_url=portal/
|
# ##############################################################################
|
||||||
core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
core.ui.pagemap.root_page_url=/portal/
|
||||||
|
#core.ui.pagemap.user_redirect_url=content-center/redirect.jsp
|
||||||
|
core.ui.pagemap.user_redirect_url=/content-center/
|
||||||
|
core.ui.pagemap.workspace_url=/portal/
|
||||||
|
# With version 2 moved from kernel/security to ui rsp ui.permissions and
|
||||||
|
# no longer intended to be user configurable.
|
||||||
|
# TODO CHECK what these URLS (esp. ../one) is used for.
|
||||||
|
# waf.pagemap.permission=permissions/ ; DEFAULT
|
||||||
|
# waf.pagemap.perm_single=permissions/one
|
||||||
|
|
||||||
; workflow configuration
|
|
||||||
|
# CORE WEB configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
# TODO: Check what exactly happens with/without this parameter set
|
||||||
|
;waf.web.cache_policy=none
|
||||||
|
; Default value is FALSE
|
||||||
|
;waf.web.deactivate_cache_host_notifications=true
|
||||||
|
;waf.web.dynamic_host_provider=com.arsdigita.util.servlet.HttpHost.SubsiteDynamicHostProvider
|
||||||
|
|
||||||
|
|
||||||
|
# CORE WORKFLOW configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.workflow.simple.alerts_enabled=true
|
waf.workflow.simple.alerts_enabled=true
|
||||||
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
waf.workflow.simple.alerts_sender=root@localhost.localdomain
|
||||||
|
|
||||||
; Configures the xml processing
|
# CORE XML processing configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
waf.xml.xsl_transformer=xalan
|
waf.xml.xsl_transformer=xalan
|
||||||
waf.xml.activate_full_date_formatter=true
|
waf.xml.activate_full_date_formatter=true
|
||||||
|
|
||||||
# ccm-cms parameters
|
|
||||||
|
|
||||||
|
# CMS configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
|
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
||||||
|
|
||||||
# In order to create several content-section uncomment the line below and
|
# In order to create several content-section uncomment the line below and
|
||||||
# list the desired content section names
|
# list the desired content section names
|
||||||
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
#com.arsdigita.cms.loader.section_names=generic,openccm,homepages
|
||||||
|
|
||||||
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.aplaws.ui.ItemCategoryPicker
|
# Replace CMS category form with a terms specific widget
|
||||||
|
com.arsdigita.cms.category_authoring_add_form=com.arsdigita.london.terms.ui.ItemCategoryPicker
|
||||||
|
|
||||||
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
com.arsdigita.cms.default_folder_template_path=/default/aplaws-folder.jsp
|
||||||
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
com.arsdigita.cms.default_item_template_path=/default/aplaws-item.jsp
|
||||||
|
|
@ -58,14 +112,8 @@ com.arsdigita.cms.default_template_resolver_class=com.arsdigita.subsite.dispatch
|
||||||
; to use FCKeditor:
|
; to use FCKeditor:
|
||||||
; com.arsdigita.cms.dhtml_editor_config=FCKEditor.Config.StyleDefault?,/assets/fckeditor/config/fckconfigOpenCCM.js
|
; com.arsdigita.cms.dhtml_editor_config=FCKEditor.Config.StyleDefault?,/assets/fckeditor/config/fckconfigOpenCCM.js
|
||||||
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
; com.arsdigita.cms.dhtml_editor_hidden_buttons=
|
||||||
|
|
||||||
; to use deprecated HTMLarea (NOT recommended!):
|
|
||||||
; currently configuration is hardcoded, so the fest alternative works
|
|
||||||
; com.arsdigita.cms.dhtml_editor_config=HTMLArea
|
|
||||||
; com.arsdigita.cms.dhtml_editor_config=HTMLArea,/assets/htmlarea/config/Styled.js
|
|
||||||
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
; com.arsdigita.cms.dhtml_editor_plugins=TableOperations,CSS
|
||||||
|
|
||||||
com.arsdigita.cms.allow_content_create_in_section_listing=false
|
|
||||||
com.arsdigita.cms.disable_item_pfs=true
|
com.arsdigita.cms.disable_item_pfs=true
|
||||||
|
|
||||||
com.arsdigita.cms.hide_admin_tabs=true
|
com.arsdigita.cms.hide_admin_tabs=true
|
||||||
|
|
@ -75,11 +123,16 @@ com.arsdigita.cms.hide_templates_tab=true
|
||||||
com.arsdigita.cms.hide_timezone=true
|
com.arsdigita.cms.hide_timezone=true
|
||||||
com.arsdigita.cms.hide_udct_ui=true
|
com.arsdigita.cms.hide_udct_ui=true
|
||||||
|
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
||||||
|
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
||||||
|
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_days=7
|
||||||
|
com.arsdigita.cms.soon_expired_timespan_months=0
|
||||||
|
|
||||||
|
com.arsdigita.cms.unpublished_not_found=false
|
||||||
com.arsdigita.cms.use_section_categories=false
|
com.arsdigita.cms.use_section_categories=false
|
||||||
com.arsdigita.cms.use_streamlined_creation=true
|
com.arsdigita.cms.use_streamlined_creation=true
|
||||||
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_width=200
|
|
||||||
com.arsdigita.cms.image_browser.thumbnail_max_height=150
|
|
||||||
|
|
||||||
# ccm-cms-types-event parameters
|
# ccm-cms-types-event parameters
|
||||||
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
com.arsdigita.cms.contenttypes.event.hide_cost=true
|
||||||
|
|
@ -104,10 +157,21 @@ com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
com.arsdigita.forum.allow_quick_finish=true
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
com.arsdigita.forum.disable_page_caching=true
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
|
||||||
# atoz
|
# AtoZ configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.atoz.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
# ccm-navigation application
|
# FORUM application
|
||||||
|
# ##############################################################################
|
||||||
|
# com.arsdigita.forum.admin_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.allow_quick_finish=true
|
||||||
|
# com.arsdigita.forum.author_can_edit_posts=true ; DEFAULT anyway
|
||||||
|
com.arsdigita.forum.disable_page_caching=true
|
||||||
|
com.arsdigita.forum.show_new_tabs=true
|
||||||
|
com.arsdigita.forum.use_wysiwyg_editor=true
|
||||||
|
|
||||||
|
# NAVIGATION application
|
||||||
|
# ##############################################################################
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_min=1
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
; com.arsdigita.navigation.category_menu_show_grand_children=adaptive
|
||||||
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
; com.arsdigita.navigation.category_menu_show_grand_children_limit=1
|
||||||
|
|
@ -120,31 +184,45 @@ com.arsdigita.navigation.default_template=/templates/ccm-navigation/navigation/n
|
||||||
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
#com.arsdigita.navigation.templates_file=bundle/navigation/templates.txt
|
||||||
|
|
||||||
|
|
||||||
# ccm-ldn-search application
|
# SUBSITE configuration parameters
|
||||||
com.arsdigita.london.search.show_sponsored_links=true
|
# ##############################################################################
|
||||||
; Comment this out or increase the num_of_threads if you really use remote search
|
|
||||||
com.arsdigita.london.search.num_threads=0
|
|
||||||
|
|
||||||
|
|
||||||
# ccm-subsite application
|
|
||||||
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
com.arsdigita.subsite.root_category_picker=com.arsdigita.london.terms.ui.RootCategoryPicker
|
||||||
|
|
||||||
|
|
||||||
# ccm-themedirector application
|
# THEMEDIRECTOR configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
# Required to point to the package containing the theme to copy from when creating
|
# Required to point to the package containing the theme to copy from when creating
|
||||||
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
# a new theme! (In addition to default_theme_path. Otherwise no files are copied!
|
||||||
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
themedirector.default_theme_manifest=ccm-ldn-aplaws.web.mf
|
||||||
# Required to denote the dir containing the default theme!
|
# Required to denote the dir containing the default theme!
|
||||||
themedirector.default_theme_path=themes/static/aplaws
|
themedirector.default_theme_path=themes/static/aplaws
|
||||||
|
|
||||||
# ccm-auth-http application
|
# LDN-SEARCH application
|
||||||
; auth.http.admin_email=webmaster@aplaws.org
|
# ##############################################################################
|
||||||
; auth.http.admin_identifier=webmaster
|
com.arsdigita.london.search.show_sponsored_links=true
|
||||||
|
; Comment this out or increase the num_of_threads if you really use remote search
|
||||||
|
com.arsdigita.london.search.num_threads=0
|
||||||
|
|
||||||
|
# AUTH-HTTP application
|
||||||
|
# ##############################################################################
|
||||||
|
auth.http.admin_email=webmaster@aplaws.org
|
||||||
|
auth.http.admin_identifier=webmaster
|
||||||
|
|
||||||
|
# LDN Dublin Core configuration parameters
|
||||||
|
# ##############################################################################
|
||||||
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
com.arsdigita.london.cms.dublin.audience_domain=LGAL
|
||||||
|
|
||||||
; =============================================================================================
|
# SCI bundle integration package configuration parameters
|
||||||
; runtime specific configurations
|
# ##############################################################################
|
||||||
|
# ccm-sci-bundle (Loader only)
|
||||||
|
#com.arsdigita.bundle.loader.category_files=bundle/categories/sci-nav-domain-1.00.xml,bundle/categories/sci-nav-hierarchy-1.00.xml
|
||||||
|
#com.arsdigita.bundle.loader.custom_app_instances=com.arsdigita.navigation.Navigation:scimenu:ScientificCMS Navigation Menu,com.arsdigita.navigation.Navigation:libmenu:LibreCMS Navigation Menu
|
||||||
|
#com.arsdigita.bundle.loader.domain_mappings=STD-NAV:/navigation/,STD-NAV:/generic/,STD-NAV:/portal/
|
||||||
|
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# runtime specific configurations
|
||||||
|
# ==============================================================================
|
||||||
|
|
||||||
#waf.admin.email=webmaster@aplaws.org
|
#waf.admin.email=webmaster@aplaws.org
|
||||||
#waf.admin.name.given=Aplaws
|
#waf.admin.name.given=Aplaws
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,7 @@
|
||||||
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
<servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class>
|
||||||
<load-on-startup>2</load-on-startup>
|
<load-on-startup>2</load-on-startup>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>cache-manager</servlet-name>
|
<servlet-name>cache-manager</servlet-name>
|
||||||
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
<servlet-class>com.arsdigita.caching.CacheServlet</servlet-class>
|
||||||
|
|
@ -144,7 +145,7 @@
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
<servlet-name>content-center</servlet-name>
|
<servlet-name>content-center</servlet-name>
|
||||||
<servlet-class>com.arsdigita.cms.WorkspaceServlet</servlet-class>
|
<servlet-class>com.arsdigita.cms.ContentCenterServlet</servlet-class>
|
||||||
</servlet>
|
</servlet>
|
||||||
|
|
||||||
<servlet>
|
<servlet>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue