Fix flashvars in learnpath : replace only relative urls

1.9.x
Kevin LEVRON 11 years ago
parent b8258fe51b
commit fba876d409
  1. 2
      main/newscorm/learnpath.class.php

@ -5498,7 +5498,7 @@ class learnpath
// The first regexp deals with ../../../ urls.
$content = preg_replace("|(flashvars=\"file=)(\.+/)+|", "$1" . api_get_path(REL_COURSE_PATH) . $_course['path'] . '/document/', $content);
// The second regexp deals with audio/ urls.
$content = preg_replace("|(flashvars=\"file=)([^/]+)/|", "$1" . api_get_path(REL_COURSE_PATH) . $_course['path'] . '/document/$2/', $content);
$content = preg_replace("|(flashvars=\"file=)([^:/]+)/|", "$1" . api_get_path(REL_COURSE_PATH) . $_course['path'] . '/document/$2/', $content);
fputs($fp, $content);
fclose($fp);

Loading…
Cancel
Save