Extensions:
Associated java class:
org.ametys.plugins.explorer.cmis.CMISTreeFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.explorer.cmis.CMISTreeFactory" class="org.ametys.plugins.explorer.cmis.CMISTreeFactory">
<scheme>cmis-root-collection</scheme>
<nodetype>ametys:cmis-root-collection</nodetype>
<nodetype-definition>nodetypes/explorer_nodetypes.xml</nodetype-definition>
</extension>
Associated java class:
org.ametys.plugins.explorer.calendars.jcr.JCRCalendarFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.explorer.calendars.jcr.JCRCalendarFactory" class="org.ametys.plugins.explorer.calendars.jcr.JCRCalendarFactory">
<scheme>calendar</scheme>
<nodetype>ametys:calendar</nodetype>
<nodetype-definition>nodetypes/explorer_nodetypes.xml</nodetype-definition>
</extension>
Associated java class:
org.ametys.plugins.explorer.threads.jcr.JCRThreadFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.explorer.threads.jcr.JCRThreadFactory" class="org.ametys.plugins.explorer.threads.jcr.JCRThreadFactory">
<scheme>thread</scheme>
<nodetype>ametys:thread</nodetype>
<nodetype-definition>nodetypes/explorer_nodetypes.xml</nodetype-definition>
</extension>
Associated java class:
org.ametys.plugins.explorer.threads.jcr.JCRPostFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.explorer.threads.jcr.JCRPostFactory" class="org.ametys.plugins.explorer.threads.jcr.JCRPostFactory">
<scheme>thread-post</scheme>
<nodetype>ametys:post</nodetype>
<nodetype-definition>nodetypes/explorer_nodetypes.xml</nodetype-definition>
</extension>
Associated java class:
org.ametys.plugins.explorer.tasks.jcr.JCRTasksListFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.explorer.tasks.jcr.JCRTasksListFactory" class="org.ametys.plugins.explorer.tasks.jcr.JCRTasksListFactory">
<scheme>tasks-list</scheme>
<nodetype>ametys:tasks-list</nodetype>
<nodetype-definition>nodetypes/explorer_nodetypes.xml</nodetype-definition>
</extension>
Associated java class:
org.ametys.plugins.explorer.tasks.jcr.JCRTaskFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.explorer.tasks.jcr.JCRTaskFactory" class="org.ametys.plugins.explorer.tasks.jcr.JCRTaskFactory">
<scheme>task</scheme>
<nodetype>ametys:task</nodetype>
<nodetype-definition>nodetypes/explorer_nodetypes.xml</nodetype-definition>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.tools.explorer">
<right id="Plugin_Explorer_Rights_Tools_Explorer">
<label>PLUGINS_EXPLORER_RIGHTS_TOOL_RESOURCES_EXPLORER_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_TOOL_RESOURCES_EXPLORER_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement
Extension point extended:
org.ametys.core.ui.StaticFileImportsManager
Configuration:
<extension id="org.ametys.explorer.core.application" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/explorer/applications/ExplorerApplicationProvider.js</file>
<file>js/Ametys/explorer/applications/ExplorerApplication.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement
Extension point extended:
org.ametys.core.ui.StaticFileImportsManager
Configuration:
<extension id="org.ametys.explorer.core.helper" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/explorer/resources/helper/ResourceUpload.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement
Extension point extended:
org.ametys.core.ui.StaticFileImportsManager
Configuration:
<extension id="org.ametys.explorer.core.tree" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/explorer/ExplorerNodeDAO.js</file>
<file>js/Ametys/explorer/tree/ExplorerTree.js</file>
<file>js/Ametys/explorer/tree/ExplorerTree/NodeEntry.js</file>
</scripts>
<css>
<file>css/explorer.css</file>
</css>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.application</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.RelationsManager>source:explorer-collection</org.ametys.core.ui.RelationsManager>
<org.ametys.core.ui.RelationsManager>source:resource</org.ametys.core.ui.RelationsManager>
<org.ametys.core.ui.RelationsManager>target:explorer-collection</org.ametys.core.ui.RelationsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement
Extension point extended:
org.ametys.core.ui.StaticFileImportsManager
Configuration:
<extension id="org.ametys.explorer.core.files" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/explorer/resources/actions/FolderActions.js</file>
<file>js/Ametys/explorer/resources/actions/FileActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.helper</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory
Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager
Configuration:
<extension id="explorer-collection" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/explorer/message/ExplorerNodeMessageTargetFactory.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory
Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager
Configuration:
<extension id="resource" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/explorer/message/ExplorerNodeMessageTargetFactory.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory
Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager
Configuration:
<extension id="explorer-thread" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/explorer/message/ExplorerNodeMessageTargetFactory.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory
Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager
Configuration:
<extension id="explorer-calendar" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.ExplorerNodeMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/explorer/message/ExplorerNodeMessageTargetFactory.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.ExplorerPostMessageTargetFactory
Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager
Configuration:
<extension id="explorer-post" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.ExplorerPostMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/explorer/message/ExplorerPostMessageTargetFactory.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.ExplorerCalendarEventMessageTargetFactory
Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager
Configuration:
<extension id="explorer-calendar-event" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.ExplorerCalendarEventMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/explorer/message/ExplorerCalendarEventMessageTargetFactory.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.ExplorerToolButton" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-explorer-tool</opentool-id>
<label i18n="true">PLUGINS_EXPLORER_UITOOL_EXPLORER_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_UITOOL_EXPLORER_DESC</description>
<help>org.ametys.explorer.resourcesexplorer</help>
<icon-glyph>ametysicon-file98</icon-glyph>
<icon-small file="true">img/explorer_16.png</icon-small>
<icon-medium file="true">img/explorer_32.png</icon-medium>
<icon-large file="true">img/explorer_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-explorer-tool</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Extensions:
Associated java class:
org.ametys.plugins.explorer.applications.DefaultExplorerApplication
Associated javascript class:
Ametys.plugins.explorer.applications.resources.ResourcesApplication
Extension point extended:
org.ametys.plugins.explorer.applications.ExplorerApplicationExtensionPoint
Configuration:
<extension point="org.ametys.plugins.explorer.applications.ExplorerApplicationExtensionPoint" id="Ametys.plugins.explorer.applications.resources.Resources" class="org.ametys.plugins.explorer.applications.DefaultExplorerApplication">
<class name="Ametys.plugins.explorer.applications.resources.ResourcesApplication">
<label i18n="true">PLUGINS_EXPLORER_APPLICATION_RESOURCES_LABEL</label>
<default-description i18n="true">PLUGINS_EXPLORER_APPLICATION_RESOURCES_DESC</default-description>
<icon-glyph>ametysicon-file98</icon-glyph>
<icon-small file="true">img/resources/icon_small.png</icon-small>
<icon-medium file="true">img/resources/icon_medium.png</icon-medium>
<icon-large file="true">img/resources/icon_large.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/ExplorerNode.js</file>
<file>js/Ametys/explorer/Resource.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesApplication.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesApplication/ResourceEntry.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.application</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-explorer-resource-collection" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.explorer.applications.resources.ResourceCollectionTool</toolClass>
<title i18n="true">PLUGINS_EXPLORER_RESOURCE_COLLECTION_TOOL_TMP_TITLE</title>
<description i18n="true">PLUGINS_EXPLORER_RESOURCE_COLLECTION_TOOL_DESC</description>
<icon-glyph>ametysicon-file98</icon-glyph>
<icon-small file="true">img/explorer_16.png</icon-small>
<icon-medium file="true">img/explorer_32.png</icon-medium>
<icon-large file="true">img/explorer_48.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/resources/ResourceCollectionTool.js</file>
<file>js/Ametys/plugins/explorer/view/ImageThumbnailViewer.js</file>
<file>js/Ametys/plugins/explorer/view/DetailsViewer.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.navhistory.HistoryDAO</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.application</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.RelationsManager>source:resource</org.ametys.core.ui.RelationsManager>
<org.ametys.core.ui.RelationsManager>target:explorer-collection</org.ametys.core.ui.RelationsManager>
</depends>
</extension>
Associated java class:
org.ametys.plugins.explorer.applications.DefaultExplorerApplication
Associated javascript class:
Ametys.plugins.explorer.applications.threads.ThreadApplication
Extension point extended:
org.ametys.plugins.explorer.applications.ExplorerApplicationExtensionPoint
Configuration:
<extension point="org.ametys.plugins.explorer.applications.ExplorerApplicationExtensionPoint" id="Ametys.plugins.explorer.applications.Thread" class="org.ametys.plugins.explorer.applications.DefaultExplorerApplication">
<class name="Ametys.plugins.explorer.applications.threads.ThreadApplication">
<label i18n="true">PLUGINS_EXPLORER_APPLICATION_THREADS_LABEL</label>
<default-description>PLUGINS_EXPLORER_APPLICATION_THREADS_DESC</default-description>
<icon-small file="true">img/thread/thread_16.png</icon-small>
<icon-medium file="true">img/thread/thread_32.png</icon-medium>
<icon-large file="true">img/thread/thread_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/ExplorerThread.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerPost.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadApplication.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsActions.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/helper/AddEditThreadHelper.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/PostsActions.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/helper/AddEditPostHelper.js</file>
</scripts>
<css>
<file>css/thread.css</file>
</css>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-post</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-thread</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.application</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-explorer-thread" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.explorer.applications.threads.ThreadTool</toolClass>
<title i18n="true">PLUGINS_EXPLORER_THREAD_TOOL_TMP_TITLE</title>
<description i18n="true">PLUGINS_EXPLORER_THREAD_TOOL_DESC</description>
<icon-small file="true">img/thread/thread_16.png</icon-small>
<icon-medium file="true">img/thread/thread_32.png</icon-medium>
<icon-large file="true">img/thread/thread_48.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadTool.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-thread</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-post</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
</extension>
Associated java class:
org.ametys.plugins.explorer.calendars.CalendarExplorerApplication
Associated javascript class:
Ametys.plugins.explorer.applications.calendars.CalendarApplication
Extension point extended:
org.ametys.plugins.explorer.applications.ExplorerApplicationExtensionPoint
Configuration:
<extension point="org.ametys.plugins.explorer.applications.ExplorerApplicationExtensionPoint" id="Ametys.plugins.explorer.applications.Calendar" class="org.ametys.plugins.explorer.calendars.CalendarExplorerApplication">
<class name="Ametys.plugins.explorer.applications.calendars.CalendarApplication">
<label i18n="true">PLUGINS_EXPLORER_APPLICATION_CALENDARS_LABEL</label>
<default-description>PLUGINS_EXPLORER_APPLICATION_CALENDARS_DESC</default-description>
<icon-small file="true">img/calendar/icon_small.png</icon-small>
<icon-medium file="true">img/calendar/icon_medium.png</icon-medium>
<icon-large file="true">img/calendar/icon_large.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/ExplorerCalendar.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarEvent.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarApplication.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarOptions.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsActions.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/helper/AddEditCalendarHelper.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarEventsActions.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/helper/AddEditCalendarEventHelper.js</file>
<file>js/Ext/calendar/src/util/Date.js</file>
<file>js/Ext/calendar/src/data/EventMappings.js</file>
<file>js/Ext/calendar/src/data/EventModel.js</file>
<file>js/Ext/calendar/src/data/CalendarMappings.js</file>
<file>js/Ext/calendar/src/data/CalendarModel.js</file>
<file>js/Ext/calendar/src/dd/StatusProxy.js</file>
<file>js/Ext/calendar/src/dd/DropZone.js</file>
<file>js/Ext/calendar/src/dd/DragZone.js</file>
<file>js/Ext/calendar/src/dd/DayDropZone.js</file>
<file>js/Ext/calendar/src/dd/DayDragZone.js</file>
<file>js/Ext/calendar/src/form/field/CalendarCombo.js</file>
<file>js/Ext/calendar/src/form/field/ReminderCombo.js</file>
<file>js/Ext/calendar/src/form/field/DateRange.js</file>
<file>js/Ext/calendar/src/form/EventDetails.js</file>
<file>js/Ext/calendar/src/template/BoxLayout.js</file>
<file>js/Ext/calendar/src/view/AbstractCalendar.js</file>
<file>js/Ext/calendar/src/view/MonthDayDetail.js</file>
<file>js/Ext/calendar/src/util/WeekEventRenderer.js</file>
<file>js/Ext/calendar/src/template/Month.js</file>
<file>js/Ext/calendar/src/view/Month.js</file>
<file>js/Ext/calendar/src/template/DayBody.js</file>
<file>js/Ext/calendar/src/view/DayBody.js</file>
<file>js/Ext/calendar/src/template/DayHeader.js</file>
<file>js/Ext/calendar/src/view/DayHeader.js</file>
<file>js/Ext/calendar/src/view/Day.js</file>
<file>js/Ext/calendar/src/view/Week.js</file>
<file>js/Ext/calendar/src/CalendarPanel.js</file>
</scripts>
<css>
<file>../calendar/colors.css</file>
<file>css/calendar.css</file>
<file>js/Ext/calendar/resources/css/calendar.css</file>
</css>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-calendar</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-calendar-event</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.application</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-explorer-calendar" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.explorer.applications.calendars.CalendarTool</toolClass>
<title i18n="true">PLUGINS_EXPLORER_CALENDAR_TOOL_TMP_TITLE</title>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_TOOL_DESC</description>
<icon-small file="true">img/calendar/icon_small.png</icon-small>
<icon-medium file="true">img/calendar/icon_medium.png</icon-medium>
<icon-large file="true">img/calendar/icon_large.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarTool.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-calendar</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-calendar-event</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-explorer-search" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.explorer.applications.resources.ExplorerSearchTool</toolClass>
<title i18n="true">PLUGINS_EXPLORER_SEARCH_LABEL</title>
<description i18n="true">PLUGINS_EXPLORER_SEARCH_DESCRIPTION</description>
<icon-glyph>ametysicon-search99</icon-glyph>
<icon-small file="true">img/resources/search_16.png</icon-small>
<icon-medium file="true">img/resources/search_32.png</icon-medium>
<icon-large file="true">img/resources/search_48.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/resources/ResourceCollectionTool.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ExplorerSearchTool.js</file>
<file>js/Ametys/plugins/explorer/view/ImageThumbnailViewer.js</file>
<file>js/Ametys/plugins/explorer/view/DetailsViewer.js</file>
<file>js/Ametys/plugins/explorer/view/SearchDetailsViewer.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.navhistory.HistoryDAO</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.RelationsManager>source:resource</org.ametys.core.ui.RelationsManager>
<org.ametys.core.ui.RelationsManager>target:explorer-collection</org.ametys.core.ui.RelationsManager>
</depends>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideRelation
Associated javascript class:
Ametys.plugins.explorer.relations.ExplorerResourcesRelationHandler
Extension point extended:
org.ametys.core.ui.RelationsManager
Configuration:
<extension id="org.ametys.explorer.resources.relations" point="org.ametys.core.ui.RelationsManager" class="org.ametys.core.ui.StaticClientSideRelation">
<class name="Ametys.plugins.explorer.relations.ExplorerResourcesRelationHandler">
<label i18n="true">PLUGINS_EXPLORER_RELATIONS_DEFAULTEXPLORER_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_RELATIONS_DEFAULTEXPLORER_DESCRIPTION</description>
<icon-small file="true">img/relations/handler_16.png</icon-small>
<icon-medium file="true">img/relations/handler_32.png</icon-medium>
</class>
<relations>
<source>resource</source>
<source>explorer-collection</source>
<target>explorer-collection</target>
</relations>
<scripts>
<file>js/Ametys/plugins/explorer/relations/ExplorerResourcesRelationHandler.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.explorer.ResourcesTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<selection-target-id>^(explorer-collection|resource)$</selection-target-id>
<only-first-level-target>true</only-first-level-target>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Folder.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Folder.add</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_FOLDER_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FOLDER_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Folder_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<icon-glyph>ametysicon-folder249</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/resources/folder_new_16.png</icon-small>
<icon-medium file="true">img/resources/folder_new_32.png</icon-medium>
<icon-large file="true">img/resources/folder_new_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Folder_Add</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Folder.cmis" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Folder.addCMIS</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_CMIS_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CMIS_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_CMIS_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/cmis/cmis_16.png</icon-small>
<icon-medium file="true">img/cmis/cmis_32.png</icon-medium>
<icon-large file="true">img/cmis/cmis_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/explorer/resources/helper/CMISConnection.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_CMIS_Add</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Folder.rename" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Folder.rename</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_FOLDER_RENAME_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FOLDER_RENAME_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Folder_Edit</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<disabled-on-root>true</disabled-on-root>
<icon-glyph>ametysicon-text1</icon-glyph>
<icon-small file="true">img/resources/folder_rename_16.png</icon-small>
<icon-medium file="true">img/resources/folder_rename_32.png</icon-medium>
<icon-large file="true">img/resources/folder_rename_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Folder_Edit</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Folder.remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Folder.remove</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_FOLDER_DELETE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FOLDER_DELETE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Folder_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<disabled-on-root>true</disabled-on-root>
<icon-glyph>ametysicon-delete30</icon-glyph>
<icon-small file="true">img/resources/folder_delete_16.png</icon-small>
<icon-medium file="true">img/resources/folder_delete_32.png</icon-medium>
<icon-large file="true">img/resources/folder_delete_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Folder_Delete</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Search" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.openSearch</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_SEARCH_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_SEARCH_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<icon-glyph>ametysicon-search99</icon-glyph>
<icon-small file="true">img/resources/search_16.png</icon-small>
<icon-medium file="true">img/resources/search_32.png</icon-medium>
<icon-large file="true">img/resources/search_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-explorer-search</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Folder.archive" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Folder.archive</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_FOLDER_ARCHIVE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FOLDER_ARCHIVE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<icon-glyph>ametysicon-zip14</icon-glyph>
<icon-small file="true">img/resources/folder_archive_16.png</icon-small>
<icon-medium file="true">img/resources/folder_archive_32.png</icon-medium>
<icon-large file="true">img/resources/folder_archive_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.add</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_File_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<icon-glyph>ametysicon-document9</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/resources/file_new_16.png</icon-small>
<icon-medium file="true">img/resources/file_new_32.png</icon-medium>
<icon-large file="true">img/resources/file_new_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_File_Add</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.rename" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.rename</action>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_RENAME_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_RENAME_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FILE_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_File_Rename</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-glyph>ametysicon-text1</icon-glyph>
<icon-small file="true">img/resources/file_rename_16.png</icon-small>
<icon-medium file="true">img/resources/file_rename_32.png</icon-medium>
<icon-large file="true">img/resources/file_rename_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_File_Rename</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.dublincore" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.editDublinCore</action>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_DUBLINCORE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_DUBLINCORE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FILE_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_File_Edit_DC_Metadata</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/resources/dublincore_16.png</icon-small>
<icon-medium file="true">img/resources/dublincore_32.png</icon-medium>
<icon-large file="true">img/resources/dublincore_16.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
<file>js/Ametys/explorer/resources/helper/DublinCore.js</file>
<file>js/Ametys/explorer/resources/helper/DublinCore/DCMITypeEntry.js</file>
<file>js/Ametys/explorer/resources/helper/DublinCore/MetadataEntry.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_File_Edit_DC_Metadata</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.remove</action>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_DELETE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_DELETE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FILE_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_File_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-glyph>ametysicon-delete30</icon-glyph>
<icon-small file="true">img/resources/file_delete_16.png</icon-small>
<icon-medium file="true">img/resources/file_delete_32.png</icon-medium>
<icon-large file="true">img/resources/file_delete_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_File_Delete</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.download" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.download</action>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_DOWNLOAD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_DOWNLOAD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FILE_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<icon-glyph>ametysicon-arrow88</icon-glyph>
<icon-small file="true">img/resources/file_download_16.png</icon-small>
<icon-medium file="true">img/resources/file_download_32.png</icon-medium>
<icon-large file="true">img/resources/file_download_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.history" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-resource-history</opentool-id>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_DESCRIPTION</description>
<help>org.ametys.explorer.resourcesexplorer</help>
<icon-glyph>ametysicon-time51</icon-glyph>
<icon-small file="true">img/resources/history_16.png</icon-small>
<icon-medium file="true">img/resources/history_32.png</icon-medium>
<icon-large file="true">img/resources/history_50.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-resource-history</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">CMS_Rights_Content_History</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.UniqueToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-resource-history" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.explorer.applications.resources.ResourceHistoryTool</toolClass>
<title i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_LABEL</title>
<description i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_DESCRIPTION</description>
<help>org.ametys.explorer.resourcesexplorer</help>
<selection-target-id>^resource$</selection-target-id>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_SELECTION_EMPTY</selection-description-empty>
<selection-description-nomatch i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_SELECTION_EMPTY</selection-description-nomatch>
<selection-description-multiselectionforbidden i18n="true">PLUGINS_EXPLORER_FILE_HISTORY_SELECTION_MULTI_FORBIDDEN</selection-description-multiselectionforbidden>
<icon-glyph>ametysicon-time51</icon-glyph>
<icon-small file="true">img/history/history_16.png</icon-small>
<icon-medium file="true">img/history/history_32.png</icon-medium>
<icon-large file="true">img/history/history_50.png</icon-large>
<default-location>r</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/resources/ResourceHistoryTool.js</file>
</scripts>
<css>
<file>css/history.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.copy" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.copy</action>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_COPY_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_COPY_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FILE_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<icon-glyph>ametysicon-document28</icon-glyph>
<icon-small file="true">img/resources/clipboard/copy_16.png</icon-small>
<icon-medium file="true">img/resources/clipboard/copy_32.png</icon-medium>
<icon-large file="true">img/resources/clipboard/copy_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.cut" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.cut</action>
<selection-target-id>^resource$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_CUT_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_CUT_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FILE_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_File_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<icon-glyph>ametysicon-document9</icon-glyph>
<icon-decorator>decorator-ametysicon-scissors4</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/resources/clipboard/cut_16.png</icon-small>
<icon-medium file="true">img/resources/clipboard/cut_32.png</icon-medium>
<icon-large file="true">img/resources/clipboard/cut_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_File_Delete</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerNodeController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.paste" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerNodeController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.paste</action>
<selection-target-id>^explorer-collection$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.resources.Resources</application-id>
<label i18n="true">PLUGINS_EXPLORER_FILE_PASTE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_FILE_PASTE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_File_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<icon-glyph>ametysicon-clipboard99</icon-glyph>
<icon-small file="true">img/resources/clipboard/paste_16.png</icon-small>
<icon-medium file="true">img/resources/clipboard/paste_32.png</icon-medium>
<icon-large file="true">img/resources/clipboard/paste_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_File_Add</right>
</extension>
Associated java class:
org.ametys.plugins.explorer.clientsideelement.ImagesContainerClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ImagesContainerController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.File.slideshow" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.explorer.clientsideelement.ImagesContainerClientSideElement">
<class name="Ametys.explorer.controllers.ImagesContainerController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.File.slideShow</action>
<selection-target-id>^(explorer-collection|resource)$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_IMAGES_SLIDESHOW_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_IMAGES_SLIDESHOW_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<icon-glyph>ametysicon-gallery7</icon-glyph>
<icon-small file="true">img/resources/slideshow_16.png</icon-small>
<icon-medium file="true">img/resources/slideshow_32.png</icon-medium>
<icon-large file="true">img/resources/slideshow_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/explorer/controllers/ImagesContainerController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
<file plugin="jquery">js/jquery.min.js</file>
<file plugin="jquery-ui">js/jquery-ui.min.js</file>
<file plugin="pirobox_ext">pirobox_extended_min.js</file>
</scripts>
<css>
<file plugin="pirobox_ext">css/style_1/style.css</file>
</css>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ResourcesViewController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Views.details" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ResourcesViewController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Views.changeView</action>
<tool-id>^(uitool-explorer-resource-collection\$.*|uitool-explorer-search\$.*)$</tool-id>
<resource-collection-view>details</resource-collection-view>
<label i18n="true">PLUGINS_EXPLORER_VIEW_DETAILS_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_VIEW_DETAILS_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<tool-description-inactive i18n="true">PLUGINS_EXPLORER_NO_TOOL_ROLE_FOCUSED_DESCRIPTION</tool-description-inactive>
<icon-small file="true">img/view_details_16.png</icon-small>
<icon-medium file="true">img/view_details_32.png</icon-medium>
<icon-large file="true">img/view_details_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ResourcesViewController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ResourcesViewController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.resources.Views.images" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ResourcesViewController">
<action>Ametys.plugins.explorer.applications.resources.ResourcesControllerActions.Views.changeView</action>
<tool-id>^(uitool-explorer-resource-collection\$.*|uitool-explorer-search\$.*)$</tool-id>
<resource-collection-view>images</resource-collection-view>
<label i18n="true">PLUGINS_EXPLORER_VIEW_ICON_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_VIEW_ICON_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_FOLDER_DESCRIPTION</selection-description-empty>
<tool-description-inactive i18n="true">PLUGINS_EXPLORER_NO_TOOL_ROLE_FOCUSED_DESCRIPTION</tool-description-inactive>
<icon-glyph>ametysicon-picture62</icon-glyph>
<icon-small file="true">img/view_icon_16.png</icon-small>
<icon-medium file="true">img/view_icon_32.png</icon-medium>
<icon-large file="true">img/view_icon_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ResourcesViewController.js</file>
<file>js/Ametys/plugins/explorer/applications/resources/ResourcesControllerActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.files</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugin_Explorer_Rights_Tools_Explorer</right>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.folder.add">
<right id="Plugin_Explorer_Folder_Add">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_FOLDER_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_FOLDER_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.cmis.add">
<right id="Plugin_Explorer_CMIS_Add">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_CMIS_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_CMIS_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.folder.edit">
<right id="Plugin_Explorer_Folder_Edit">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_FOLDER_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_FOLDER_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.folder.delete">
<right id="Plugin_Explorer_Folder_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_FOLDER_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_FOLDER_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.file.add">
<right id="Plugin_Explorer_File_Add">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_FILE_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_FILE_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.file.rename">
<right id="Plugin_Explorer_File_Rename">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_RENAME_FILE_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_RENAME_FILE_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.file.delete">
<right id="Plugin_Explorer_File_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_FILE_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_FILE_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Right to edit Dublin Core metadata on a resource.
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.explorer.dublincore.rights">
<right id="Plugin_Explorer_File_Edit_DC_Metadata">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_DC_FILE_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_DC_FILE_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.file.unlock.all">
<right id="Plugin_Explorer_File_Unlock_All">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_UNLOCK_ALL_FILES_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_UNLOCK_ALL_FILES_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.file.comment">
<right id="Plugin_Explorer_File_Comment">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_COMMENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_COMMENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.file.moderate.comments">
<right id="Plugin_Explorer_File_Moderate_Comments">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_MODERATE_COMMENTS_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_MODERATE_COMMENTS_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY</category>
</right>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideRelation
Associated javascript class:
Ametys.plugins.explorer.relations.ExplorerThreadsRelationHandler
Extension point extended:
org.ametys.core.ui.RelationsManager
Configuration:
<extension id="org.ametys.explorer.threads.relations" point="org.ametys.core.ui.RelationsManager" class="org.ametys.core.ui.StaticClientSideRelation">
<class name="Ametys.plugins.explorer.relations.ExplorerThreadsRelationHandler">
<label i18n="true">PLUGINS_EXPLORER_RELATIONS_THREAD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_RELATIONS_THREAD_DESCRIPTION</description>
<icon-small file="true">img/relations/handler_16.png</icon-small>
<icon-medium file="true">img/relations/handler_32.png</icon-medium>
</class>
<relations>
<source>explorer-thread</source>
<target>explorer-collection</target>
<target>explorer-thread</target>
</relations>
<scripts>
<file>js/Ametys/plugins/explorer/relations/ExplorerThreadsRelationHandler.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.explorer.ThreadsTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<selection-target-id>^(explorer-thread|explorer-post)$</selection-target-id>
<only-first-level-target>true</only-first-level-target>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerThreadController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.threads.Thread.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerThreadController">
<action>Ametys.plugins.explorer.applications.threads.ThreadsControllerActions.addThread</action>
<selection-target-id>^(explorer-collection|explorer-thread)$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_THREAD_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_THREAD_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_THREAD_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Thread_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<icon-small file="true">img/thread/add_thread_16.png</icon-small>
<icon-medium file="true">img/thread/add_thread_32.png</icon-medium>
<icon-large file="true">img/thread/add_thread_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerThreadController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Thread_Add</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerThreadController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.threads.Thread.edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerThreadController">
<action>Ametys.plugins.explorer.applications.threads.ThreadsControllerActions.editThread</action>
<selection-target-id>^explorer-thread$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.Thread</application-id>
<label i18n="true">PLUGINS_EXPLORER_THREAD_EDIT_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_THREAD_EDIT_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_THREAD_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Thread_Edit</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/thread/edit_thread_16.png</icon-small>
<icon-medium file="true">img/thread/edit_thread_32.png</icon-medium>
<icon-large file="true">img/thread/edit_thread_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerThreadController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Thread_Edit</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerThreadController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.threads.Thread.remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerThreadController">
<action>Ametys.plugins.explorer.applications.threads.ThreadsControllerActions.removeThread</action>
<selection-target-id>^explorer-thread$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.Thread</application-id>
<label i18n="true">PLUGINS_EXPLORER_THREAD_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_THREAD_REMOVE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_THREAD_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Thread_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/thread/delete_thread_16.png</icon-small>
<icon-medium file="true">img/thread/delete_thread_32.png</icon-medium>
<icon-large file="true">img/thread/delete_thread_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerThreadController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Thread_Delete</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerThreadController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.threads.Post.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerThreadController">
<action>Ametys.plugins.explorer.applications.threads.ThreadsControllerActions.addPost</action>
<selection-target-id>^explorer-thread$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.Thread</application-id>
<label i18n="true">PLUGINS_EXPLORER_POST_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_POST_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_THREAD_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Post_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<icon-small file="true">img/thread/add_post_16.png</icon-small>
<icon-medium file="true">img/thread/add_post_32.png</icon-medium>
<icon-large file="true">img/thread/add_post_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerThreadController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Post_Add</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerThreadController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.threads.Post.edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerThreadController">
<action>Ametys.plugins.explorer.applications.threads.ThreadsControllerActions.editPost</action>
<selection-target-id>^explorer-post$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_POST_EDIT_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_POST_EDIT_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_POST_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Post_Edit</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/thread/edit_post_16.png</icon-small>
<icon-medium file="true">img/thread/edit_post_32.png</icon-medium>
<icon-large file="true">img/thread/edit_post_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerThreadController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Post_Edit</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerThreadController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.threads.Post.remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerThreadController">
<action>Ametys.plugins.explorer.applications.threads.ThreadsControllerActions.removePost</action>
<selection-target-id>^explorer-post$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_POST_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_POST_REMOVE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_POST_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Post_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/thread/delete_post_16.png</icon-small>
<icon-medium file="true">img/thread/delete_post_32.png</icon-medium>
<icon-large file="true">img/thread/delete_post_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ExplorerThreadController.js</file>
<file>js/Ametys/plugins/explorer/applications/threads/ThreadsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Post_Delete</right>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.thread.add">
<right id="Plugin_Explorer_Thread_Add">
<label>PLUGINS_EXPLORER_RIGHTS_THREADS_ADD_THREAD_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_THREADS_ADD_THREAD_DESCRIPTION
</description>
<category>PLUGINS_EXPLORER_RIGHTS_THREADS_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.thread.edit">
<right id="Plugin_Explorer_Thread_Edit">
<label>PLUGINS_EXPLORER_RIGHTS_THREADS_EDIT_THREAD_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_THREADS_EDIT_THREAD_DESCRIPTION
</description>
<category>PLUGINS_EXPLORER_RIGHTS_THREADS_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.thread.delete">
<right id="Plugin_Explorer_Thread_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_THREADS_REMOVE_THREAD_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_THREADS_REMOVE_THREAD_DESCRIPTION
</description>
<category>PLUGINS_EXPLORER_RIGHTS_THREADS_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.post.add">
<right id="Plugin_Explorer_Post_Add">
<label>PLUGINS_EXPLORER_RIGHTS_THREADS_ADD_POST_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_THREADS_ADD_POST_DESCRIPTION
</description>
<category>PLUGINS_EXPLORER_RIGHTS_THREADS_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.post.edit">
<right id="Plugin_Explorer_Post_Edit">
<label>PLUGINS_EXPLORER_RIGHTS_THREADS_EDIT_POST_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_THREADS_EDIT_POST_DESCRIPTION
</description>
<category>PLUGINS_EXPLORER_RIGHTS_THREADS_CATEGORY</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.post.delete">
<right id="Plugin_Explorer_Post_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_THREADS_REMOVE_POST_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_THREADS_REMOVE_POST_DESCRIPTION
</description>
<category>PLUGINS_EXPLORER_RIGHTS_THREADS_CATEGORY</category>
</right>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.tasks">
<right id="Plugin_Explorer_Task_View">
<label i18n="true">PLUGINS_EXPLORER_RIGHTS_TASKS_VIEW_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_RIGHTS_TASKS_VIEW_DESCRIPTION</description>
<category i18n="true">PLUGINS_EXPLORER_RIGHTS_TASKS_CATEGORY</category>
</right>
<right id="Plugin_Explorer_Task_Add">
<label>PLUGINS_EXPLORER_RIGHTS_TASKS_ADD_TASK_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_TASKS_ADD_TASK_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_TASKS_CATEGORY</category>
</right>
<right id="Plugin_Explorer_Task_Edit">
<label>PLUGINS_EXPLORER_RIGHTS_TASKS_EDIT_TASK_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_TASKS_EDIT_TASK_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_TASKS_CATEGORY</category>
</right>
<right id="Plugin_Explorer_Task_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_TASKS_DELETE_TASK_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_TASKS_DELETE_TASK_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_TASKS_CATEGORY</category>
</right>
<right id="Plugin_Explorer_Task_Delete_All">
<label i18n="true">PLUGINS_EXPLORER_RIGHTS_TASKS_DELETE_ALL_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_RIGHTS_TASKS_DELETE_ALL_DESCRIPTION</description>
<category i18n="true">PLUGINS_EXPLORER_RIGHTS_TASKS_CATEGORY</category>
</right>
</extension>
Use shared configuration parameters:
org.ametys.plugins.explorer.calendar.view.type, org.ametys.plugins.explorer.calendar.view.mode, org.ametys.plugins.explorer.calendar.event.working.day
Components:
Associated java class:
org.ametys.plugins.explorer.calendars.actions.CalendarDAO
Configuration:
<component role="org.ametys.plugins.explorer.calendars.actions.CalendarDAO" id="org.ametys.plugins.explorer.calendars.actions.CalendarDAO" class="org.ametys.plugins.explorer.calendars.actions.CalendarDAO"/>
Workflow function for creating an event
Associated java class:
org.ametys.plugins.explorer.calendars.workflow.AddEventFunction
Configuration:
<component role="org.ametys.plugins.explorer.calendars.workflow.AddEventFunction" id="org.ametys.plugins.explorer.calendars.workflow.AddEventFunction" class="org.ametys.plugins.explorer.calendars.workflow.AddEventFunction">
</component>
Workflow function for editing an event
Associated java class:
org.ametys.plugins.explorer.calendars.workflow.EditEventFunction
Configuration:
<component role="org.ametys.plugins.explorer.calendars.workflow.EditEventFunction" id="org.ametys.plugins.explorer.calendars.workflow.EditEventFunction" class="org.ametys.plugins.explorer.calendars.workflow.EditEventFunction">
</component>
Workflow function for validating an event
Associated java class:
org.ametys.plugins.explorer.calendars.workflow.ValidateEventFunction
Configuration:
<component role="org.ametys.plugins.explorer.calendars.workflow.ValidateEventFunction" id="org.ametys.plugins.explorer.calendars.workflow.ValidateEventFunction" class="org.ametys.plugins.explorer.calendars.workflow.ValidateEventFunction">
</component>
Associated java class:
org.ametys.plugins.explorer.workflow.ExplorerNodeCheckRightsCondition
Configuration:
<component role="org.ametys.plugins.explorer.workflow.ExplorerNodeCheckRightsCondition" id="org.ametys.plugins.explorer.workflow.ExplorerNodeCheckRightsCondition" class="org.ametys.plugins.explorer.workflow.ExplorerNodeCheckRightsCondition">
</component>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideRelation
Associated javascript class:
Ametys.plugins.explorer.relations.ExplorerCalendarsRelationHandler
Extension point extended:
org.ametys.core.ui.RelationsManager
Configuration:
<extension id="org.ametys.explorer.calendars.relations" point="org.ametys.core.ui.RelationsManager" class="org.ametys.core.ui.StaticClientSideRelation">
<class name="Ametys.plugins.explorer.relations.ExplorerCalendarsRelationHandler">
<label i18n="true">PLUGINS_EXPLORER_RELATIONS_CALENDAR_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_RELATIONS_CALENDAR_DESCRIPTION</description>
<icon-small file="true">img/relations/handler_16.png</icon-small>
<icon-medium file="true">img/relations/handler_32.png</icon-medium>
</class>
<relations>
<source>explorer-calendar</source>
<target>explorer-collection</target>
<target>explorer-calendar</target>
</relations>
<scripts>
<file>js/Ametys/plugins/explorer/relations/ExplorerCalendarsRelationHandler.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.plugins.explorer.calendars.clientside.CalendarsTabClientSideElement
Associated javascript class:
Ametys.plugins.explorer.applications.calendars.controllers.CalendarsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.explorer.CalendarsTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.plugins.explorer.calendars.clientside.CalendarsTabClientSideElement">
<class name="Ametys.plugins.explorer.applications.calendars.controllers.CalendarsTabController">
<selection-target-id>^(explorer-calendar|explorer-calendar-event)$</selection-target-id>
<only-first-level-target>true</only-first-level-target>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/calendars/controllers/CalendarsTabController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/workflow/CalendarWorkflowMenu.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/workflow/CalendarWorkflowAction.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-calendar-event</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerCalendarController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Calendar.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerCalendarController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.addCalendar</action>
<selection-target-id>^(explorer-collection|explorer-calendar)$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_CALENDAR_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Calendar_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<icon-small file="true">img/calendar/calendar_new_16.png</icon-small>
<icon-medium file="true">img/calendar/calendar_new_32.png</icon-medium>
<icon-large file="true">img/calendar/calendar_new_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Calendar_Add</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerCalendarController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Calendar.edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerCalendarController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.editCalendar</action>
<selection-target-id>explorer-calendar</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.Calendar</application-id>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_EDIT_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_EDIT_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_CALENDAR_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Calendar_Edit</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/calendar/calendar_edit_16.png</icon-small>
<icon-medium file="true">img/calendar/calendar_edit_32.png</icon-medium>
<icon-large file="true">img/calendar/calendar_edit_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Calendar_Edit</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerCalendarController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Calendar.remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerCalendarController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.removeCalendar</action>
<selection-target-id>explorer-calendar</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.Calendar</application-id>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_REMOVE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_CALENDAR_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Calendar_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/calendar/calendar_delete_16.png</icon-small>
<icon-medium file="true">img/calendar/calendar_delete_32.png</icon-medium>
<icon-large file="true">img/calendar/calendar_delete_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Calendar_Delete</right>
</extension>
Associated java class:
org.ametys.plugins.explorer.calendars.clientside.CalendarButtonClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerCalendarController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Event.add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.explorer.calendars.clientside.CalendarButtonClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerCalendarController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.addEvent</action>
<selection-target-id>^explorer-calendar$</selection-target-id>
<application-id>Ametys.plugins.explorer.applications.Calendar</application-id>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_EVENT_ADD_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_EVENT_ADD_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_CALENDAR_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Event_Add</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-on-traversable-only>true</enabled-on-traversable-only>
<no-traversable-description i18n="true">PLUGINS_EXPLORER_NO_TRAVERSABLE_DESCRIPTION</no-traversable-description>
<enabled-if-can-init-workflow>true</enabled-if-can-init-workflow>
<icon-small file="true">img/event/event_new_16.png</icon-small>
<icon-medium file="true">img/event/event_new_32.png</icon-medium>
<icon-large file="true">img/event/event_new_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Event_Add</right>
</extension>
Associated java class:
org.ametys.plugins.explorer.calendars.clientside.CalendarButtonClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerCalendarController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Event.edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.explorer.calendars.clientside.CalendarButtonClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerCalendarController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.editEvent</action>
<selection-target-id>^explorer-calendar-event$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_EVENT_EDIT_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_EVENT_EDIT_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_CALENDAR_EVENT_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Event_Edit</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<enabled-if-can-edit-workflow>true</enabled-if-can-edit-workflow>
<icon-small file="true">img/event/event_new_16.png</icon-small>
<icon-medium file="true">img/event/event_new_32.png</icon-medium>
<icon-large file="true">img/event/event_new_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Event_Edit</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.ExplorerCalendarController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Event.remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.ExplorerCalendarController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.removeEvent</action>
<selection-target-id>^explorer-calendar-event$</selection-target-id>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_EVENT_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_EVENT_REMOVE_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_EXPLORER_NO_SELECTED_CALENDAR_EVENT_DESCRIPTION</selection-description-empty>
<help>org.ametys.explorer.resourcesexplorer</help>
<rights>Plugin_Explorer_Event_Delete</rights>
<rights-description-no i18n="true">PLUGINS_EXPLORER_NO_RIGHT_DESCRIPTION</rights-description-no>
<enabled-on-modifiable-only>true</enabled-on-modifiable-only>
<no-modifiable-description i18n="true">PLUGINS_EXPLORER_NO_MODIFIABLE_DESCRIPTION</no-modifiable-description>
<icon-small file="true">img/event/event_delete_16.png</icon-small>
<icon-medium file="true">img/event/event_delete_32.png</icon-medium>
<icon-large file="true">img/event/event_delete_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/ExplorerNodeController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/ExplorerCalendarController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
<right>Plugin_Explorer_Event_Delete</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.CalendarViewController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Views.day" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.CalendarViewController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.changeView</action>
<calendar-view>day</calendar-view>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_DAY_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_DAY_DESC</description>
<icon-small file="true">img/calendar/view_day_16.png</icon-small>
<icon-medium file="true">img/calendar/view_day_32.png</icon-medium>
<icon-large file="true">img/calendar/view_day_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/CalendarViewController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.CalendarViewController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Views.week" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.CalendarViewController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.changeView</action>
<calendar-view>week</calendar-view>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_WEEK_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_WEEK_DESC</description>
<icon-small file="true">img/calendar/view_week_16.png</icon-small>
<icon-medium file="true">img/calendar/view_week_32.png</icon-medium>
<icon-large file="true">img/calendar/view_week_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/CalendarViewController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.CalendarViewController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Views.month" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.CalendarViewController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.changeView</action>
<calendar-view>month</calendar-view>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_MONTH_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_MONTH_DESC</description>
<icon-small file="true">img/calendar/view_month_16.png</icon-small>
<icon-medium file="true">img/calendar/view_month_32.png</icon-medium>
<icon-large file="true">img/calendar/view_month_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/CalendarViewController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.explorer.controllers.CalendarShowSubCalendarsController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Views.showSubCalendars" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.explorer.controllers.CalendarShowSubCalendarsController">
<action>Ametys.plugins.explorer.applications.calendars.CalendarsControllerActions.showSubCalendars</action>
<label i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_SUB_CALENDAR_LABEL</label>
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_SUB_CALENDAR_DESC</description>
<icon-small file="true">img/calendar/view_subcalendar_16.png</icon-small>
<icon-medium file="true">img/calendar/view_subcalendar_32.png</icon-medium>
<icon-large file="true">img/calendar/view_subcalendar_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/explorer/controllers/CalendarShowSubCalendarsController.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/CalendarsControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.explorer.applications.calendars.controllers.CalendarDateFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.explorer.calendars.Views.date" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.explorer.applications.calendars.controllers.CalendarDateFieldController">
<description i18n="true">PLUGINS_EXPLORER_CALENDAR_VIEW_DATE_FIELD_DESC</description>
<icon-small file="true">img/calendar/view_day_16.png</icon-small>
<icon-medium file="true">img/calendar/view_day_32.png</icon-medium>
<icon-large file="true">img/calendar/view_day_48.png</icon-large>
<width>160</width>
<input-xtype>explorercalendardate</input-xtype>
</class>
<scripts>
<file>js/Ametys/plugins/explorer/applications/calendars/controllers/CalendarDateField.js</file>
<file>js/Ametys/plugins/explorer/applications/calendars/controllers/CalendarDateFieldController.js</file>
</scripts>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.calendar">
<right id="Plugin_Explorer_Calendar_Add">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_CALENDAR_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_CALENDAR_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Calendar_Edit">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_CALENDAR_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_CALENDAR_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Calendar_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_CALENDAR_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_CALENDAR_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
</extension>
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="explorer.rights.event">
<right id="Plugin_Explorer_Event_Add">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_ADD_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Event_Edit">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_EDIT_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Event_Propose">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_PROPOSE_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_PROPOSE_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Event_Validate">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_VALIDATE_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_VALIDATE_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Event_Refuse">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_REFUSE_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_REFUSE_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Event_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
<right id="Plugin_Explorer_Owned_Event_Delete">
<label>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_OWNED_EVENT_LABEL</label>
<description>PLUGINS_EXPLORER_RIGHTS_EXPLORER_DELETE_OWNED_EVENT_DESCRIPTION</description>
<category>PLUGINS_EXPLORER_RIGHTS_EXPLORER_CATEGORY_CALENDAR</category>
</right>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget
Associated javascript class:
Ametys.explorer.form.widget.WeekDays
Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager
Configuration:
<extension id="edition.weekdays" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.explorer.form.widget.WeekDays">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/explorer/form/widget/WeekDays.js</file>
</scripts>
</extension>