Changeset 585:83eeed69793f in documentViewer for documentViewer.py


Ignore:
Timestamp:
Nov 13, 2012, 4:33:34 PM (11 years ago)
Author:
casties
Branch:
default
Message:

new annotator layer for images.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r584 r585  
    4141    return node
    4242
    43 def browserCheck(self):
    44     """check the browsers request to find out the browser type"""
    45     bt = {}
    46     ua = self.REQUEST.get_header("HTTP_USER_AGENT")
    47     bt['ua'] = ua
    48     bt['isIE'] = False
    49     bt['isN4'] = False
    50     bt['versFirefox']=""
    51     bt['versIE']=""
    52     bt['versSafariChrome']=""
    53     bt['versOpera']=""
    54    
    55     if string.find(ua, 'MSIE') > -1:
    56         bt['isIE'] = True
    57     else:
    58         bt['isN4'] = (string.find(ua, 'Mozilla/4.') > -1)
    59     # Safari oder Chrome identification   
    60     try:
    61         nav = ua[string.find(ua, '('):]
    62         nav1=ua[string.find(ua,')'):]
    63         nav2=nav1[string.find(nav1,'('):]
    64         nav3=nav2[string.find(nav2,')'):]
    65         ie = string.split(nav, "; ")[1]
    66         ie1 =string.split(nav1, " ")[2]
    67         ie2 =string.split(nav3, " ")[1]
    68         ie3 =string.split(nav3, " ")[2]
    69         if string.find(ie3, "Safari") >-1:
    70             bt['versSafariChrome']=string.split(ie2, "/")[1]
    71     except: pass
    72     # IE identification
    73     try:
    74         nav = ua[string.find(ua, '('):]
    75         ie = string.split(nav, "; ")[1]
    76         if string.find(ie, "MSIE") > -1:
    77             bt['versIE'] = string.split(ie, " ")[1]
    78     except:pass
    79     # Firefox identification
    80     try:
    81         nav = ua[string.find(ua, '('):]
    82         nav1=ua[string.find(ua,')'):]
    83         if string.find(ie1, "Firefox") >-1:
    84             nav5= string.split(ie1, "/")[1]
    85             logging.debug("FIREFOX: %s"%(nav5))
    86             bt['versFirefox']=nav5[0:3]                   
    87     except:pass
    88     #Opera identification
    89     try:
    90         if string.find(ua,"Opera") >-1:
    91             nav = ua[string.find(ua, '('):]
    92             nav1=nav[string.find(nav,')'):]
    93             bt['versOpera']=string.split(nav1,"/")[2]
    94     except:pass
    95    
    96     bt['isMac'] = string.find(ua, 'Macintosh') > -1
    97     bt['isWin'] = string.find(ua, 'Windows') > -1
    98     bt['isIEWin'] = bt['isIE'] and bt['isWin']
    99     bt['isIEMac'] = bt['isIE'] and bt['isMac']
    100     bt['staticHTML'] = False
    101 
    102     return bt
    103 
    10443def getParentPath(path, cnt=1):
    10544    """returns pathname shortened by cnt"""
     
    10847    # split by /, shorten, and reassemble
    10948    return '/'.join(path.split('/')[0:-cnt])
     49
    11050
    11151##
     
    14585    layer_text_gis = PageTemplateFile('zpt/layer_text_gis', globals())
    14686    layer_text_pundit = PageTemplateFile('zpt/layer_text_pundit', globals())
     87    layer_images_annotator = PageTemplateFile('zpt/layer_images_annotator', globals())
    14788    layer_index_extended = PageTemplateFile('zpt/layer_index_extended', globals())
    14889    # toc templates
     
    161102    docuviewer_ie_css = ImageFile('css/docuviewer_ie.css',globals())
    162103    # make docuviewer_ie_css refreshable for development
    163     docuviewer_ie_css.index_html = refreshingImageFileIndexHtml
     104    #docuviewer_ie_css.index_html = refreshingImageFileIndexHtml
    164105    jquery_js = ImageFile('js/jquery.js',globals())
    165106   
     
    347288        return self.availableLayers
    348289   
    349     def getBrowser(self):
    350         """getBrowser the version of browser """
    351         bt = browserCheck(self)
    352         logging.debug("BROWSER VERSION: %s"%(bt))
    353         return bt
    354        
    355290    def findDigilibUrl(self):
    356291        """try to get the digilib URL from zogilib"""
Note: See TracChangeset for help on using the changeset viewer.