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. $wikipage->print_content($title); } $wikipage->print_footer(); break; }
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); } $wikipage->set_title($title); // 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(); // new page without page title $wikipage->print_content($title); } $wikipage->print_footer(); break; }