} } $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST); require_login($course, true, $cm); $wikipage = new page_wiki_create($wiki, $subwiki, $cm); if (!empty($swid)) { $wikipage->set_gid($subwiki->groupid); $wikipage->set_uid($subwiki->userid); $wikipage->set_swid($swid); } else { $wikipage->set_wid($wid); $wikipage->set_gid($group); $wikipage->set_uid($uid); } $wikipage->set_availablegroups($groups); $wikipage->set_title($title); // set page action, and initialise moodle form $wikipage->set_action($action); switch ($action) { case 'create': $newpageid = $wikipage->create_page($title); redirect($CFG->wwwroot . '/mod/wiki/edit.php?pageid=' . $newpageid); break; case 'new': // Go straight to editing if we know the page title and we're in force format mode. if ((int) $wiki->forceformat == 1 && $title != get_string('newpage', 'wiki')) { $newpageid = $wikipage->create_page($title); redirect($CFG->wwwroot . '/mod/wiki/edit.php?pageid=' . $newpageid); } else { $wikipage->print_header(); // Create a new page.
} $course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST); require_login($course->id, true, $cm); add_to_log($course->id, 'createpage', 'createpage', 'view.php?id=' . $cm->id, $wiki->id); $wikipage = new page_wiki_create($wiki, $subwiki, $cm); if (!empty($swid)) { $wikipage->set_gid($subwiki->groupid); $wikipage->set_uid($subwiki->userid); $wikipage->set_swid($swid); } else { $wikipage->set_wid($wid); $wikipage->set_gid($gid); $wikipage->set_uid($uid); } if (!empty($title)) { $wikipage->set_title($title); } else { $wikipage->set_title(get_string('newpage', 'wiki')); } // set page action, and initialise moodle form $wikipage->set_action($action); switch ($action) { case 'create': $wikipage->create_page($title); break; case 'new': if ((int) $wiki->forceformat == 1 && !empty($title)) { $wikipage->create_page($title); } else { // create link from moodle navigation block without pagetitle $wikipage->print_header();