The import_backup_helper class.
More...
|
| | __construct (remote_resource $remoteresource, stdClass $user, context $context) |
| | Constructor for the import backup helper.
|
| |
| | get_stored_file () |
| | Return a stored user draft file for processing.
|
| |
|
| static | get_context_for_user (int $userid) |
| | Looks for a context that this user has permission to upload backup files to.
|
| |
|
| | create_user_draft_stored_file (string $filename, string $path) |
| | Create a file in the user drafts ready for use by plugins implementing dndupload_handle().
|
| |
| | size_exceeds_upload_limit (int $sizeinbytes) |
| | Does the size exceed the upload limit for the current import, taking into account user and core settings.
|
| |
|
|
context | $context |
| | $context The context we are trying to restore this file into.
|
| |
|
remote_resource | $remoteresource |
| | $remoteresource A file resource to be restored.
|
| |
|
user | $user |
| | $user The user trying to restore a file.
|
| |
|
int | $useruploadlimit |
| | $useruploadlimit The size limit that this user can upload in this context.
|
| |
The import_backup_helper class.
The import_backup_helper objects provide a means to prepare a backup for for restoration of a course or activity backup file.
- Copyright
- 2020 Adrian Greeve adria.nosp@m.n@mo.nosp@m.odle..nosp@m.com
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
| tool_moodlenet\local\import_backup_helper::__construct |
( |
remote_resource | $remoteresource, |
|
|
stdClass | $user, |
|
|
context | $context ) |
Constructor for the import backup helper.
- Parameters
-
| remote_resource | $remoteresource | A remote file resource |
| stdClass | $user | The user importing a file. |
| context | $context | Context to restore into. |
◆ create_user_draft_stored_file()
| tool_moodlenet\local\import_backup_helper::create_user_draft_stored_file |
( |
string | $filename, |
|
|
string | $path ) |
|
protected |
Create a file in the user drafts ready for use by plugins implementing dndupload_handle().
- Parameters
-
| string | $filename | the name of the file on disk |
| string | $path | the path where the file is stored on disk |
- Return values
-
◆ get_context_for_user()
| static tool_moodlenet\local\import_backup_helper::get_context_for_user |
( |
int | $userid | ) |
|
|
static |
Looks for a context that this user has permission to upload backup files to.
This gets a list of roles that the user has, checks for the restore:uploadfile capability and then sends back a context that has this permission if available.
This starts with the highest context level and moves down i.e. system -> category -> course.
- Parameters
-
| int | $userid | The user ID that we are looking for a working context for. |
- Return values
-
| context | A context that allows the upload of backup files. |
◆ get_stored_file()
| tool_moodlenet\local\import_backup_helper::get_stored_file |
( |
| ) |
|
Return a stored user draft file for processing.
- Return values
-
| stored_file | The imported file to ultimately be restored. |
◆ size_exceeds_upload_limit()
| tool_moodlenet\local\import_backup_helper::size_exceeds_upload_limit |
( |
int | $sizeinbytes | ) |
|
|
protected |
Does the size exceed the upload limit for the current import, taking into account user and core settings.
- Parameters
-
- Return values
-
| bool | true if exceeded, false otherwise. |
The documentation for this class was generated from the following file:
- admin/tool/moodlenet/classes/local/import_backup_helper.php