MDL-33096 update the file's timemodified if it was changed in the draft area
authorDavid Mudrak <david@moodle.com>
Fri, 18 May 2012 20:58:50 +0000 (22:58 +0200)
committerMarina Glancy <marina@moodle.com>
Mon, 21 May 2012 03:57:56 +0000 (11:57 +0800)
commitf653c9d8307b49ac27582c9f5ed469f282cab25a
treea97da2c4c3620236d7736f2995bc6b0f1b75a0ca
parent3333e7e20c817c94273c216f6bb3b41641c693dc
MDL-33096 update the file's timemodified if it was changed in the draft area

Previously up to 2.2, new file records were created for all files that
were modified in the draft area - see file_save_draft_area_files().
The commit aba1e17dd7ffa5e42d309fb2efe7945aeb3b3d39 introduced a new way
of re-using the previous file's record. We need to transfer the
timemodified of the file in the draft area into the file in the real
area when saving the draft area to achieve the same behaviour now in 2.3.

Note this may eventually lead to kinda weird situation when the file was
created say on a certain timecreated but then was replaced with another file
that has timemodified set to a lower value (in other words, the file
will look as if it was firstly modified and then created). This case
should be handled by the filepicker if it is seen as the issue.
lib/filelib.php