Changeset 528:f8a5f63eafc0 in documentViewer for documentViewer.py


Ignore:
Timestamp:
Apr 13, 2012, 2:55:16 PM (12 years ago)
Author:
casties
Branch:
default
Message:

new viewMode=thumbs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r526 r528  
    124124    viewer_images = PageTemplateFile('zpt/viewer_images', globals())
    125125    viewer_index = PageTemplateFile('zpt/viewer_index', globals())
     126    viewer_thumbs = PageTemplateFile('zpt/viewer_thumbs', globals())
    126127    # available layer types
    127128    builtinLayers = {'text': ['dict','search','gis','annotator'],
     
    462463        return pt(docinfo=docinfo)
    463464
     465    def getAuthenticatedUser(self, anon=None):
     466        """returns the authenticated user object or None. (ignores Zopes anonymous user)"""
     467        user = getSecurityManager().getUser()
     468        if user is not None and user.getUserName() != "Anonymous User":
     469            return user
     470        else:
     471            return anon
     472
    464473    def isAccessible(self, docinfo):
    465474        """returns if access to the resource is granted"""
     
    472481        elif access is None or access in self.authgroups:
    473482            # only local access -- only logged in users
    474             user = getSecurityManager().getUser()
     483            user = self.getAuthenticatedUser()
    475484            logging.debug("documentViewer (accessOK) user=%s ip=%s"%(user,self.REQUEST.getClientAddr()))
    476             if user is not None:
    477                 #print "user: ", user
    478                 return (user.getUserName() != "Anonymous User")
    479             else:
    480                 return False
     485            return (user is not None)
    481486       
    482487        logging.error("documentViewer (accessOK) unknown access type %s"%access)
    483488        return False
    484    
    485489
    486490
Note: See TracChangeset for help on using the changeset viewer.