Plugin translationflagging

Version: Not specified

Features detail

translationflagging/org.ametys.translationflagging

Components:

org.ametys.plugins.translationflagging.TranslationPageDAO

Associated java class:
org.ametys.plugins.translationflagging.TranslationPageDAO

Configuration:

<component role="org.ametys.plugins.translationflagging.TranslationPageDAO" class="org.ametys.plugins.translationflagging.TranslationPageDAO" id="org.ametys.plugins.translationflagging.TranslationPageDAO" logger="org.ametys.plugins.translationflagging.TranslationPageDAO"/>

Extensions:

org.ametys.translationflagging.SetTranslation

Associated java class:
org.ametys.plugins.translationflagging.TranslationFlaggingClientSideElement

Associated javascript class:
Ametys.web.controller.WebButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.translationflagging.SetTranslation" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.translationflagging.TranslationFlaggingClientSideElement">
<class name="Ametys.web.controller.WebButtonController">
<action>Ametys.plugins.translationflagging.TranslationActions.flag</action>
<selection-target-id>^page$</selection-target-id>
<label i18n="true">PLUGINS_TRANSLATIONFLAGGING_SET_TRANSLATION_LABEL</label>
<description i18n="true">PLUGINS_TRANSLATIONFLAGGING_SET_TRANSLATION_DESCRIPTION</description>
<description-footer i18n="true">PLUGINS_TRANSLATIONFLAGGING_SET_TRANSLATION_FOOTER</description-footer>
<selection-description-empty i18n="true">plugin.web:PLUGINS_WEB_UITOOL_PAGE_NOSELECTION_DESC</selection-description-empty>
<enabled-on-current-site-only>true</enabled-on-current-site-only>
<no-current-site-description i18n="true">plugin.web:PLUGINS_WEB_UITOOL_PAGE_NOCURRENTSITE_DESC</no-current-site-description>
<rights>TranslationFlagging_Rights_Set</rights>
<rights-description-no i18n="true">plugin.web:PLUGINS_WEB_UITOOL_PAGE_NORIGHT_DESC</rights-description-no>
<enable-on-modifiable-only>true</enable-on-modifiable-only>
<no-modifiable-description i18n="true">plugin.web:PLUGINS_WEB_UITOOL_PAGE_NOMODIFIABLE_DESC</no-modifiable-description>
<icon-glyph>ametysicon-translation</icon-glyph>
<icon-small file="true">img/menu/translation_16.png</icon-small>
<icon-medium file="true">img/menu/translation_32.png</icon-medium>
<icon-large file="true">img/menu/translation_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/translationflagging/TranslationHelper.js</file>
<file>js/Ametys/plugins/translationflagging/TranslationActions.js</file>
<file plugin="web">js/Ametys/web/controller/WebButtonController.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>page</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
<right>TranslationFlagging_Rights_Set</right>
</extension>

org.ametys.translationflagging.rights

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.translationflagging.rights">
<right id="TranslationFlagging_Rights_Set">
<label>PLUGINS_TRANSLATIONFLAGGING_RIGHTS_SET_TRANSLATION_LABEL</label>
<description>PLUGINS_TRANSLATIONFLAGGING_RIGHTS_SET_TRANSLATION_DESCRIPTION</description>
<category>plugin.web:PLUGINS_CMS_RIGHTS_PAGE_CATEGORY</category>
</right>
</extension>

translationflagging/org.ametys.translationflagging.site.configuration

Extensions:

org.ametys.translation.siteconf

Extension point extended:
org.ametys.web.site.SiteConfigurationExtensionPoint

Configuration:

<extension point="org.ametys.web.site.SiteConfigurationExtensionPoint" id="org.ametys.translation.siteconf">
<param id="master-language" type="string">
<label i18n="true">PLUGINS_TRANSLATIONFLAGGING_MASTER_LANGUAGE_LABEL</label>
<description i18n="true">PLUGINS_TRANSLATIONFLAGGING_MASTER_LANGUAGE_DESCRIPTION</description>
<category i18n="true">plugin.repository:PLUGINS_REPOSITORY_CONFIG_CATEGORY</category>
<group i18n="true">PLUGINS_TRANSLATIONFLAGGING_TRANSLATIONS_GROUP</group>
</param>
<param id="translationflagging-enable-alerts" type="boolean">
<label i18n="true">PLUGINS_TRANSLATIONFLAGGING_ENABLE_ALERTS_LABEL</label>
<description i18n="true">PLUGINS_TRANSLATIONFLAGGING_ENABLE_ALERTS_DESCRIPTION</description>
<default-value>false</default-value>
<category i18n="true">plugin.repository:PLUGINS_REPOSITORY_CONFIG_CATEGORY</category>
<group i18n="true">PLUGINS_TRANSLATIONFLAGGING_TRANSLATIONS_GROUP</group>
</param>
</extension>

translationflagging/org.ametys.translationflagging.alerts

Use shared configuration parameters:
runtime.mail.massive.sending

Components:

org.ametys.plugins.translationflagging.TranslationAlertFunction

Associated java class:
org.ametys.plugins.translationflagging.TranslationAlertFunction

Configuration:

<component role="org.ametys.plugins.translationflagging.TranslationAlertFunction" class="org.ametys.plugins.translationflagging.TranslationAlertFunction" id="org.ametys.plugins.translationflagging.TranslationAlertFunction" logger="org.ametys.plugins.translationflagging.TranslationAlertFunction"/>

Extensions:

org.ametys.translationflagging.alerts.rights

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.translationflagging.alerts.rights">
<right id="TranslationFlagging_Rights_Notification">
<label>PLUGINS_TRANSLATIONFLAGGING_RIGHTS_RECEIVE_ALERTS_LABEL</label>
<description>PLUGINS_TRANSLATIONFLAGGING_RIGHTS_RECEIVE_ALERTS_DESCRIPTION</description>
<category>plugin.web:PLUGINS_CMS_RIGHTS_PAGE_CATEGORY</category>
</right>
</extension>

translationflagging/org.ametys.translationflagging.ribbon.imports

Extensions:

org.ametys.plugins.translationflagging.ribbon.Imports

Associated java class:
org.ametys.core.ui.StaticRibbonImportManager

Extension point extended:
org.ametys.core.ui.RibbonImportManager

Configuration:

<extension id="org.ametys.plugins.translationflagging.ribbon.Imports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace match="web">
<file>cms-ribbon.xml</file>
</workspace>
</extension>