Changeset 1121

Show
Ignore:
Timestamp:
08/25/03 13:23:05 (21 years ago)
Author:
jalet
Message:

More powerful CGI script for quota reports

Location:
pykota/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/cgi-bin/printquota.cgi

    r1113 r1121  
    2323# 
    2424# $Log$ 
     25# Revision 1.13  2003/08/25 11:23:05  jalet 
     26# More powerful CGI script for quota reports 
     27# 
    2528# Revision 1.12  2003/07/29 20:55:17  jalet 
    2629# 1.14 is out ! 
     
    158161                else :     
    159162                    printers = self.storage.getMatchingPrinters("*") 
    160                 if self.form.has_key("ugmask") :      
    161                     ugmask = self.form["ugmask"].value 
    162                 else :      
    163                     ugmask = "*" 
     163                remuser = os.environ.get("REMOTE_USER", "root")     
     164                if remuser == "root" : 
     165                    if self.form.has_key("ugmask") :      
     166                        ugmask = self.form["ugmask"].value 
     167                    else :      
     168                        ugmask = "*" 
     169                else :         
     170                    if self.form.has_key("isgroup") :     
     171                        user = self.storage.getUser(remuser) 
     172                        if user.Exists : 
     173                            ugmask = " ".join([ g.Name for g in self.storage.getUserGroups(user) ]) 
     174                        else :     
     175                            ugmask = remuser # result will probably be empty, we don't care 
     176                    else :     
     177                        ugmask = remuser 
    164178                if self.form.has_key("isgroup") :     
    165179                    isgroup = 1 
  • pykota/trunk/NEWS

    r1116 r1121  
    2222PyKota NEWS : 
    2323 
     24    - 1.15alpha3 : 
     25     
     26        - CGI script now tries to restrict view when the  
     27          REMOTE_USER environment variable is set. This allows 
     28          people to protect its use with .htaccess files. 
     29          When unprotected, or if REMOTE_USER is 'root', then  
     30          unrestricted access is granted. 
     31           
    2432    - 1.15alpha2 : 
    2533     
  • pykota/trunk/pykota/version.py

    r1116 r1121  
    2121# 
    2222 
    23 __version__ = "1.15alpha2_unofficial" 
     23__version__ = "1.15alpha3_unofficial" 
    2424 
    2525__doc__ = """PyKota : a complete Printing Quota Solution for CUPS and LPRng."""