<feature name="test-newsletter-357">
    <extensions>
        <extension id="publish-depublish"
                    point="org.ametys.core.ui.RibbonControlsManager"
                    class="org.ametys.cms.clientsideelement.ScheduleContentPublicationClientSideElement">
            <class name="Ametys.plugins.cms.content.controller.SchedulePublicationController">
                <action>Ametys.plugins.cms.content.actions.SchedulePublicationAction.schedule</action>
                <workflow-name>content</workflow-name>

                <label>Publier / Dépublier</label>
                <description>Publier / Dépublier</description>

                <icon-glyph>ametysicon-datetime-calendar-day</icon-glyph>

                <selection-target-id>^content$</selection-target-id>
                <selection-enable-multiselection>false</selection-enable-multiselection>
                <selection-description-multiselectionforbidden>La multi-sélection est désactivée</selection-description-multiselectionforbidden>

                <publish-action>4</publish-action>
                <unpublish-action>10</unpublish-action>
                <workflowaction-start-description>Planifié la publication/dépublication du contenu </workflowaction-start-description>
                <workflowaction-end-description>.</workflowaction-end-description>
                <workflowaction-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</workflowaction-content-description>

                <allright-start-description>Plannifié la publication/dépublication du contenu </allright-start-description>
                <allright-end-description>.</allright-end-description>
                <allright-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</allright-content-description>

                <valid-icon-decorator>decorator-ametysicon-check34</valid-icon-decorator>
                <scheduled-valid-start-description  i18n="true">Le contenu est </scheduled-valid-start-description>
                <scheduled-valid-end-description i18n="true">est déjà publié. Cliquez ici pour planifier sa dépublication</scheduled-valid-end-description>
                <scheduled-valid-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-valid-content-description>

                <outofdate-icon-decorator>decorator-ametysicon-stop5</outofdate-icon-decorator>
                <scheduled-outofdate-start-description>La publication du contenu </scheduled-outofdate-start-description>
                <scheduled-outofdate-end-description>a expirée</scheduled-outofdate-end-description>
                <scheduled-outofdate-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-outofdate-content-description>

                <forthcoming-icon-decorator>decorator-ametysicon-clock56</forthcoming-icon-decorator>
                <scheduled-forthcoming-start-description>La publication du contenu </scheduled-forthcoming-start-description>
                <scheduled-forthcoming-end-description>est planifiée.</scheduled-forthcoming-end-description>
                <scheduled-forthcoming-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-forthcoming-content-description>
            </class>
            <scripts>
                <file plugin="cms">js/Ametys/plugins/cms/content/controller/SmartContentController.js</file>
                <file plugin="cms">js/Ametys/plugins/cms/content/controller/SchedulePublicationController.js</file>
                <file plugin="cms">js/Ametys/plugins/cms/content/actions/SchedulePublicationAction.js</file>
            </scripts>
        </extension>
        <extension id="publish"
                    point="org.ametys.core.ui.RibbonControlsManager"
                    class="org.ametys.cms.clientsideelement.ScheduleContentPublicationClientSideElement">
          <class name="Ametys.plugins.cms.content.controller.SchedulePublicationController">
                <action>Ametys.plugins.cms.content.actions.SchedulePublicationAction.schedule</action>
                <workflow-name>content</workflow-name>

                <label>Publier</label>
                <description>Publier</description>

                <icon-glyph>ametysicon-datetime-calendar-day</icon-glyph>

                <selection-target-id>^content$</selection-target-id>
                <selection-enable-multiselection>false</selection-enable-multiselection>
                <selection-description-multiselectionforbidden>La multi-sélection est désactivée</selection-description-multiselectionforbidden>

                <publish-action>4</publish-action>
                <workflowaction-start-description>Planifié la publication/dépublication du contenu </workflowaction-start-description>
                <workflowaction-end-description>.</workflowaction-end-description>
                <workflowaction-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</workflowaction-content-description>

                <allright-start-description>Plannifié la publication/dépublication du contenu </allright-start-description>
                <allright-end-description>.</allright-end-description>
                <allright-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</allright-content-description>

                <valid-icon-decorator>decorator-ametysicon-check34</valid-icon-decorator>
                <scheduled-valid-start-description  i18n="true">Le contenu est </scheduled-valid-start-description>
                <scheduled-valid-end-description i18n="true">est déjà publié. Cliquez ici pour planifier sa dépublication</scheduled-valid-end-description>
                <scheduled-valid-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-valid-content-description>

                <outofdate-icon-decorator>decorator-ametysicon-stop5</outofdate-icon-decorator>
                <scheduled-outofdate-start-description>La publication du contenu </scheduled-outofdate-start-description>
                <scheduled-outofdate-end-description>a expirée</scheduled-outofdate-end-description>
                <scheduled-outofdate-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-outofdate-content-description>

                <forthcoming-icon-decorator>decorator-ametysicon-clock56</forthcoming-icon-decorator>
                <scheduled-forthcoming-start-description>La publication du contenu </scheduled-forthcoming-start-description>
                <scheduled-forthcoming-end-description>est planifiée.</scheduled-forthcoming-end-description>
                <scheduled-forthcoming-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-forthcoming-content-description>
            </class>
            <scripts>
                <file plugin="cms">js/Ametys/plugins/cms/content/controller/SmartContentController.js</file>
                <file plugin="cms">js/Ametys/plugins/cms/content/controller/SchedulePublicationController.js</file>
                <file plugin="cms">js/Ametys/plugins/cms/content/actions/SchedulePublicationAction.js</file>
            </scripts>
        </extension>
        <extension id="depublish"
                    point="org.ametys.core.ui.RibbonControlsManager"
                    class="org.ametys.cms.clientsideelement.ScheduleContentPublicationClientSideElement">
          <class name="Ametys.plugins.cms.content.controller.SchedulePublicationController">
                <action>Ametys.plugins.cms.content.actions.SchedulePublicationAction.schedule</action>
                <workflow-name>content</workflow-name>

                <label>Dépublier</label>
                <description>Dépublier</description>

                <icon-glyph>ametysicon-datetime-calendar-day</icon-glyph>

                <selection-target-id>^content$</selection-target-id>
                <selection-enable-multiselection>false</selection-enable-multiselection>
                <selection-description-multiselectionforbidden>La multi-sélection est désactivée</selection-description-multiselectionforbidden>

                <unpublish-action>10</unpublish-action>
                <workflowaction-start-description>Planifié la publication/dépublication du contenu </workflowaction-start-description>
                <workflowaction-end-description>.</workflowaction-end-description>
                <workflowaction-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</workflowaction-content-description>

                <allright-start-description>Plannifié la publication/dépublication du contenu </allright-start-description>
                <allright-end-description>.</allright-end-description>
                <allright-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</allright-content-description>

                <valid-icon-decorator>decorator-ametysicon-check34</valid-icon-decorator>
                <scheduled-valid-start-description  i18n="true">Le contenu est </scheduled-valid-start-description>
                <scheduled-valid-end-description i18n="true">est déjà publié. Cliquez ici pour planifier sa dépublication</scheduled-valid-end-description>
                <scheduled-valid-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-valid-content-description>

                <outofdate-icon-decorator>decorator-ametysicon-stop5</outofdate-icon-decorator>
                <scheduled-outofdate-start-description>La publication du contenu </scheduled-outofdate-start-description>
                <scheduled-outofdate-end-description>a expirée</scheduled-outofdate-end-description>
                <scheduled-outofdate-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-outofdate-content-description>

                <forthcoming-icon-decorator>decorator-ametysicon-clock56</forthcoming-icon-decorator>
                <scheduled-forthcoming-start-description>La publication du contenu </scheduled-forthcoming-start-description>
                <scheduled-forthcoming-end-description>est planifiée.</scheduled-forthcoming-end-description>
                <scheduled-forthcoming-content-description i18n="true">plugin.web:PLUGINS_WEB_CONTENT_PRIVACY_PUBLIC_CONTENT</scheduled-forthcoming-content-description>
            </class>
            <scripts>
                <file plugin="cms">js/Ametys/plugins/cms/content/controller/SmartContentController.js</file>
                <file plugin="cms">js/Ametys/plugins/cms/content/controller/SchedulePublicationController.js</file>
                <file plugin="cms">js/Ametys/plugins/cms/content/actions/SchedulePublicationAction.js</file>
            </scripts>
        </extension>
    </extensions>
</feature>
