Example #1
0
 def _deserializePubMetaData(self, metaDataNode, document):
     pubMetaData = ZPubMetaData()
     self._deserializeAttributes(metaDataNode, pubMetaData)
     self._deserializePingSites(metaDataNode, pubMetaData)
     self._deserializeCategories(metaDataNode, pubMetaData)
     self._deserializePubMetadataTrackbacks(metaDataNode, pubMetaData)
     self._deserializePubMetadataTagspaces(metaDataNode, pubMetaData)
     self._deserializeCustomMetadata(metaDataNode, pubMetaData)
     document.addPubMetaData(pubMetaData)
Example #2
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
Example #3
0
    def _getPubMetaData(self, zblog, zblogDocument):
        pubMetaData = None
        for metadata in zblogDocument.getPubMetaDataList():
            if metadata.getBlogId() == zblog.getId():
                pubMetaData = metadata
                break
        if not pubMetaData:
            if self._getLogger():
                self._getLogger().warning(u"ZPubMetaData not found for blog %s and document %s" %(zblog.getId(), zblogDocument.getId())) #$NON-NLS-1$
            pubMetaData = ZPubMetaData()
            pubMetaData.setAccountId( self.getAccountId())
            pubMetaData.setBlogId(zblog.getId())
            pubMetaData.setAddPoweredBy(False)
            pubMetaData.setPublishAsDraft(False)
            pubMetaData.setForceReUploadImages(False)
            pubMetaData.setUploadTNsOnly(False)
            pubMetaData.setPublishTime(None)

        return pubMetaData
Example #4
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
    def _getPubMetaData(self, zblog, zblogDocument):
        pubMetaData = None
        for metadata in zblogDocument.getPubMetaDataList():
            if metadata.getBlogId() == zblog.getId():
                pubMetaData = metadata
                break
        if not pubMetaData:
            if self._getLogger():
                self._getLogger().warning(
                    u"ZPubMetaData not found for blog %s and document %s" %
                    (zblog.getId(), zblogDocument.getId()))  #$NON-NLS-1$
            pubMetaData = ZPubMetaData()
            pubMetaData.setAccountId(self.getAccountId())
            pubMetaData.setBlogId(zblog.getId())
            pubMetaData.setAddPoweredBy(False)
            pubMetaData.setPublishAsDraft(False)
            pubMetaData.setForceReUploadImages(False)
            pubMetaData.setUploadTNsOnly(False)
            pubMetaData.setPublishTime(None)

        return pubMetaData
Example #6
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