Alternative for PublishingWeb.IsPublishingWeb

December 19 2012 61 comments

Just today I wondered why something was not working with a specific custom code and was able to track the problem down by debugging to using PublishingWeb.IsPublishingWeb -method to a web in another site collection with read-permissions. The error message was somewhat puzzling, something like:

0×80070002

at Microsoft.SharePoint.Library.SPRequestInternalClass.GetWebUrl(Guid gWebId, String bstrSiteUrl)…..

Then I remembered that my colleaque Tomi Tavela had resolved figuring out whether the SPWeb object is a publishing web or not in an anonymous scenario in this post Anonymous Access and Publishing Web Pages List.

So what I did following Tomi’s approach was to implement an alternative for the awkwardly behaving PublishingWeb.IsPublishingWeb -method by creating a method which checks if the site (SPWeb) has got a Pages-library.

public static bool IsPublishingWeb(SPWeb web)
{
    if (web == null || !web.Exists) return false;
    return web.Lists.TryGetList(SPUtility.GetLocalizedString
           ("$Resources:List_Pages_UrlName", "cmscore", web.Language))
           != null;
}

Popularity: 1% [?]

61 comments to “Alternative for PublishingWeb.IsPublishingWeb”

  1. edinburgh shemales is great web place for free chat contacts in UK

  2. V8web says:

    Really good post!! Many thanks!

  3. Great article! Are you planning on publishing an article related to car detailing in Lakeland, FL?

  4. Great Article. Really very useful.

  5. Find fine ladies from EU for chat and other kind of casual contacts at sex in schleswig holstein

  6. Atlas says:

    Great work. Thanks for the lesson.
    https://www.paintersinsantaclarita.com/

  7. Shemale Montpellier is the best for your own casual chat pleasure

  8. Sex Sachsen says:

    Sex Sachsen hat für Sie gesorgt. Es ist im Grunde die erste Anlaufstelle für alle, die in die Welt der Partnersuche einsteigen. Wenn Sie beim Online-Dating auf Nummer sicher gehen wollen, müssen Sie dort swipen, wo alle swipen.

  9. Sex BW says:

    Sex BW ist eine erotische Website, wo Sie mit all Ihren aufregenden, frechen und geilen Fantasien gehen können. Ob Sie neue Sexkontakte für sehr perverse Gedanken oder jemanden für eine “normale” geile Nacht suchen, Sie werden hier alles finden und alles dazwischen. Hier finden die heißesten Gespräche statt!

  10. Transen says:

    Transen ist eine relativ neue Dating-App für Menschen mit Trans-Erfahrung und solche, die sich mit ihnen treffen möchten. Die Profile sind einfach und leicht zu bedienen

Leave a Reply