MDL-36204 Improve moodle1 conversion of embedded files
authorDavid Mudrák <david@moodle.com>
Wed, 21 Nov 2012 19:35:57 +0000 (20:35 +0100)
committerDavid Mudrák <david@moodle.com>
Fri, 23 Nov 2012 02:39:17 +0000 (03:39 +0100)
commit2c9689ed2198c15e130f6354f75c716e9a1cdf67
treec8c7dff67db01615bc007919ae283637f68e0ad5
parent4c21b22043049eb3bc3ed1dbad6126eff1cbfbe9
MDL-36204 Improve moodle1 conversion of embedded files

URL of files referenced in HTML fields via $@FILEPHP$@ are usually
encoded if they were linked using the HTML editor. So if they contain
spaces or plus signs in the name, their URL is encoded to use %20 and
%2B respectively.

Sometimes, for example when the HTML was edited manually in 1.9 without
the editor, non-encoded file names may be put into the HTML text. Such a
link used to work in 1.9 so we add an explicit support for it, too.

However, we do not support partially encoded URLs (e.g. only spaces are
encoded while plus signs are not). Such links are unmodified and will
rely on Legacy files support.
backup/converter/moodle1/lib.php
backup/converter/moodle1/tests/lib_test.php