/* ' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED ' TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL ' THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF ' CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER ' DEALINGS IN THE SOFTWARE. */ using System.Collections.Generic; using System.Linq; using Dnn.PersonaBar.Library.Controllers; using Dnn.PersonaBar.Library.Model; using DotNetNuke.Entities.Portals; using DotNetNuke.Entities.Users; namespace <%= namespace %>.<%= moduleName %>.PersonaBar.MenuControllers.AdminMenuController { public class AdminMenuController : IMenuItemController { public void UpdateParameters(MenuItem menuItem) { } bool IMenuItemController.Visible(MenuItem menuItem) { var user = UserController.Instance.GetCurrentUserInfo(); return user.Roles.Contains(PortalSettings.Current.AdministratorRoleName) || user.IsSuperUser; } IDictionary IMenuItemController.GetSettings(MenuItem menuItem) { return null; } } }