require_once dirname(__FILE__) . '/../../config.php'; require_once $CFG->dirroot . '/course/lib.php'; require_once $CFG->dirroot . '/lib/filestorage/file_storage.php'; require_once $CFG->dirroot . '/question/format.php'; require_once $CFG->dirroot . '/mod/quiz/locallib.php'; require_once $CFG->dirroot . '/question/format/gift/format.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/lib.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/langfilter.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/activity.class.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/page.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/quiz.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/resource.php'; require_once $CFG->libdir . '/componentlib.class.php'; $id = required_param('id', PARAM_INT); $file = required_param('file', PARAM_TEXT); $tags = cleanTagList(required_param('tags', PARAM_TEXT)); $server = required_param('server', PARAM_TEXT); $username = required_param('username', PARAM_TEXT); $password = required_param('password', PARAM_TEXT); $is_draft = optional_param('is_draft', 'False', PARAM_TEXT); $course = $DB->get_record('course', array('id' => $id)); $PAGE->set_url('/blocks/oppia_mobile_export/publish_course.php', array('id' => $id)); context_helper::preload_course($id); $context = context_course::instance($course->id); if (!$context) { print_error('nocontext'); } require_login($course); $PAGE->set_pagelayout('course'); $PAGE->set_pagetype('course-view-' . $course->format); $PAGE->set_other_editing_capability('moodle/course:manageactivities');
require_once $CFG->dirroot . '/blocks/oppia_mobile_export/lib.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/langfilter.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/oppia_api_helper.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/activity.class.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/page.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/quiz.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/resource.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/feedback.php'; require_once $CFG->dirroot . '/blocks/oppia_mobile_export/activity/url.php'; require_once $CFG->libdir . '/componentlib.class.php'; $id = required_param('id', PARAM_INT); $stylesheet = required_param('stylesheet', PARAM_TEXT); $priority = required_param('coursepriority', PARAM_INT); $sequencing = required_param('coursesequencing', PARAM_TEXT); $tags = required_param('coursetags', PARAM_TEXT); $tags = cleanTagList($tags); $server = required_param('server', PARAM_TEXT); $course = $DB->get_record('course', array('id' => $id)); //we clean the shortname of the course (the change doesn't get saved in Moodle) $course->shortname = cleanShortname($course->shortname); $PAGE->set_url('/blocks/oppia_mobile_export/export2.php', array('id' => $id)); context_helper::preload_course($id); $context = context_course::instance($course->id); if (!$context) { print_error('nocontext'); } require_login($course); $PAGE->set_pagelayout('course'); $PAGE->set_pagetype('course-view-' . $course->format); $PAGE->set_other_editing_capability('moodle/course:manageactivities'); $PAGE->set_title(get_string('course') . ': ' . $course->fullname);