Moodle APIs  3.8
Moodle 3.8.6 (Build: 20201109)
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
page_wiki_save Class Reference

Class that models the behavior of wiki's save page. More...

Inheritance diagram for page_wiki_save:
page_wiki_edit page_wiki page_wiki_confirmrestore

Public Member Functions

 print_content ()
 This method must be overwritten to print the page content.
 
 print_footer ()
 This method print the footer of the page.
 
 print_header ()
 This method prints the top of the page.
 
 set_attachments ($attachments)
 
 set_deleteuploads ($deleteuploads)
 
 set_format ($format)
 
 set_gid ($gid)
 Method to set current group id. More...
 
 set_newcontent ($newcontent)
 
 set_overridelock ($override)
 
 set_page ($page)
 Method to set the current page. More...
 
 set_section ($sectioncontent, $section)
 
 set_title ($title)
 Method to set the current page title. More...
 
 set_uid ($uid)
 Method to set current user id. More...
 
 set_upload ($upload)
 
 set_versionnumber ($versionnumber)
 

Static Public Attributes

static $attachmentoptions
 

Protected Member Functions

 check_locks ()
 
 create_navbar ()
 Protected method to create the common items of the navbar in every page type.
 
 print_edit ($content=null)
 
 print_pagetitle ()
 Protected method to print current page title.
 
 print_save ()
 
 process_session_url ()
 
 set_session_url ()
 
 set_url ()
 Method to set the URL of the page. More...
 
 setup_tabs ($options=array())
 Setup page tabs, if options is empty, will set up active tab automatically. More...
 

Protected Attributes

 $attachments = 0
 
stdClass $cm
 course module.
 
 $deleteuploads = array()
 
 $format
 
int $gid
 Current group ID.
 
object $modcontext
 module context object
 
 $overridelock = false
 
int $page
 Current page.
 
string $section
 the section name needed to be edited
 
 $sectioncontent
 
object $subwiki
 Current subwiki.
 
array $tabs
 The tabs set used in wiki module. More...
 
array $tabs_options = array()
 tabs options
 
string $title
 Current page title.
 
int $uid
 Current user ID.
 
 $upload = false
 
 $versionnumber = -1
 
mod_wiki_renderer $wikioutput
 wiki renderer
 

Detailed Description

Class that models the behavior of wiki's save page.

Member Function Documentation

◆ set_gid()

page_wiki::set_gid (   $gid)
inherited

Method to set current group id.

Parameters
int$gidCurrent group id

◆ set_page()

page_wiki::set_page (   $page)
inherited

Method to set the current page.

Parameters
object$pageCurrent page

◆ set_title()

page_wiki::set_title (   $title)
inherited

Method to set the current page title.

This method must be called when the current page is not created yet.

Parameters
string$titleCurrent page title.

◆ set_uid()

page_wiki::set_uid (   $uid)
inherited

Method to set current user id.

Parameters
int$uidCurrent user id

◆ set_url()

page_wiki_edit::set_url ( )
protectedinherited

Method to set the URL of the page.

This method must be overwritten by every type of page.

Reimplemented from page_wiki.

Reimplemented in page_wiki_overridelocks, page_wiki_lock, page_wiki_confirmrestore, and page_wiki_preview.

◆ setup_tabs()

page_wiki::setup_tabs (   $options = array())
protectedinherited

Setup page tabs, if options is empty, will set up active tab automatically.

Parameters
array$options,tabsoptions

Reimplemented in page_wiki_viewversion, page_wiki_deletecomment, page_wiki_restoreversion, page_wiki_diff, page_wiki_preview, and page_wiki_editcomment.

Member Data Documentation

◆ $tabs

array page_wiki::$tabs
protectedinherited
Initial value:
= array('view' => 'view', 'edit' => 'edit', 'comments' => 'comments',
'history' => 'history', 'map' => 'map', 'files' => 'files',
'admin' => 'admin')

The tabs set used in wiki module.


The documentation for this class was generated from the following file: