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:51:55 +0000 (03:51 +0100)
commit045053f641f4d1fbf20d6dcc340d2419344df62b
treea07bf7945c6121401d053048035a774720882f61
parent2b78a895fe7451ccea57579879aa3bd28e1f6d6d
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