if (($pagename === '' || $pagename === null) && strlen(preg_replace('/\\s|<br\\s*\\/?>|<p>|<\\/p>/', '', $ouwiki->summary)) > 0) {
    print '<div class="ouw_summary">' . format_text($ouwiki->summary) . '</div>';
}
if ($pageversion) {
    // Print warning if page is large (more than 100KB)
    if (strlen($pageversion->xhtml) > 100 * 1024) {
        print '<div class="ouwiki-sizewarning"><img src="' . $CFG->modpixpath . '/ouwiki/warning.png" alt="" />' . get_string('sizewarning', 'ouwiki') . '</div>';
    }
    // Print page content
    $data = ouwiki_display_page($subwiki, $cm, $pageversion, true, 'view');
    print $data[0];
    if ($pageversion->locked != '1') {
        print ouwiki_display_create_page_form($subwiki, $cm, $pageversion);
    }
    if (has_capability('mod/ouwiki:lock', $context)) {
        print ouwiki_display_lock_page_form($pageversion, $id);
    }
} else {
    // Page does not exist
    print '<p>' . get_string($pagename ? 'pagedoesnotexist' : 'startpagedoesnotexist', 'ouwiki') . '</p>';
    if ($subwiki->canedit) {
        print '<p>' . get_string('wouldyouliketocreate', 'ouwiki') . '</p>';
        print "<form method='get' action='edit.php'>";
        print ouwiki_display_wiki_parameters($pagename, $subwiki, $cm, OUWIKI_PARAMS_FORM);
        print "<input type='submit' value='" . get_string('createpage', 'ouwiki') . "' /></form>";
    }
}
if ($timelocked = ouwiki_timelocked($subwiki, $ouwiki, $context)) {
    print '<div class="ouw_timelocked">' . $timelocked . '</div>';
}
// Show dashboard feature if enabled, on start page only
Пример #2
0
 /**
  * Get html for the add new section and page forms, and the lock page button.
  *
  * @param object $subwiki
  * @param object $cm
  * @param object $pageversion
  * @param object $context
  * @param int $id
  * @param string $pagename
  * @return string
  */
 public function ouwiki_get_addnew($subwiki, $cm, $pageversion, $context, $id, $pagename)
 {
     $output = '';
     if ($subwiki->canedit && $pageversion->locked != '1') {
         $output .= ouwiki_display_create_page_form($subwiki, $cm, $pageversion);
     }
     if (has_capability('mod/ouwiki:lock', $context)) {
         $output .= ouwiki_display_lock_page_form($pageversion, $id, $pagename);
     }
     return $output;
 }