Programmatically Check if publishing is turned on SharePoint site

In some cases you might wanna check the SharePoint Website to see if the Publishing fetaure is turned on .. well here is a small snippet for that

Public void Checksite(SPweb web)
PublishingWeb publishingWeb = null;
if (PublishingWeb.IsPublishingWeb(web))
publishingWeb = PublishingWeb.GetPublishingWeb(web);
throw new System.ArgumentException("The SPWeb " + web.Title + " is not a PublishingWeb", "web");

Note : This code was tested in SharePoint 2010. I guess should work in SharePoint 2007.


Post a Comment


This is a personal weblog. The opinions expressed here represent my own and not those of my employer or anyone else. Should you have any questions or concerns please e-mail me at .

Copyright (c) 2010 @ All rights are reserved.Do Not Copy.

@ Learning