David Mudrak
17d2e210b7
Renamed converter factory method to more self-descriptive get_converter()
2011-05-13 12:06:10 +02:00
David Mudrak
1cc0e42a86
The current element's data are passed to the on_element_end() event handler
2011-05-13 10:16:25 +02:00
Rossiani Wijaya
4bb7783ef1
MDL-27386: fixed mform for lesson essay grading (head)
2011-05-13 14:14:19 +08:00
Sam Hemelryk
5b239d6e8e
MDL-27456 Fixed typo in comment/lib.php after last refatoring
2011-05-13 11:18:19 +08:00
David Mudrak
eb3dc80bc3
Merge branch 'master' into backup-convert
2011-05-13 03:16:13 +02:00
David Mudrak
a5ea28b32d
Removing relics of the previous plan/tasks/steps based implementation
...
Kudos to Mark Nielsen for his initial work on this project. In his code,
Mark described the valuable logic of the conversion using a framework
mirroring plan/tasks/steps based architecture of the backup and restore.
My attempt to simplify it led to the current handlers-based
architecture.
2011-05-13 03:09:26 +02:00
David Mudrak
5f3185feb8
MDL-27444 Choice module 1.9 backup converts to 2.0 format
...
So far, user related data are not supported by the project.
2011-05-13 02:42:44 +02:00
David Mudrak
baa6f6a848
Improved course module info conversion
2011-05-13 02:41:47 +02:00
David Mudrak
d5d02635d7
Refactored get_contextid() and unit tests for it
2011-05-12 18:36:03 +02:00
David Mudrak
9b5f1ad5fb
Improved the moodle1_convert stashing subsystem
2011-05-12 18:18:29 +02:00
Andreas Grabs
74e3f2c67e
MDL-26075 Sending Message through Feedback Component throws an error
2011-05-12 17:12:11 +02:00
David Mudrak
beb7de3736
More backup-converter API improvements
...
Added write_xml() helper that writes the given tree-ish structure into
the current xml writer. Improved get_contextid() so that it can use
indices for searching data. Added set_stash() and get_stash() helper
methods.
2011-05-12 15:36:09 +02:00
Rossiani Wijaya
e512715b89
MDL-27161: fixed optional setting for 'require grading' to prevent page lock out (head)
2011-05-12 17:32:00 +08:00
Aparup Banerjee
b38f0baad4
MDL-27386 lesson fix mform->score not saving (wip)
2011-05-12 16:00:18 +08:00
Eloy Lafuente (stronk7)
68fabb5c7e
MDL-27481 profiling - prevent data to be sent to DB before it is available
2011-05-12 02:04:13 +02:00
Eloy Lafuente (stronk7)
8298bedab7
MDL-27475 backup - fix start/end notifications order + tests
2011-05-11 20:01:13 +02:00
Eloy Lafuente (stronk7)
de584990c6
weekly release 2.1dev
2011-05-11 15:12:20 +02:00
Andrew Davis (andyjdavis)
6ac149dce3
MDL-27387 rating: prevent the submission of ratings outside of the range allowed by the current scale
2011-05-11 11:29:31 +08:00
David Mudrak
a5fe591280
MDL-27376 MDL-27377 MDL-27378 Backup converters refactoring - still work in progress
...
This patch mainly adds support for dispatching path-start and path-end events,
defines API to access backup_ids_temp table. Some ideas emailed by Mark
after his first review of the code are incorporated already.
2011-05-11 03:28:39 +02:00
David Mudrak
1e2c735111
MDL-27376 MDL-27377 MDL-27378 Backup converters refactoring - work in progress
...
These are David's changes of Mark's code that replace the
plan/tasks/steps infrastructure with a bit simpler one. The changes will
be described in the next commit that will actually finish the
conversion.
TODO: refactor backup/converter/moodle1/stepslib.php into conversion
handlers.
2011-05-10 17:58:00 +02:00
David Mudrak
0164592b8c
MDL-27376 MDL-27377 Backup converters API refactored
...
* Several base_converter methods made protected when there was no obvious
reason why they should be public (subject of eventual change still).
* The conversion chain now constructed in advance before any converter
class is instantiated, using Dijkstra's algorithm.
2011-05-10 17:57:59 +02:00
David Mudrak
e48477d94f
MDL-22414 Fixed standard copyright file headers (R0417)
2011-05-10 17:57:59 +02:00
Eloy Lafuente (stronk7)
5b01180aed
Apply parser processor new methods + observe $CFG->keeptempdirectoriesonbackup
2011-05-10 17:57:58 +02:00
Mark Nielsen
be85390109
Adding moodle_backup.xml generation and updating course structure step
2011-05-10 17:57:58 +02:00
Mark Nielsen
8e2c53665e
Adding basic block instance conversion
2011-05-10 17:57:58 +02:00
Mark Nielsen
5aee1af3f1
Adding plugin abstract class and adding a step to activities to generate their module.xml
2011-05-10 17:57:57 +02:00
Mark Nielsen
7c9d2927b8
Cleanup from last commit, just wanted prototype code to be saved to VCS
2011-05-10 17:57:57 +02:00
Mark Nielsen
72c089f117
Adding in activity support and adding base forum classes as proof of concept
2011-05-10 17:57:57 +02:00
Mark Nielsen
534d4294a4
Section conversion
2011-05-10 17:57:57 +02:00
Mark Nielsen
30a4a49421
Figured out how to get the final task to work properly
2011-05-10 17:57:56 +02:00
Mark Nielsen
7125544864
Adding to moodle1 abstract structured step
2011-05-10 17:57:56 +02:00
Mark Nielsen
d2c32ec8a1
A start at a moodle1 abstract structured step
2011-05-10 17:57:56 +02:00
Mark Nielsen
be145927c5
Creating stepslib.php and taskslib.php
2011-05-10 17:57:55 +02:00
Mark Nielsen
56bd1ab0e1
Added use of get_contextid and fixed some problems
2011-05-10 17:57:55 +02:00
Philip Cali
a656fcb387
Adding the convert_file function to the file manager.
2011-05-10 17:57:55 +02:00
Mark Nielsen
62c5daf122
Adding doc block todos
2011-05-10 17:57:55 +02:00
Mark Nielsen
6c0235b375
Adding doc block
2011-05-10 17:57:54 +02:00
Mark Nielsen
e10e887905
Might make it faster...
2011-05-10 17:57:54 +02:00
Mark Nielsen
eba6af755c
Re-arranging function definition
2011-05-10 17:57:53 +02:00
Philip Cali
142ec51fcd
Added contextid generation... I think.
2011-05-10 17:57:53 +02:00
Mark Nielsen
970bc1f3e0
Adding root and final tasks
2011-05-10 17:57:53 +02:00
Mark Nielsen
bb2e1609c5
Full example implementation of the convert course step
2011-05-10 17:57:53 +02:00
Philip Cali
5c10f37b8a
Adding vanilla 1.9 moodle.xml for unit testing.
2011-05-10 17:57:52 +02:00
Mark Nielsen
dda19810e0
Starting to unit test - fixed bugs, things are... working!?!
2011-05-10 17:57:52 +02:00
Mark Nielsen
653bc98b0e
Fixing several bugs while actually trying to execute some of the code
2011-05-10 17:57:52 +02:00
Mark Nielsen
5af8804415
Moving converters into sub-directories so they can have other files and simpletest directories specific to them
2011-05-10 17:57:51 +02:00
Mark Nielsen
8450e2c41f
Attempting to write up processing of the moodle.xml file - the converter collects all of the element paths to watch and then dispatches them to the convert_structure_step classes.
2011-05-10 17:57:51 +02:00
Mark Nielsen
c5c8b3503a
Making the conversion process more re-usable
2011-05-10 17:57:51 +02:00
Mark Nielsen
1e8c265c2b
Added converter format detection and added conversion logic to restore controller
2011-05-10 17:57:50 +02:00
Mark Nielsen
7336701ff1
Minor fixes and added more methods
2011-05-10 17:57:50 +02:00