sharepointking

Just another WordPress.com site

Monthly Archives: September 2008

Filter list view using invisible webpart where list will get filter according to current logged in user : wss 3.0 (SPQuery)

In below code case is : we have “method type” field in list methods are method1,method2, method3. Now for each method we have separate groups and if you want to filter view according method for logged in user then create one webpart without interface and place this webpart on just above list view webpart on screen and debug check filteration.

using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Utilities;

namespace ViewWebPart
{
public class ViewOnRights : System.Web.UI.WebControls.WebParts.WebPart
{

protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
SPWeb w = SPContext.Current.Web;
SPUser currentUser = w.CurrentUser;

if (!currentUser.IsSiteAdmin)
{
using (SPSite ElevatedSiteColl = new SPSite(w.Site.ID))
{
SPUser targetUser = ElevatedSiteColl.SystemAccount;
SPUserToken token = targetUser.UserToken;
using (SPSite SiteColl = new SPSite(ElevatedSiteColl.ID, token))
{
using (SPWeb web = SiteColl.OpenWeb(w.ID))
{
web.AllowUnsafeUpdates = true;

string method1 = string.Empty;
string method2 = string.Empty;
string method3 = string.Empty;
string strQuery = string.Empty;

SPGroupCollection userGroups = currentUser.Groups;
foreach (SPGroup grp in userGroups)
{
if (grp.Name.Substring(0, 3).ToLower().Equals(“method1”))
{
method1 = “method1”;
}
else if (grp.Name.Substring(0, 7).ToLower().Equals(“method3”))
{
method3 = “method3”;
}
else if (grp.Name.Substring(0, 8).ToLower().Equals(“method2”))
{
method2 = “method2”;
}
}
SPQuery query = new SPQuery();
strQuery = “”;
strQuery += “” + method1 + “”;
strQuery += “” + method3 + “”;
strQuery += “” + method2 + “”;
strQuery += “”;

query.Query = strQuery;
SPView view = web.Lists[“List name on which you want to do filteration”].Views[“All Items”];
view.Query = query.Query;
view.Update();

if (Page.Session[“User”] == null)
{
Page.Session[“User”] = currentUser.LoginName.ToString();
Page.Response.Redirect(Page.Request.Url.ToString());
}
else if (Page.Session[“User”].ToString() != currentUser.LoginName.ToString())
{
Page.Session[“User”] = currentUser.LoginName.ToString();
Page.Response.Redirect(Page.Request.Url.ToString());
}
}
}
}
}
else
{
SPWeb web = SPContext.Current.Web;
web.AllowUnsafeUpdates = true;
SPQuery query = new SPQuery();
query.Query = “” + “” + “method1” + “” + “” + “method3” + “” + “” + “method2” + “”;
//query.Query = “” + “” + “method3” + “”;
SPView view = web.Lists[“List name on which you want to do filteration”].Views[“All Items”];
view.Query = query.Query;
view.Update();

if (Page.Session[“User”] == null)
{
Page.Session[“User”] = currentUser.LoginName.ToString();
// string script = “alert(‘Hi’);window.refresh();”;
// Page.RegisterStartupScript(“Refresh”, script);

}
else if (Page.Session[“User”].ToString() != currentUser.LoginName.ToString())
{
Page.Session[“User”] = currentUser.LoginName.ToString();
// string script = “alert(‘Hi’);window.refresh();”;
// Page.RegisterStartupScript(“test”, script);
}

}//currentUser.IsSiteAdmin
}//RunWithElevatedPrivileges
); //delegate ends
}//Render
}//class
}//namespace

SSP Shared Services Providers (SSPs)

Rule:
Each SSP contains all of the available (installed) shared services.
You associate SSPs with specific Office SharePoint Server Web applications.
A Web application can only be associated with one SSP.
All site collections and sites within a Web application consume services from the same SSP.
Important points at SSP:
Shared services Description:
1. Personalization services
Provides user profiles based on data imported from directory services; My Sites with personal information that can be shared by all users in the SSP and managed by privacy policies; and content targeting by audience, Office client application, or personalization site links.
2. Business Data Catalog
Provides a single, unified schema for data stored in line-of-business applications.
3. Excel Services
Provides shared worksheets and a way to analyze business data from data-connection libraries by using reports in dashboard pages.
4. Office SharePoint Server Search
Crawls all sites of Web applications using the SSP to create a single index of all content, data, and metadata.
5. Portal and search usage reporting
Enables shared services administrators to view aggregated information about site usage across the entire site hierarchy. Shared services administrators can also enable usage reporting for administrators of individual sites and site collections.
6. Project Server
This service is available if Microsoft Office Project Server 2007 is installed on the farm. Hosts one or more Project Web Access instances, exposing scheduling functionality and other middle-tier calculations on Office Project data, and exposes Web services for interacting with Office Project data. A Project Web Access instance is created to expose Office Project Server functionality to end users in a Web application that consumes this shared service.

Securely bring outside users into our SharePoint 2007 sites without corrupting our corporate Active Directory: Good One.

Securely bring outside users into our SharePoint 2007 sites without corrupting our corporate Active Directory. EPOK using Form based authentication for SharePoint securly.

Read More thru below links:

Main Site : http://www.epok.net/
Case Study : http://www.epok.net/pdf/casestudies/Epok_VOA_casestudy.pdf

Sharepoint Navigation using XML

I want to share with you all, about navigation features in both WSS3.0 and MOSS. SharePoint Navigation features called Navigation Providers are enabled in the root directory of webapplications’s web.config file to access widely. These named Navigation providers are added to the element under Section.

Named Providers are defined under WSS3.0 are,

· SPNavigationProvider

· SPSiteMapProvider

· SPContentMapProvider

· SPXmlContentMapProvider

· SPXmlAdminContentMapProvider*

*This named procedure only available in Central Administration webapplication

All the above providers share the same namespace called Microsoft.SharePoint.Navigation

MOSS included some named providers in addition to the WSS3.0 named providers.

· AdministrationQuickLaunchProvider

· SharedServicesQuickLaunchProvider

· GlobalNavSiteMapProvider

· CombinedNavSiteMapProvider

· CurrentNavSiteMapProvider

· CurrentNavSiteMapProviderNoEncode

· MySiteMapProvider

· MySiteLeftNavProvider

· SiteDirectoryCategoryProvider

· UsagePagesSiteMapProvider

Provider Names:

AdministrationQuickLaunchProvider:

Assembly

Microsoft.Office.Server.UI

Namespace

Microsoft.Office.Server.UI

Class Name

Microsoft.Office.Server.Web.

AdministrationQuickLaunchProvider

Description

QuickLaunch navigation provider for the central administration site

Assembly Path

GAC

SharedServicesQuickLaunchProvider:

Assembly

Microsoft.Office.Server.UI

Namespace

Microsoft.Office.Server.UI

Class Name

Microsoft.Office.Server.Web.

SharedServicesQuickLaunchProvider

Description

QuickLaunch navigation provider for shared services administration sites

Assembly Path

GAC

PortalSiteMapProvider:

Assembly

Microsoft.SharePoint.Publishing

Namespace

Microsoft.SharePoint.Publishing.Navigation

Class Name

Microsoft.SharePoint.Publishing.Navigation.

PortalSiteMapProvider

Description

Provides PortalSiteMapNode objects that represent a merging of the Windows SharePoint Services 3.0SPNavigation store and dynamic site structure, including sites and pages. This Provider has four navigation providers to merge with WSS3.0 Providers.

Assembly Path

..\12\ISAPI\

*The each different value of NavigationType property in PortalSiteMapProvider object represents the following providers. There are Current, Global & Combined navigationtypes.

GlobalNavSiteMapProvider:

NavigationType: Global

Description: Include SPNavigationNodes from navigation in the TopNavigationBar collection of Windows SharePoint Services; respect global inheritance and include or hide settings.

CombinedNavSiteMapProvider:

NavigationType: Combined

Description: This is attached to the global navigation or top navigation menu by default.

CurrentNavSiteMapProvider:

NavigationType: Current

Description: Gets the PortalSiteMapProvider object that is attached by default to the current navigation or Quick Launch, respect to current inheritance settings and include or hide settings.

CurrentNavSiteMapProviderNoEncode:

NavigationType: Current

EncodeOutput: false

Description: Gets the PortalSiteMapProvider object that is attached to the breadcrumb navigation by default.

*Gets or sets whether to HTML-encode the Title property of each PortalSiteMapNode object.

MySiteMapProvider:

Assembly

Microsoft.SharePoint.Portal

Namespace

Microsoft.SharePoint.Portal

Class Name

Microsoft.SharePoint.Portal.

MySiteMapProvider

Description

MySite provider that returns (MyProfile links) areas and based on the current user context.

Assembly Path

..\12\ISAPI\

MySiteLeftNavProvider:

Assembly

Microsoft.SharePoint.Portal

Namespace

Microsoft.SharePoint.Portal

Class Name

Microsoft.SharePoint.Portal.

MySiteLeftNavProvider

Description

MySite Left Nav provider that returns areas (Quick Launch) and based on the current user context.

Assembly Path

..\12\ISAPI\

SiteDirectoryCategoryProvider:

Assembly

Microsoft.SharePoint.Portal

Namespace

Microsoft.SharePoint.Portal.WebControls

Class Name

Microsoft.SharePoint.Portal.WebControls.

SiteDirectoryCategoryProvider

Description

SiteDirectory Category Provider returns the Category nodes present in the SiteDirectory Sites.

Assembly Path

..\12\ISAPI\

UsagePagesSiteMapProvider:

Assembly

Microsoft.SharePoint.Portal

Namespace

Microsoft.SharePoint.Portal.Analytics

Class Name

Microsoft.SharePoint.Portal.Analytics.

UsagePagesSiteMapProvider

Description

Provider for navigation in Portal Usage pages

Assembly Path

..\12\ISAPI\

SPNavigationProvider:

Assembly

Microsoft.SharePoint

Namespace

Microsoft.SharePoint.Navigation

Class Name

Microsoft.SharePoint.Navigation.

SPNavigationProvider

Description

Provides a base class for Windows SharePoint Services site-map providers that are specialized for SharePoint site navigation.

Node “sid:1002” represents the QuickLaunchBar,

Node “sid:1025” represents the TopNavigationBar

Assembly Path

..\12\ISAPI\

SPSiteMapProvider:

Assembly

Microsoft.SharePoint

Namespace

Microsoft.SharePoint.Navigation

Class Name

Microsoft.SharePoint.Navigation.

SPSiteMapProvider

Description

Provides the SiteMapNode objects that constitute the global content breadcrumb, which represents objects in the site hierarchy above the current site.

Assembly Path

..\12\ISAPI\

SPContentMapProvider:

Assembly

Microsoft.SharePoint

Namespace

Microsoft.SharePoint.Navigation

Class Name

Microsoft.SharePoint.Navigation.

SPContentMapProvider

Description

Provides methods and properties for implementing a site map provider for contents of a Windows SharePoint Services site. This class provides the SiteMapNode objects that constitute the content breadcrumb, where “content” referes to the lists, folders, items, and list forms composing the breadcrumb.

Assembly Path

..\12\ISAPI\

SPXmlContentMapProvider:

Assembly

Microsoft.SharePoint

Namespace

Microsoft.SharePoint.Navigation

Class Name

Microsoft.SharePoint.Navigation.

SPXmlContentMapProvider

Description

Provides methods and properties for implementing a site map provider for contents of a Windows SharePoint Services site. This class provides the SiteMapNode objects that constitute the content breadcrumb, where “content” referes to the lists, folders, items, and list forms composing the breadcrumb.

Site-Map Path

../ApplicationRootDirectory/_app_bin/layouts.sitemap

SPXmlAdminContentMapProvider:

Available to only Central Administration application

Assembly

Microsoft.SharePoint

Namespace

Microsoft.SharePoint.Navigation

Class Name

Microsoft.SharePoint.Navigation.

SPXmlContentMapProvider

Description

Provides methods and properties for implementing a site map provider for contents of a Windows SharePoint Services site. This class provides the SiteMapNode objects that constitute the content breadcrumb, where “content” referes to the lists, folders, items, and list forms composing the breadcrumb.

Site-Map Path

../CentralAdministrationRootDirectory/_app_bin/admin.sitemap


SharePoint Custom Action Identifiers

SharePoint Custom Action Identifiers



Id

GroupId

Location

Sequence

RegistrationType

RegistrationId

ReportListActionsMenuCustomizer

SiteActions

Microsoft.SharePoint.StandardMenu

Extend

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

10

Unextend

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

20

Delete

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

30

ManagedPaths

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

60

EmailSettings

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

70

GeneralSettings

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

80

ManageContentDatabases

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

90

ManageWebAppFeatures

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

110

ListWebApplications

WebApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

120

CreateSite

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

10

DeleteSite

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

20

SiteUse

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

40

QuotaDefinition

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

50

SiteQuota

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

60

SiteOwners

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

70

ListSiteCollections

SiteManagement

Microsoft.SharePoint.Administration.ApplicationManagement

80

WebPartSecurity

ApplicationSecurity

Microsoft.SharePoint.Administration.ApplicationManagement

10

SelfService

ApplicationSecurity

Microsoft.SharePoint.Administration.ApplicationManagement

20

WebApplicationSecurity

ApplicationSecurity

Microsoft.SharePoint.Administration.ApplicationManagement

30

ManagePolicy

ApplicationSecurity

Microsoft.SharePoint.Administration.ApplicationManagement

40

ManageAuthenticationProviders

ApplicationSecurity

Microsoft.SharePoint.Administration.ApplicationManagement

50

OfficialFile

ExternalService

Microsoft.SharePoint.Administration.ApplicationManagement

20

HtmlViewer

ExternalService

Microsoft.SharePoint.Administration.ApplicationManagement

30

DocConversion

ExternalService

Microsoft.SharePoint.Administration.ApplicationManagement

40

WorkflowManagement

WorkflowManagement

Microsoft.SharePoint.Administration.ApplicationManagement

10

FarmServers

Topology

Microsoft.SharePoint.Administration.Operations

10

TopologyServices

Topology

Microsoft.SharePoint.Administration.Operations

20

IncomingEmailServer

Topology

Microsoft.SharePoint.Administration.Operations

40

ApproveDGs

Topology

Microsoft.SharePoint.Administration.Operations

50

EmailConfiguration

Topology

Microsoft.SharePoint.Administration.Operations

40

RunningJobs

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

10

JobDefinitions

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

20

AlternateAccessMappings

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

30

ManageFarmFeatures

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

50

Solutions

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

60

ServiceAccount

Security

Microsoft.SharePoint.Administration.Operations

10

Irm

Security

Microsoft.SharePoint.Administration.Operations

15

Antivirus

Security

Microsoft.SharePoint.Administration.Operations

20

BlockedFileTypes

Security

Microsoft.SharePoint.Administration.Operations

30

AdministrationRoles

Security

Microsoft.SharePoint.Administration.Operations

40

Backup

BackupRestore

Microsoft.SharePoint.Administration.Operations

10

BackupHistory

BackupRestore

Microsoft.SharePoint.Administration.Operations

20

Restore

BackupRestore

Microsoft.SharePoint.Administration.Operations

30

BackupStatus

BackupRestore

Microsoft.SharePoint.Administration.Operations

40

DiagnosticLogging

LoggingAndReporting

Microsoft.SharePoint.Administration.Operations

10

UsageAnalysis

LoggingAndReporting

Microsoft.SharePoint.Administration.Operations

20

DefaultDatabase

DataConfiguration

Microsoft.SharePoint.Administration.Operations

10

DataRetrieval

DataConfiguration

Microsoft.SharePoint.Administration.Operations

20

SiteUpgradeStatus

Upgrade

Microsoft.SharePoint.Administration.Operations

10

FinalizeUpgrade

Upgrade

Microsoft.SharePoint.Administration.Operations

20

CreateSite

Links

Microsoft.SharePoint.Administration.ApplicationCreated

10

HomePage

Links

Microsoft.SharePoint.Administration.ApplicationCreated

20

ManageAnalytics

PortalAnalytics

Office.Server.ServiceProvider.Administration

10

PortalSiteUsage

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

30

PortalWebUsage

SiteAdministration

Microsoft.SharePoint.SiteSettings

30

AddBDCApp

BDC

Office.Server.ServiceProvider.Administration

101

BDCApplications

BDC

Office.Server.ServiceProvider.Administration

102

BDCEntities

BDC

Office.Server.ServiceProvider.Administration

103

MNGPerms

BDC

Office.Server.ServiceProvider.Administration

104

BDCProfPage

BDC

Office.Server.ServiceProvider.Administration

105

6a9c4822-504f-42fa-b356-817f821f623b

ActionsMenu

Microsoft.SharePoint.StandardMenu

List

107

ExportEventToolbarButton

DisplayFormToolbar

List

106

ExportContactToolbarButton

DisplayFormToolbar

List

105

ChangeNameDescription

General

Microsoft.SharePoint.ContentTypeSettings

10

ChangeOptionalSettings

General

Microsoft.SharePoint.ContentTypeSettings

20

ChangeWorkflowSettings

General

Microsoft.SharePoint.ContentTypeSettings

30

RemoveContentType

General

Microsoft.SharePoint.ContentTypeSettings

100

AddField

Fields

Microsoft.SharePoint.ContentTypeSettings

10

ReorderFields

Fields

Microsoft.SharePoint.ContentTypeSettings

20

ChangeNameDescriptionGroup

General

Microsoft.SharePoint.ContentTypeTemplateSettings

10

ChangeOptionalSettings

General

Microsoft.SharePoint.ContentTypeTemplateSettings

20

ChangeWorkflowSettings

General

Microsoft.SharePoint.ContentTypeTemplateSettings

40

RemoveContentType

General

Microsoft.SharePoint.ContentTypeTemplateSettings

100

AddField

Fields

Microsoft.SharePoint.ContentTypeTemplateSettings

10

Fields

Microsoft.SharePoint.ContentTypeTemplateSettings

15

ReorderFields

Fields

Microsoft.SharePoint.ContentTypeTemplateSettings

20

SiteActionsToolbar

SiteActions

Microsoft.SharePoint.StandardMenu

2001

DeployManage

ContentDeployment

Microsoft.SharePoint.Administration.Operations

10

DeploySettings

ContentDeployment

Microsoft.SharePoint.Administration.Operations

20

DeployStatus

ContentDeployment

Microsoft.SharePoint.Administration.Operations

30

ChangeDMSettings

General

Microsoft.SharePoint.ContentTypeSettings

100

ContentType

0x0101

ChangeDMSettings

General

Microsoft.SharePoint.ContentTypeTemplateSettings

100

ContentType

0x0101

ExcelServerSettings

ExcelServer

Office.Server.ServiceProvider.Administration

51

ExcelServerFileTrustedLocations

ExcelServer

Office.Server.ServiceProvider.Administration

52

ExcelServerTrustedDcls

ExcelServer

Office.Server.ServiceProvider.Administration

53

ExcelServerSafeDataProviders

ExcelServer

Office.Server.ServiceProvider.Administration

54

ExcelServerUserDefinedFunctions

ExcelServer

Office.Server.ServiceProvider.Administration

55

ewrViewAsHtmlFromForm

DisplayFormToolbar

2500

FileType

xlsx

ewrViewAsHtmlFromForm

DisplayFormToolbar

2500

FileType

xlsb

ewrViewAsHtmlFromForm

EditFormToolbar

2500

FileType

xlsx

ewrViewAsHtmlFromForm

EditFormToolbar

2500

FileType

xlsb

ewrViewAsHtmlFromEcb

EditControlBlock

255

FileType

xlsx

ewrViewAsHtmlFromEcb

EditControlBlock

255

FileType

xlsb

ewrViewSnapshotInExcel

EditControlBlock

256

FileType

xlsx

ewrViewSnapshotInExcel

EditControlBlock

256

FileType

xlsb

FeaturePushdown

Upgrade

Microsoft.SharePoint.Administration.Operations

70

HoldECBItem

EditControlBlock

100

ContentType

0x01

IPFSApplicationConfigurationManage

IPFSApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

10

IPFSApplicationConfigurationConfig

IPFSApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

20

IPFSApplicationConfigurationUpload

IPFSApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

30

IPFSApplicationConfigurationManageDataConnectionFiles

IPFSApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

40

IPFSApplicationConfigurationManageFormsServiceProxy

IPFSApplicationConfiguration

Microsoft.SharePoint.Administration.ApplicationManagement

50

FormServerEcbItemOpenXsn

EditControlBlock

255

FileType

xsn

FormServerEcbItemOpenInfoPathDocument

EditControlBlock

255

ProgId

InfoPath.Document

FormServerEcbItemOpenInfoPathDocument2

EditControlBlock

255

ProgId

InfoPath.Document.2

FormServerEcbItemOpenInfoPathDocument3

EditControlBlock

255

ProgId

InfoPath.Document.3

FormServerEcbItemOpenInfoPathDocument4

EditControlBlock

255

ProgId

InfoPath.Document.4

EnableAudienceTargeting

GeneralSettings

Microsoft.SharePoint.ListEdit

10

SiteDirSettings

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

21

MasterSiteDirectorySettings

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

21

SiteDirectoryLinksCheckerJob

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

22

Migration

Upgrade

Microsoft.SharePoint.Administration.Operations

50

AreaNavigationSettings

Customization

Microsoft.SharePoint.SiteSettings

10

SearchServiceManagement

SearchGroup

Microsoft.SharePoint.Administration.ApplicationManagement

10

configureEnhacedSearch

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

1

ManageScopes

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

2

ManageSpecialTerms

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

3

SearchSettings

Search

Office.Server.ServiceProvider.Administration

10

SspSearchAnalytics

Search

Office.Server.ServiceProvider.Administration

30

ManageSSP

OfficeServerCoreServices

Microsoft.SharePoint.Administration.ApplicationManagement

10

ManageInterFarmServices

OfficeServerCoreServices

Microsoft.SharePoint.Administration.ApplicationManagement

20

CheckFarmServices

OfficeServerCoreServices

Microsoft.SharePoint.Administration.ApplicationManagement

30

SessionState

OfficeServerCoreServices

Microsoft.SharePoint.Administration.ApplicationManagement

40

QuiesceFarm

GlobalConfiguration

Microsoft.SharePoint.Administration.Operations

50

LicenseConversion

Upgrade

Microsoft.SharePoint.Administration.Operations

80

ChangeCTConverterSettings

General

Microsoft.SharePoint.ContentTypeTemplateSettings

100

SchedulingLink

GeneralSettings

Microsoft.SharePoint.ListEdit.DocumentLibrary

10

AreaTemplateSettings

Customization

Microsoft.SharePoint.SiteSettings

10

CmsMasterPageCatalog

Galleries

Microsoft.SharePoint.SiteSettings

100

AreaWelcomePage

Customization

Microsoft.SharePoint.SiteSettings

10

AreaCacheSettings

SiteAdministration

Microsoft.SharePoint.SiteSettings

200

SiteCacheSettings

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

200

SiteCacheProfiles

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

200

ObjectCacheSettings

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

200

CreatePublishingPage

WebPages

Microsoft.SharePoint.Create

100

PublishingSiteActionsMenuCustomizer

SiteActions

Microsoft.SharePoint.StandardMenu

AreaChromeSettings

Customization

Microsoft.SharePoint.SiteSettings

10

SiteManagement

SiteAdministration

Microsoft.SharePoint.SiteSettings

210

NoCrawlSettingsPage

Customization

Microsoft.SharePoint.SiteSettings

210

SiteManagerLogs

SiteAdministration

Microsoft.SharePoint.SiteSettings

250

VariationSettings

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

210

VariationLabels

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

220

VariationLogs

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

230

TranslatableSettingsPage

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

230

PolicyTemplate

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

90

ListPolicySettings

Permissions

Microsoft.SharePoint.ListEdit

100

ContentTypePolicySettings

General

Microsoft.SharePoint.ContentTypeSettings

100

ContentTypeTemplatePolicySettings

General

Microsoft.SharePoint.ContentTypeTemplateSettings

100

AuditSettings

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

70

PolicyRptConfiguration

LoggingAndReporting

Microsoft.SharePoint.Administration.Operations

40

PolicyFeaturesConfig

Security

Microsoft.SharePoint.Administration.Operations

50

RelLinksSettings

SiteAdministration

Microsoft.SharePoint.SiteSettings

100

AuditReporting

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

71

WorkflowReporting

LeftNavBarLinks

Microsoft.SharePoint.Workflows

100

PeopleAndGroups

UsersAndPermissions

Microsoft.SharePoint.SiteSettings

10

SiteCollectionAdministrators

UsersAndPermissions

Microsoft.SharePoint.SiteSettings

20

User

UsersAndPermissions

Microsoft.SharePoint.SiteSettings

40

ProjectSettings

Customization

Microsoft.SharePoint.SiteSettings

10

NavOptions

Customization

Microsoft.SharePoint.SiteSettings

20

Theme

Customization

Microsoft.SharePoint.SiteSettings

30

TopNav

Customization

Microsoft.SharePoint.SiteSettings

40

QuickLaunch

Customization

Microsoft.SharePoint.SiteSettings

50

SaveAsTemplate

Customization

Microsoft.SharePoint.SiteSettings

60

ReGhost

Customization

Microsoft.SharePoint.SiteSettings

80

MasterPageCatalog

Galleries

Microsoft.SharePoint.SiteSettings

10

ManageCType

Galleries

Microsoft.SharePoint.SiteSettings

20

ManageField

Galleries

Microsoft.SharePoint.SiteSettings

30

SiteTemplates

Galleries

Microsoft.SharePoint.SiteSettings

40

ListTemplates

Galleries

Microsoft.SharePoint.SiteSettings

50

WebParts

Galleries

Microsoft.SharePoint.SiteSettings

60

Workflows

Galleries

Microsoft.SharePoint.SiteSettings

70

RegionalSettings

SiteAdministration

Microsoft.SharePoint.SiteSettings

10

LibrariesAndLists

SiteAdministration

Microsoft.SharePoint.SiteSettings

20

WebUsage

SiteAdministration

Microsoft.SharePoint.SiteSettings

30

UserAlerts

SiteAdministration

Microsoft.SharePoint.SiteSettings

40

RSS

SiteAdministration

Microsoft.SharePoint.SiteSettings

60

SrchVis

SiteAdministration

Microsoft.SharePoint.SiteSettings

65

ManageSubWebs

SiteAdministration

Microsoft.SharePoint.SiteSettings

70

ManageSiteFeatures

SiteAdministration

Microsoft.SharePoint.SiteSettings

80

DeleteWeb

SiteAdministration

Microsoft.SharePoint.SiteSettings

90

DeletedItems

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

10

SiteCollectionUsage

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

30

Storage

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

40

ManageSiteCollectionFeatures

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

45

Hierarchy

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

50

Portal

SiteCollectionAdmin

Microsoft.SharePoint.SiteSettings

60

SkuUpgrade

Upgrade

Microsoft.SharePoint.Administration.Operations

60

CmsCheckSpellingEditForm

EditFormToolbar

10

ContentType

0x01

CmsCheckSpellingNewForm

NewFormToolbar

10

ContentType

0x01

SingleSignon

Security

Microsoft.SharePoint.Administration.Operations

50

ManageProf

UAP

Office.Server.ServiceProvider.Administration

11

ManagePriv

UAP

Office.Server.ServiceProvider.Administration

13

ManagePS

UAP

Office.Server.ServiceProvider.Administration

14

TrustedPersLinks

UAP

Office.Server.ServiceProvider.Administration

15

ManagePubLinks

UAP

Office.Server.ServiceProvider.Administration

16

ManagePersLinks

UAP

Office.Server.ServiceProvider.Administration

17

ManagePermissions

UAP

Office.Server.ServiceProvider.Administration

18

ManageAud

AUD

Office.Server.ServiceProvider.Administration

21

How To: Hide/Remove the View All Site Content link in SharePoint

Not able to get Current Context in Event Handler: Solution is here

To solve problem you need to create httpcontext constructor explicitly like below code

public class MyEventHandler: SPItemEventReceiver
{
HttpContext current;
public MyEventHandler()
{
current = HttpContext.Current;
}

public override void ItemAdding(SPItemEventProperties properties)
{

//perform validation if required.

// get the list which item to be added
SPSite objsite = new SPSite (properties.SiteId);
SPWeb objweb = objsite.OpenWeb (properties.RelativeWebUrl);
SPList objlist = objweb.Lists[properties.ListId];

//use this method to disable reoccurence of events.

DisableEventFiring();
SPListItem itemToAdd = objlist.Items.Add();

//add item to list

itemToAdd.Update();
EnableEventFiring();

// provision sub site and perform required action

//redirect it to your new destination like newly provisioned sub site or any other page you want.

SPUtility.Redirect(strNewresiractionUrl, SPRedirectFlags.Trusted,current);

}