From 3f9d86cd69d5c2cddce0318f6ce04e883198237a Mon Sep 17 00:00:00 2001 From: Eloy Lafuente Date: Tue, 6 Jul 2010 22:38:53 +0000 Subject: [PATCH] MDL-21432 backup - choice restore (missing steps). Enables activity settings --- .../restore_choice_activity_task.class.php | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 mod/choice/backup/moodle2/restore_choice_activity_task.class.php diff --git a/mod/choice/backup/moodle2/restore_choice_activity_task.class.php b/mod/choice/backup/moodle2/restore_choice_activity_task.class.php new file mode 100644 index 00000000000..628dd17b78a --- /dev/null +++ b/mod/choice/backup/moodle2/restore_choice_activity_task.class.php @@ -0,0 +1,55 @@ +. + +/** + * @package moodlecore + * @subpackage backup-moodle2 + * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +/** + * choice restore task that provides all the settings and steps to perform one + * complete restore of the activity + */ +class restore_choice_activity_task extends restore_activity_task { + + /** + * Define (add) particular settings this activity can have + */ + protected function define_my_settings() { + // No particular settings for this activity + } + + /** + * Define (add) particular steps this activity can have + */ + protected function define_my_steps() { + // TODO: Add choice structure step here + } + + /** + * Code the transformations to perform in the actvity in + * order to get encoded transformed back to working links + */ + static public function decode_content_links($content) { + + // TODO: Decode CHOICEINDEX & CHOICEVIEWBYID + + return $content; + } +}