Как ограничить пустую корзину - PullRequest
0 голосов
/ 07 ноября 2019

Я бы хотел ограничить опорожнение корзины обычными пользователями. Разрешение на пустую корзину должно иметь только пользователи с ролью администратора.

У меня есть несколько идей, но я не уверен в их точности. Например, чтобы реализовать метод Java, используемый в качестве оценщика перед отображением кнопки? Или каким-либо другим изощренным способом, решением или реализацией, как обезопасить это ограничение?

Спасибо:)

1 Ответ

0 голосов
/ 11 ноября 2019

Вы должны создать share-extension. Это сложный способ реализовать это.

Для достижения этой цели выполните приведенные ниже шаги в проекте общего ресурса.

  1. Добавьте следующий модуль в share-widgets.xml, расположенный в Интернете. расширение / сайт-данные / расширения /
<extensions>
<modules>
<module>
<id>Customize Share header - remove 'Trashcan' button from user 
menu</id>     
  <version>1.0</version>    <auto-deploy>true</auto-deploy>      
  <customizations>  <customization>
<targetPackageRoot>org.alfresco.share.header  </targetPackageRoot>
<sourcePackageRoot>org.alfresco.components.profile
</sourcePackageRoot>
</customization>
</customizations>
</module>
</modules>
</extension>
Создайте структуру папок под site-webscripts согласно: org / alfresco / components / profile Скопируйте следующий файл userprofiletoolbar.get.js из установленного экземпляра Alfresco и поместите его в org /alfresco / components / profile

Измените следующую строку из userprofiletoolbar.get.js

// Добавить корзину Trashcan addLink ("user-trashcan-link", "user-trashcan"," link.trashcan ");

до

if (user.isAdmin) {addLink (" user-trashcan-link "," user-trashcan "," link.trashcan ");
}

Перезагрузите сервер.

...