cancel
Showing results for 
Search instead for 
Did you mean: 

How to restrict 'Download As Zip'

rheimburger
Champ in-the-making
Champ in-the-making
In Document Library, Selected items menu there is an option "Download As Zip".  I would like to restrict/disable this base on permission,

I modified share-config-custom.xml to restrict the action but he menu item still appears.  Am I using the wrong action or modifying the wrong file?

      <!– Download folder –>
      <action id="folder-download" type="javascript" label="actions.folder.download">
        <param name="function">onActionFolderDownload</param>
        <permissions>
           <permission allow="true">Delete</permission>
        </permissions>
        <evaluator>evaluator.doclib.action.disableAction</evaluator>
      </action>

1 REPLY 1

rheimburger
Champ in-the-making
Champ in-the-making
in file /opt/alfresco-4.2.d/tomcat/webapps/share/WEB-INF/classes/alfresco/share-documentlibrary-config.xml
I added a line to the multi-select section for onActionMultiDownload and restricted it to Delete permission.  This works well for our purposes.

<multi-select>
  <action type="action-link" id="onActionDownload" permission="Delete" label="menu.selected-items.download" />
  <action type="action-link" id="onActionMultiDownload"  permission="Delete" label="menu.selected-items.multidownload" />
  <action type="action-link" id="onActionCopyTo" permission="Delete" label="menu.selected-items.copy" />
  <action type="action-link" id="onActionMoveTo" permission="Delete" label="menu.selected-items.move"/>
  <action type="action-link" id="onActionAssignWorkflow" permission="Delete" asset="document" label="menu.selected-items.assign-workflow"/>
  <action type="action-link" id="onActionManagePermissions" permission="ChangePermissions" label="menu.selected-items.manage-permissions" />
  <action type="action-link" id="onActionDelete" permission="Delete" label="menu.selected-items.delete"/>
  <action type="action-link" id="onActionCloudSync" asset="document"  permission="CreateChildren" label="menu.selected-items.cloudSync" notAspect="sync:syncSetMemberNode" syncMode="ON_PREMISE" />
  <action type="action-link" id="onActionCloudSyncRequest" label="menu.selected-items.cloudRequestSync" hasAspect="sync:syncSetMemberNode" syncMode="ON_PREMISE" />
</multi-select>
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.