Ejemplo n.º 1
0
    }
}
$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.
Ejemplo n.º 2
0
}
$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();