Fixed install issue preventing the right check on directories creation

1.9.x
Yannick Warnier 11 years ago
parent d9ea11000c
commit 2e7a124ab6
  1. 12
      main/install/install.lib.php

@ -2162,11 +2162,11 @@ function check_course_script_interpretation($course_dir, $course_attempt_name, $
$content = '<?php echo "123"; exit;';
if (is_writable($file_name)) {
if ($handler = @fopen($file_name, "w")) {
//write content
if (fwrite($handler , $content)) {
if ($handler = @fopen($file_name, "w")) {
//write content
if (fwrite($handler, $content)) {
$sock_errno = ''; $sock_errmsg = '';
$url = api_get_path(WEB_COURSE_PATH).'/'.$course_attempt_name.'/'.$file;
$url = api_get_path(WEB_COURSE_PATH).$course_attempt_name.'/'.$file;
$parsed_url = parse_url($url);
//$scheme = isset($parsedUrl['scheme']) ? $parsedUrl['scheme'] : ''; //http
@ -2174,7 +2174,7 @@ function check_course_script_interpretation($course_dir, $course_attempt_name, $
$path = isset($parsed_url['path']) ? $parsed_url['path'] : '/';
$port = isset($parsed_url['port']) ? $parsed_url['port'] : '80';
//Check fsockopen
//Check fsockopen (doesn't work with https)
if ($fp = @fsockopen(str_replace('http://', '', $url), -1, $sock_errno, $sock_errmsg, 60)) {
$out = "GET $path HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
@ -2217,4 +2217,4 @@ function check_course_script_interpretation($course_dir, $course_attempt_name, $
}
return $output;
}
}

Loading…
Cancel
Save