\n"; return -2; } else { $request=""; $out="PROPFIND ".$pluginconfig['request']." HTTP/1.1\r\n"; $out.="Host: $hostname_clean\r\n"; $out.="Authorization: Basic ".base64_encode($_SERVER['PHP_AUTH_USER'].':'.$_SERVER['PHP_AUTH_PW'])."\r\n"; $out.="Depth: 0\r\n"; $out.="Content-Type: text/xml; charset=\"utf-8\"\r\n"; $out.="Content-Length:". strlen($request)."\r\n\r\n"; $out.=$request; fwrite($fp, $out); $result=''; if(!feof($fp)) $result.=fgets($fp); fclose($fp); if(strpos($result, 'HTTP/1.1 207')===0) return 1; // auth successful else return -1; // auth unsuccessful } } return 0; // empty username or password } ?>