Processing table: prc.list_accounts




 
If:
 

 
 
Then:
2=@td;3=@tm;write

 
If:
 

 
 
Then:
declare global ErrMsg,ErrReturn(8,*),OutFile(256,*),SUpdate(1,YESNO)

 
If:
 

 
 
Then:
declare global UName,Pass,FName,LName,Email,URL,SessID,Expire,SIDString,PEncode,SessUName

 
If:
 

 
 
Then:
declare OHandle(4,.0),Msg,IHandle(4,.0),SelfURL,Style,Pre

 
If:
 

 
 
Then:
declare Cookie,CLUName,CLPass

 
If:
 

 
 
Then:
declare global CookiePresent(1,YESNO)

 
If:
 

 
 
Then:
ErrReturn="NOT DONE"

 
If:
 

 
 
Then:
OutFile=getenv("ONEGATE_OUTFILE")

 
If:
 

 
 
Then:
declare global OGParseResult(4,*)

 
If:
 

 
 
Then:
call "onegate/ogcgixml"

 
If:
OGParseResult eq "FAIL"

 
 
Then:
ErrMsg="OGCGIXML Parse Failed.";call "generr"

 
If:
ErrReturn eq "DONE"

 
 
Then:
goto myexit

 
If:
 

 
 
Then:
lookup cgi = onegate k=@PW i=A -npx

If:
not cgi

 
 
Then:
close cgi;goto postcgi

 
If:
cgi(1) ne @PW

 
 
Then:
close cgi;goto postcgi

 
If:
cgi(2) eq "session" and cgi(8) eq "N"

 
 
Then:
SessID=cgi(3)

 
If:
cgi(2) eq "flfsslog" and cgi(8) eq "Y"

 
 
Then:
Cookie=cgi(3)

 
If:
 

 
 
Then:
delete cgi;getnext cgi;goto cgiloop

If:
Cookie eq ""

 
 
Then:
goto nocook

 
If:
Cookie ne ""

 
 
Then:
cp=instr(Cookie,"|");CookiePresent="Y"

 
If:
cp ne "0"

 
 
Then:
CLUName=mid(Cookie,"1",cp-"1");CLPass=mid(Cookie,cp+"1",len(Cookie)-cp);PEncode=CLPass

 
If:
 

 
 
Then:
lookup ckchk = flfss_accounts k=(CLUName) i=A -nx

 
If:
not ckchk

 
 
Then:
close ckchk;goto nocook

 
If:
 

 
 
Then:
Pass=ckchk(9);close ckchk

If:
(SessID eq "" or SessID eq "NOSESSION") and Cookie eq ""

 
 
Then:
ErrMsg="Your session has expired. Please log in again.";call "loginform";exit

 
If:
 

 
 
Then:
SUpdate="Y";call "verify_session"

 
If:
SessID eq "CHANGEDIP"

 
 
Then:
ErrMsg="Your session ID does not match your IP Address.";call "loginform";exit

 
If:
(SessID eq "" or SessID eq "NOSESSION") and Cookie eq ""

 
 
Then:
ErrMsg="Your session has expired. Please log in again.";call "loginform";exit

 
If:
(SessID eq "" or SessID eq "NOSESSION") and (Cookie ne "" and PEncode eq Pass)

 
 
Then:
UName=CLUname;SIDString=@PW;call "make_sessionid";SessID=SIDString;UName=CLUName;call "insert_session";SUpdate="N"

 
If:
SUpdate eq "Y"

 
 
Then:
call "update_session"

 
If:
 

 
 
Then:
IHandle=open("flfss.styleurl","r")

 
If:
IHandle lt "0"

 
 
Then:
Style="";goto skiprd

 
If:
 

 
 
Then:
ln=readline(IHandle,Style,"999")

 
If:
 

 
 
Then:
ln=close(Ihandle)

If:
 

 
 
Then:
IHandle=open("flfss.baseurl","r")

 
If:
IHandle lt "0"

 
 
Then:
SelfURL="/~fairlite/cgi-bin/cgiwrap/filepro/onegate";goto skiprd2

 
If:
 

 
 
Then:
ln=readline(IHandle,SelfURL,"999")

 
If:
 

 
 
Then:
ln=close(IHandle)

If:
 

 
 
Then:
OHandle=open(OutFile,"wc0t")

 
If:
 

 
 
Then:
Msg="<html><head><title>User Listings</title>"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
Msg=Expire;gosub sendln

 
If:
Style ne ""

 
 
Then:
Msg="<link rel=\"stylesheet\" href=\""{Style{"\" type=\"text/css\">"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
Msg="</head><body>"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
Msg="<div class=\"whole\"><div class=\"header\"><div class=\"title\"><h2>User Listings</h2></div><br><hr></div>"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
Msg="<div class=\"main\">"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
un=""

 
If:
ErrMsg ne ""

 
 
Then:
Msg="<div class=\"error\">"{ErrMsg{"</div>";gosub sendln

 
If:
 

 
 
Then:
Msg="<div><br><b>Click on any username to see their downloadable files:</b><br><br></div>";gosub sendln

 
If:
 

 
 
Then:
lookup acct = flfss_accounts k=un i=A -ng

If:
not acct

 
 
Then:
goto endlst

 
If:
acct(1) eq "MAIN ADMIN"

 
 
Then:
getnext acct;goto lstloop

 
If:
 

 
 
Then:
UName=acct(1);Email=acct(2);FName=acct(3);LName=acct(4);URL=acct(7)

 
If:
Email ne ""

 
 
Then:
Email="<a href=\"mailto:"{Email{"\">"{Email{"</a>"

 
If:
URL ne ""

 
 
Then:
ut=instr(URL,"://")

 
If:
URL ne "" and ut eq "0"

 
 
Then:
URL="http://"{URL

 
If:
URL ne ""

 
 
Then:
URL="<a target=\"_blank\" href=\""{URL{"\">"{URL{"</a>"

 
If:
 

 
 
Then:
Pre="<div><div class=\"ulabel\"><a href=\""{SelfURL{"?onegate_set=flfss_list_files&session="{SessID{"&targetuser="

 
If:
 

 
 
Then:
Pre=Pre{UName{"\">"{UName{"</a>:</div>"

 
If:
 

 
 
Then:
Msg="<div class=\"fval\">"{FName<LName<"-"<Email<"-"<URL{"</div><br><br></div>"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
getnext acct;goto lstloop

If:
 

 
 
Then:
close acct

 
If:
 

 
 
Then:
Msg="<div><a href=\""{SelfURL{"?onegate_set=flfss_menu&session="{SessID{"\">Return to Menu</a><br></div>";gosub sendln

 
If:
 

 
 
Then:
Msg="</div><div class=\"footer\"><hr><span class=\"genby\">Fairlight File Sharing System</span></div></div>"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
Msg="</body></html>"

 
If:
 

 
 
Then:
gosub sendln

 
If:
 

 
 
Then:
ln=close(OHandle)

 
If:
 

 
 
Then:
ErrReturn="DONE";end

If:
Pre ne ""

 
 
Then:
ln=writeline(OHandle,Pre,len(Pre))

 
If:
Msg ne ""

 
 
Then:
ln=writeline(OHandle,Msg,len(Msg))

 
If:
 

 
 
Then:
Msg="";Pre=""

 
If:
 

 
 
Then:
return

If:
 

 
 
Then:
exit