Update of /cvsroot/tmda/tmda/contrib/cgi
In directory sc8-pr-cvs1:/tmp/cvs-serv24415
Modified Files:
Session.py
Log Message:
Added code to generalize location of configuration file if relocated by set-
ting the TMDARC environment variable.
Index: Session.py
===================================================================
RCS file: /cvsroot/tmda/tmda/contrib/cgi/Session.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Session.py 25 Nov 2002 17:02:23 -0000 1.2
+++ Session.py 28 Nov 2002 17:18:49 -0000 1.3
@@ -85,6 +85,12 @@
F.close()
os.environ["HOME"] = self.Vars["HOME"]
+ # Is there a TMDARC variable?
+ if os.environ.has_key("TMDARC"):
+ # Yes, replace it
+ os.environ["TMDARC"] = string.replace(os.environ["TMDARC"], "/~/",
+ "/%s/" % self.Vars["HOME"])
+
# Now that we know who we are, get our defaults
from TMDA import Defaults
@@ -108,17 +114,24 @@
self.Vars["UID"] = PasswordRecord[2]
self.Vars["GID"] = PasswordRecord[3]
self.Vars["HOME"] = PasswordRecord[5]
+ os.environ["USER"] = self.Vars["User"]
os.environ["HOME"] = self.Vars["HOME"]
self.Vars["IP"] = os.environ["REMOTE_ADDR"]
-
+
+ # Is there a TMDARC variable?
+ if os.environ.has_key("TMDARC"):
+ # Yes, replace it
+ os.environ["TMDARC"] = string.replace(os.environ["TMDARC"], "/~/",
+ "/%s/" % self.Vars["User"])
+
# Now that we know who we are, get our defaults
from TMDA import Defaults
-
+
# Get misc user info
PasswordRecord = pwd.getpwnam(Defaults.CGI_USER)
self.Vars["MiscUID"] = PasswordRecord[2]
self.Vars["MiscGID"] = PasswordRecord[3]
-
+
self.Save() # Save session & set user
except:
return
_______________________________________
tmda-cvs mailing list
http://tmda.net/lists/listinfo/tmda-cvs