From 3a7a8bd2b5e0cfa2acad4b47986f1af68397e85d Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Fri, 31 Oct 2003 05:35:03 +0000 Subject: [PATCH] *** empty log message *** --- ctdlphp/ctdlheader.php | 1 - ctdlphp/ctdlprotocol.php | 39 +++++++++++++++++++++++++++++++++++++++ ctdlphp/ctdlsession.php | 5 ----- ctdlphp/login.php | 1 - 4 files changed, 39 insertions(+), 7 deletions(-) diff --git a/ctdlphp/ctdlheader.php b/ctdlphp/ctdlheader.php index d35a62f2f..e8073362c 100644 --- a/ctdlphp/ctdlheader.php +++ b/ctdlphp/ctdlheader.php @@ -9,7 +9,6 @@ function bbs_page_header() { establish_citadel_session(); - echo << diff --git a/ctdlphp/ctdlprotocol.php b/ctdlphp/ctdlprotocol.php index 84ab12541..2a6545187 100644 --- a/ctdlphp/ctdlprotocol.php +++ b/ctdlphp/ctdlprotocol.php @@ -1,5 +1,17 @@ +// This program is released under the terms of the GNU General Public License. +// + + +// +// serv_gets() -- generic function to read one line of text from the server +// function serv_gets() { global $clientsocket; @@ -8,6 +20,10 @@ function serv_gets() { return $buf; } + +// +// serv_puts() -- generic function to write one line of text to the server +// function serv_puts($buf) { global $clientsocket; @@ -15,6 +31,29 @@ function serv_puts($buf) { } +// +// Learn all sorts of interesting things about the Citadel server to +// which we are connected. +// +function ctdl_get_serv_info() { + global $serv_humannode; + global $serv_software; + + serv_puts("INFO"); + serv_gets($buf); + if (substr($buf, 0, 1) == "1") { + $i = 0; + do { + $buf = serv_gets(); + if ($i == 2) $serv_humannode = $buf; + if ($i == 4) $serv_software = $buf; + $i = $i + 1; + } while ($buf != "000"); + } + +} + + function test_for_echo() { diff --git a/ctdlphp/ctdlsession.php b/ctdlphp/ctdlsession.php index eefde56cb..fe0e374f3 100644 --- a/ctdlphp/ctdlsession.php +++ b/ctdlphp/ctdlsession.php @@ -26,9 +26,6 @@ function establish_citadel_session() { // flush(); $clientsocket = fsockopen($sockname, 0, $errno, $errstr, 5); if (!$clientsocket) { - //echo "Socket not present. Firing up a new proxy.
\n"; - //flush(); - // It ain't there, dude. Open up the proxy. (C version) //$cmd = "./sessionproxy " . $sockname ; //exec($cmd); @@ -41,8 +38,6 @@ function establish_citadel_session() { sleep(2); // Ok, now try again. - // echo "Connecting to ", $sockname, "...
\n"; - // flush(); $clientsocket = fsockopen($sockname, 0, $errno, $errstr, 5); } diff --git a/ctdlphp/login.php b/ctdlphp/login.php index a4da890a1..7938064bc 100644 --- a/ctdlphp/login.php +++ b/ctdlphp/login.php @@ -1,6 +1,5 @@