11 votes

Multiple Start Nodes

ADVISORY

Umbraco 7.7+ now support multiple start nodes. It is recommended that you upgrade to the latest version of Umbraco rather than relying on this package. Note: Umbraco 7.7+ does NOT yet support seperate start nodes for pickers. If that is a feature you would like please vote for it at http://issues.umbraco.org/issue/U4-10147.

 

 

This package gives you the ability to set multiple content/media start nodes for users.

Note: This package is still in development and has not been tested on a production site. Use at your own risk.

What it does

  • Limits the main content/media trees to specific start nodes
  • Removes inaccessible nodes from back-office search results
  • Removes inaccessible ancestors from breadcrumbs
  • Removes Create, Sort, and Republish entire site from the root nodes for non-admins
  • Hides or disables upload buttons and dropzones in the media picker and list view when a user is in a folder they do not have access to
  • Prevents users from accessing a node they shouldn't have access to (if they somehow knew the node id)
  • Optionally limits pickers to the user's start nodes
  • Optionally removes the copy, move, and delete actions on the user's start nodes


Configurations

Package configurations are available in Config/MultipleStartNodes.config.

  • LimitPickersToStartNodes Determines whether or not users should be able to pick content/media nodes that are outside of their start node trees. Setting to false will allow all users to pick any content/media node on the site. Default: true.
  • RemoveActionsForStartNodes Right-click context menu actions to remove on start nodes. The default prevents editors from copying, moving, or deleteing their start node. Default: copy,move,delete.


Contributing

Please contribute or submit issues at https://github.com/danwhite85/Umbraco.MultipleStartNodes.

 

Release Notes

v0.2.1:

  • Fix issue: Cannot create media items using MediaService.CreateMediaWithIdentity.

v0.2.0:

  • Fix issue with users not being able to create media items in 7.5.5+
  • Fix issue with users being able to move media nodes into the root or folder they shouldn't have access to
  • Refactor front-end to be more compatible with different Umbraco versions
  • Refactor back-end to use already existing UmbracoContext instead of using UmbracoContext.Current

v0.1.1:

  • Fix issue with the list view hiding options from admins
  • Prevent users from editing a node they shouldn't have access to
  • Add support for old media dialog picker (still used in RTE)
  • Fix compatibility issue with Analytics plugin

 

Screenshots

Package owner

Dan White

Dan White

Dan has 510 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 7.6.x, 7.5.x

Package Information

  • Package owner: Dan White
  • Created: 04/12/2016
  • Current version 0.2.1
  • .NET version 4.5.1
  • License MIT
  • Downloads on Our: 1.7K

External resources