Ignore:
Timestamp:
06/06/06 14:54:19 (15 years ago)
Author:
lawrence
Message:

Minor changes with html layout for browse, and starting
to organise a proper request class ...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/browseCGI.py

    r1097 r1098  
    9999                return cookie 
    100100         
     101class Request: 
     102    ''' Holds the request URL etc ''' 
     103    def __init__(self,env): 
     104        self.env=env 
     105        self.URL='http://%s:%s%s'%(env.get('SERVER_NAME'),env.get('SERVER_PORT'), 
     106        env.get('SCRIPT_NAME')) 
     107        qs=env.get('QUERY_STRING') 
     108        if qs!='': self.URL+='?'+qs 
     109 
    101110class CGIcontroller: 
    102111        ''' Currently holds the cgi environment and controls ''' 
     
    104113        def __init__(self,config): 
    105114                ''' Instantiate the CGI environment''' 
     115                # 
     116                # Need to refactor all of this to use the request class and then move 
     117                # the request class out into the utilities ... 
     118                # 
    106119                self.env=os.environ 
    107120                self.path=self.env.get('PATH_INFO','/') 
     
    109122                self.config=config 
    110123                self.response=Response() 
    111                 self.requestURL=self.env.get('SCRIPT_NAME')+'?'+self.env.get('QUERY_STRING') 
     124                self.request=Request(self.env) 
     125                self.requestURL=self.request.URL 
    112126                self.selector=selector(self.requestURL,config.get('layout','selectI')) 
    113127                 
Note: See TracChangeset for help on using the changeset viewer.