示例#1
0
文件: blogutil.py 项目: mpm2050/Raven
def createDefaultPubMetaDataForBlog(blog):
    if blog:
        pubMetaData = ZPubMetaData()
        pubMetaData.setAccountId(blog.getAccount().getId())
        pubMetaData.setBlogId(blog.getId())

        blogPrefs = blog.getPreferences()
        pubMetaData.setAddPoweredBy(
            blogPrefs.getUserPreferenceBool(
                IZBlogAppUserPrefsKeys.SP_ADD_POWERED_BY, False))
        pubMetaData.setForceReUploadImages(
            blogPrefs.getUserPreferenceBool(
                IZBlogAppUserPrefsKeys.SP_FORCE_REUPLOAD, False))
        pubMetaData.setUploadTNsOnly(
            blogPrefs.getUserPreferenceBool(
                IZBlogAppUserPrefsKeys.SP_UPLOAD_TNS_ONLY, False))
        pubMetaData.setAddLightbox(
            blogPrefs.getUserPreferenceBool(
                IZBlogAppUserPrefsKeys.SP_ADD_LIGHTBOX, False))
        pingSitesStr = blogPrefs.getUserPreference(
            IZBlogAppUserPrefsKeys.SP_PING_SITES, None)
        pingSites = deserializePingSiteList(pingSitesStr)
        pubMetaData.setPingServices(pingSites)
        tagSitesStr = blogPrefs.getUserPreference(
            IZBlogAppUserPrefsKeys.SP_TAG_SITES, None)
        tagSites = deserializeTagSiteList(tagSitesStr)
        pubMetaData.setTagspaceUrls(tagSites)
        return pubMetaData
    else:
        return None
示例#2
0
def createDefaultPubMetaDataForBlog(blog):
    if blog:
        pubMetaData = ZPubMetaData()
        pubMetaData.setAccountId(blog.getAccount().getId())
        pubMetaData.setBlogId(blog.getId())

        blogPrefs = blog.getPreferences()
        pubMetaData.setAddPoweredBy(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_ADD_POWERED_BY, False))
        pubMetaData.setForceReUploadImages(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_FORCE_REUPLOAD, False))
        pubMetaData.setUploadTNsOnly(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_UPLOAD_TNS_ONLY, False))
        pubMetaData.setAddLightbox(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_ADD_LIGHTBOX, False))
        pingSitesStr = blogPrefs.getUserPreference(IZBlogAppUserPrefsKeys.SP_PING_SITES, None)
        pingSites = deserializePingSiteList(pingSitesStr)
        pubMetaData.setPingServices(pingSites)
        tagSitesStr = blogPrefs.getUserPreference(IZBlogAppUserPrefsKeys.SP_TAG_SITES, None)
        tagSites = deserializeTagSiteList(tagSitesStr)
        pubMetaData.setTagspaceUrls(tagSites)
        return pubMetaData
    else:
        return None
示例#3
0
    def getPubMetaData(self):
        pubMetaData = ZPubMetaData()
        self.commonCtrls.updatePubMetaData(pubMetaData)

        # categories
        categories  = self.catListProvider.getSelectedCategories()
        pubMetaData.setCategories( categories )

        # weblog ping list
        pingSites  = self.pingListProvider.getSelectedPingSites()
        pubMetaData.setPingServices(pingSites)

        # tagspaces
        tagspaceUrls = self.tagspaceListProvider.getSelectedTagSpaceUrls()
        pubMetaData.setTagspaceUrls( tagspaceUrls )

        # trackbacks
        trackbacks = self.trackbackListProvider.getTrackbacks()
        pubMetaData.setTrackbacks(trackbacks)

        return pubMetaData