private void InitModuleActions() { _moduleActions = new ModuleActionCollection(); var actions = _moduleActions; var appIsKnown = BlockBuilder.Block.AppId > 0; if (appIsKnown) { // Edit item if (!BlockBuilder.View?.UseForList ?? false) { actions.Add(GetNextActionID(), LocalizeString("ActionEdit.Text"), "", "", "edit.gif", "javascript:$2sxcActionMenuMapper(" + ModuleId + ").edit();", "test", true, SecurityAccessLevel.Edit, true, false); } // Add Item // 2020-04-21 2dm disabled this, as it doesn't make sense to have this in the DNN menu - since add can be used in each position //if (BlockBuilder.View?.UseForList ?? false) // actions.Add(GetNextActionID(), LocalizeString("ActionAdd.Text"), "", "", "add.gif", // "javascript:$2sxcActionMenuMapper(" + ModuleId + ").addItem();", true, SecurityAccessLevel.Edit, true, // false); // Change layout button actions.Add(GetNextActionID(), LocalizeString("ActionChangeLayoutOrContent.Text"), "", "", "action_settings.gif", "javascript:$2sxcActionMenuMapper(" + ModuleId + ").changeLayoutOrContent();", false, SecurityAccessLevel.Edit, true, false); } if (DnnSecurity.SexyContentDesignersGroupConfigured(PortalId) && !DnnSecurity.IsInSexyContentDesignersGroup(UserInfo)) { return; } // Edit Template Button if (appIsKnown && BlockBuilder.View != null) { actions.Add(GetNextActionID(), LocalizeString("ActionEditTemplateFile.Text"), ModuleActionType.EditContent, "templatehelp", "edit.gif", "javascript:$2sxcActionMenuMapper(" + ModuleId + ").develop();", "test", true, SecurityAccessLevel.Edit, true, false); } // App management if (appIsKnown) { actions.Add(GetNextActionID(), "Admin" + (BlockBuilder.Block.IsContentApp ? "" : " " + BlockBuilder.App?.Name), "", "", "edit.gif", "javascript:$2sxcActionMenuMapper(" + ModuleId + ").adminApp();", "", true, SecurityAccessLevel.Admin, true, false); } // Zone management (app list) if (!BlockBuilder.Block.IsContentApp) { actions.Add(GetNextActionID(), "Apps Management", "AppManagement.Action", "", "action_settings.gif", "javascript:$2sxcActionMenuMapper(" + ModuleId + ").adminZone();", "", true, SecurityAccessLevel.Admin, true, false); } }
public ClientInfosUser(UserInfo uinfo) { CanDesign = DnnSecurity.IsInSexyContentDesignersGroup(uinfo); CanDevelop = uinfo.IsSuperUser; }