From: Art Cancro Date: Sat, 1 Nov 2003 23:29:04 +0000 (+0000) Subject: * Allow the session proxy to time out after 15 minutes. X-Git-Tag: v7.86~5724 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=bdb8b9e7aaaa19827a5720d8b9d9a85d5a490fd5 * Allow the session proxy to time out after 15 minutes. * This program now requires PHP v4.3.0 or newer due to bugs in the socket functions of PHP 4.1. ctdlheader.php now enforces this. --- diff --git a/ctdlphp/ChangeLog b/ctdlphp/ChangeLog index 7d56f4ed7..00dd4460f 100644 --- a/ctdlphp/ChangeLog +++ b/ctdlphp/ChangeLog @@ -1,4 +1,9 @@ $Log$ + Revision 1.5 2003/11/01 23:29:04 ajc + * Allow the session proxy to time out after 15 minutes. + * This program now requires PHP v4.3.0 or newer due to bugs in the socket + functions of PHP 4.1. ctdlheader.php now enforces this. + Revision 1.4 2003/11/01 06:12:20 ajc * Got login/logout working. Still need to redirect unloggedin sessions to a login page. @@ -15,3 +20,5 @@ Revision 1.1 2003/10/31 03:47:13 ajc * Initial CVS import + + diff --git a/ctdlphp/ctdlheader.php b/ctdlphp/ctdlheader.php index 6fbae0eda..aa8eb4dc3 100644 --- a/ctdlphp/ctdlheader.php +++ b/ctdlphp/ctdlheader.php @@ -4,9 +4,12 @@ include "ctdlsession.php"; include "ctdlprotocol.php"; function bbs_page_header() { - global $session; + if(strcmp('4.3.0', phpversion()) > 0) { + die("This program requires PHP 4.3.0 or newer."); + } + establish_citadel_session(); echo <<= 0) do { $buf = sock_gets($msgsock); @@ -114,14 +127,14 @@ do { fclose($ctdlsock); socket_close($sock); system("/bin/rm -f " . $sockname); - exit(8); + exit(9); } $talkback = fgets($ctdlsock, 4096); if (!$talkback) { fclose($ctdlsock); socket_close($sock); system("/bin/rm -f " . $sockname); - exit(9); + exit(10); } socket_write($msgsock, $talkback, strlen($talkback));