DECLARE @PortalId intSET @PortalId = 0DECLARE @AdministratorId intSET @AdministratorId = 2DECLARE @TabId intDECLARE @TabViewPermissionId intDECLARE @TabEditPermissionId intDECLARE @AdminRoleId intDECLARE @AFModuleDefId intDECLARE @AFModuleId intDECLARE @ModuleViewPermissionId intDECLARE @ModuleEditPermissionId int--create a new Tab for the conversionINSERT INTO {databaseOwner}{objectQualifier}Tabs (PortalId,TabName,IsVisible,DisableLink,ParentId,IconFile,Title,Description,KeyWords,IsDeleted,Url,SkinSrc,ContainerSrc,TabPath,StartDate,EndDate) values (@PortalId,'ActiveForumsConversion',1,0,null,'','ActiveForumsConversion','','',0,'',null,null,'//ActiveForumsConversion',null,null)SELECT @TabId = SCOPE_IDENTITY()--get the administrator roleidSELECT DISTINCT @AdminRoleId = RoleIdFROM {databaseOwner}{objectQualifier}RolesWHERE RoleName = 'Administrators'AND PortalId = @PortalId--Get the Permission IDs for the Tab & ModuleSELECT DISTINCT @TabViewPermissionId = PermissionId FROM {databaseOwner}{objectQualifier}PermissionWHERE PermissionCode = 'SYSTEM_TAB' AND PermissionKey = 'VIEW'SELECT DISTINCT @TabEditPermissionId = PermissionId FROM {databaseOwner}{objectQualifier}PermissionWHERE PermissionCode = 'SYSTEM_TAB' AND PermissionKey = 'EDIT'SELECT DISTINCT @ModuleViewPermissionId = PermissionId FROM {databaseOwner}{objectQualifier}PermissionWHERE PermissionCode = 'SYSTEM_MODULE_DEFINITION' AND PermissionKey = 'VIEW'SELECT DISTINCT @ModuleEditPermissionId = PermissionId FROM {databaseOwner}{objectQualifier}PermissionWHERE PermissionCode = 'SYSTEM_MODULE_DEFINITION' AND PermissionKey = 'EDIT'--Add permissions for the TabINSERT INTO {databaseOwner}{objectQualifier}TabPermission (TabId,PermissionId,RoleId,AllowAccess) VALUES (@TabId,@TabViewPermissionId,@AdminRoleId,1)INSERT INTO {databaseOwner}{objectQualifier}TabPermission (TabId,PermissionId,RoleId,AllowAccess)VALUES (@TabId,@TabEditPermissionId,@AdminRoleId,1)--get the Module Definition for the ActiveForums ModuleSELECT @AFModuleDefId = ModuleDefId FROM {databaseOwner}{objectQualifier}ModuleDefinitions WHERE FriendlyName='NTForums' --create a new instance of the ActiveForums ModuleINSERT INTO {databaseOwner}{objectQualifier}Modules ( PortalId, ModuleDefId, ModuleTitle,AllTabs, Header, Footer, StartDate, EndDate,InheritViewPermissions, IsDeleted) VALUES ( @PortalId, @AFModuleDefId,'ActiveForums_Adverageous',0,null,null,null,null,1,0)SELECT @AFModuleId = SCOPE_IDENTITY()--Add permissions for the ModuleINSERT INTO {databaseOwner}{objectQualifier}ModulePermission (ModuleId,PermissionId,RoleId,AllowAccess)VALUES (@AFModuleId,@ModuleViewPermissionId,@AdminRoleId,1)INSERT INTO {databaseOwner}{objectQualifier}ModulePermission (ModuleId,PermissionId,RoleId,AllowAccess) VALUES (@AFModuleId,@ModuleEditPermissionId,@AdminRoleId,1)--add the Module to the TabINSERT INTO {databaseOwner}{objectQualifier}TabModules ( TabId,ModuleId,PaneName,ModuleOrder,CacheTime,Alignment,Color,Border,IconFile, Visibility,ContainerSrc,DisplayTitle,DisplayPrint,DisplaySyndicate) VALUES ( @TabId, @AFModuleId,'ContentPane',1,0,null,null,null,null,0,null,1,0,0)
Remember Me