|
| | __construct (int $contextid, string $pagehash, string $pageinstance, string $elementid, ?stdClass $user=null) |
| | Constructor for the autosave manager.
|
| |
| | create_autosave_record (string $drafttext, ?int $draftid=null) |
| | Create an autosave record for the session.
|
| |
| | get_autosave_record () |
| | Get the autosave record for this session.
|
| |
|
| remove_autosave_record () |
| | Remove the autosave record.
|
| |
| | resume_autosave_session (?int $draftid=null) |
| | Resume an autosave session, updating the draft file area if relevant.
|
| |
| | update_autosave_record (string $drafttext) |
| | Update the text of the autosave session.
|
| |
|
| | is_autosave_stale (stdClass $record) |
| | Check whether the autosave data is stale.
|
| |
| | update_draftid_for_record (stdClass $record, int $newdraftid) |
| | Move the files relating to the autosave session to a new draft file area.
|
| |
|
|
int | $contextid |
| | The contextid.
|
| |
|
string | $elementid |
| | The elementid for this editor.
|
| |
|
string | $pagehash |
| | The page hash reference.
|
| |
|
string | $pageinstance |
| | The page instance reference.
|
| |
|
stdClass | $user |
| | The user record.
|
| |
◆ __construct()
| tiny_autosave\autosave_manager::__construct |
( |
int | $contextid, |
|
|
string | $pagehash, |
|
|
string | $pageinstance, |
|
|
string | $elementid, |
|
|
?stdClass | $user = null ) |
Constructor for the autosave manager.
- Parameters
-
| int | $contextid | The contextid of the session |
| string | $pagehash | The page hash |
| string | $pageinstance | The page instance |
| string | $elementid | The element id |
| null | stdClass | $user | The user object for the owner of the autosave |
◆ create_autosave_record()
| tiny_autosave\autosave_manager::create_autosave_record |
( |
string | $drafttext, |
|
|
?int | $draftid = null ) |
Create an autosave record for the session.
- Parameters
-
| string | $drafttext | The draft text to save |
| null | int | $draftid | The draft file area if one is used |
- Return values
-
| stdClass | The autosave record |
◆ get_autosave_record()
| tiny_autosave\autosave_manager::get_autosave_record |
( |
| ) |
|
Get the autosave record for this session.
- Return values
-
◆ is_autosave_stale()
| tiny_autosave\autosave_manager::is_autosave_stale |
( |
stdClass | $record | ) |
|
|
protected |
Check whether the autosave data is stale.
Records are considered stale if either of the following conditions are true:
- The record is older than the stale period
- Any of the files in the draft area are newer than the autosave data itself
- Parameters
-
| stdClass | $record | The autosave record |
- Return values
-
| bool | Whether the record is stale |
◆ resume_autosave_session()
| tiny_autosave\autosave_manager::resume_autosave_session |
( |
?int | $draftid = null | ) |
|
Resume an autosave session, updating the draft file area if relevant.
- Parameters
-
| null | int | $draftid | The draft file area to update |
- Return values
-
| stdClass | The updated autosave record |
◆ update_autosave_record()
| tiny_autosave\autosave_manager::update_autosave_record |
( |
string | $drafttext | ) |
|
Update the text of the autosave session.
- Parameters
-
| string | $drafttext | The text to save |
- Return values
-
| stdClass | The updated record |
◆ update_draftid_for_record()
| tiny_autosave\autosave_manager::update_draftid_for_record |
( |
stdClass | $record, |
|
|
int | $newdraftid ) |
|
protected |
Move the files relating to the autosave session to a new draft file area.
- Parameters
-
| stdClass | $record | The autosave record |
| int | $newdraftid | The new draftid to move files to |
- Return values
-
| stdClass | The updated autosave record |
The documentation for this class was generated from the following file:
- lib/editor/tiny/plugins/autosave/classes/autosave_manager.php