X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=ctdlphp%2Fctdlsession.php;h=a47ef2b011f0b4d40fa7b254e4455376ff846a4b;hb=d0cfc88543dbdcd6e8ced321dcb49244ec27b231;hp=672d6f636aa7f23fabd87f2d0ef5054072a79461;hpb=d7cf2599b659367b631696978a3b3b708d2470bd;p=citadel.git diff --git a/ctdlphp/ctdlsession.php b/ctdlphp/ctdlsession.php index 672d6f636..a47ef2b01 100644 --- a/ctdlphp/ctdlsession.php +++ b/ctdlphp/ctdlsession.php @@ -35,7 +35,10 @@ function establish_citadel_session() { $sockname = "/tmp/" . $session . ".socket" ; - $clientsocket = fsockopen('unix://' . $sockname, 0, $errno, $errstr, 5); + if (is_array(stat($sockname))) + $clientsocket = fsockopen(SOCKET_PREFIX.$sockname, 0, $errno, $errstr, 5); + else + $clientsocket = false; if (!$clientsocket) { // It ain't there, dude. Open up the proxy. (C version) //$cmd = "./sessionproxy " . $sockname ; @@ -59,7 +62,10 @@ function establish_citadel_session() { $attempts = 0; while (!$clientsocket) { usleep(100); - $clientsocket = fsockopen($sockname, 0, $errno, $errstr, 5); + if (is_array(stat($sockname))) + $clientsocket = fsockopen(SOCKET_PREFIX.$sockname, 0, $errno, $errstr, 5); + else + $clientsocket = false; $attempts += 1; if ($attempts > 100) { echo "ERROR: unable to start connection proxy. "; @@ -96,7 +102,7 @@ function establish_citadel_session() { if (!isset($_SESSION["serv_humannode"])) { $server_info = ctdl_get_serv_info(); - print_r($server_info); + // print_r($server_info); $keys = array_keys($server_info); foreach ($keys as $key) $_SESSION[$key] = $server_info[$key];