예제 #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 getSelectedPingSites(self):
     sitesStr = self.getUserPreference(IZBlogAppUserPrefsKeys.SP_PING_SITES, u"") #$NON-NLS-1$
     return deserializePingSiteList(sitesStr)
예제 #4
0
 def _getSelectedPingSites(self):
     sitesStr = self.userPrefs.getUserPreference(
         IZBlogAppUserPrefsKeys.SP_PING_SITES, None)
     return deserializePingSiteList(sitesStr)
예제 #5
0
 def getSelectedPingSites(self):
     if KEY_PING_SITES in self.newSettings:
         return deserializePingSiteList(self.newSettings[KEY_PING_SITES])
     else:
         return self._getSelectedPingSites()
예제 #6
0
 def getSelectedPingSites(self):
     sitesStr = self.getUserPreference(IZBlogAppUserPrefsKeys.SP_PING_SITES,
                                       u"")  #$NON-NLS-1$
     return deserializePingSiteList(sitesStr)
예제 #7
0
 def _getSelectedPingSites(self):
     sitesStr = self.userPrefs.getUserPreference(IZBlogAppUserPrefsKeys.SP_PING_SITES, None)
     return deserializePingSiteList(sitesStr)
예제 #8
0
 def getSelectedPingSites(self):
     if KEY_PING_SITES in self.newSettings:
         return deserializePingSiteList( self.newSettings[KEY_PING_SITES] )
     else:
         return self._getSelectedPingSites()