The import_handler_registry class.
More...
|
| populate_handlers () |
| Build up a list of extension handlers by leveraging the dndupload_register callbacks.
|
|
| register_file_handler (string $extension, string $module, string $message) |
| Adds a file extension handler to the list. More...
|
|
| register_type_handler (string $identifier, string $module, string $message) |
| Adds a type handler to the list. More...
|
|
|
context_course | $context |
| the course context object.
|
|
stdClass | $course |
| a course object.
|
|
array | $filehandlers = [] |
| array containing the names and messages of all modules handling import of resources as a 'file' type.
|
|
array | $registry = [] |
| $registry the aggregate of all registrations made by plugins, indexed by 'file' and 'type'.
|
|
array | $typehandlers = [] |
| $typehandlers the array of modules registering as handlers of other, non-file types, indexed by typename.
|
|
stdClass | $user |
| a user object.
|
|
The import_handler_registry class.
The import_handler_registry objects represent a register of modules handling various file extensions for a given course and user. Only modules which are available to the user in the course are included in the register for that user.
- Copyright
- 2020 Jake Dallimore jrhda.nosp@m.llim.nosp@m.ore@g.nosp@m.mail.nosp@m..com
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
tool_moodlenet\local\import_handler_registry::__construct |
( |
\stdClass |
$course, |
|
|
stdClass |
$user |
|
) |
| |
The import_handler_registry constructor.
- Parameters
-
stdClass | $course | the course, which impacts available handlers. |
stdClass | $user | the user, which impacts available handlers. |
◆ get_resource_handler_for_mod_and_strategy()
tool_moodlenet\local\import_handler_registry::get_resource_handler_for_mod_and_strategy |
( |
remote_resource |
$resource, |
|
|
string |
$modname, |
|
|
import_strategy |
$strategy |
|
) |
| |
Get a specific handler for the resource, belonging to a specific module and for a specific strategy.
- Parameters
-
remote_resource | $resource | the remote resource. |
string | $modname | the name of the module, e.g. 'label'. |
import_strategy | $strategy | a string representing how to treat the resource. e.g. 'file', 'link'. |
- Return values
-
◆ get_resource_handlers_for_strategy()
Get all handlers for the remote resource, depending on the strategy being used to import the resource.
- Parameters
-
- Return values
-
◆ register_file_handler()
tool_moodlenet\local\import_handler_registry::register_file_handler |
( |
string |
$extension, |
|
|
string |
$module, |
|
|
string |
$message |
|
) |
| |
|
protected |
Adds a file extension handler to the list.
- Parameters
-
string | $extension | the extension, e.g. 'png'. |
string | $module | the name of the module handling this extension |
string | $message | the message describing how the module handles the extension. |
◆ register_type_handler()
tool_moodlenet\local\import_handler_registry::register_type_handler |
( |
string |
$identifier, |
|
|
string |
$module, |
|
|
string |
$message |
|
) |
| |
|
protected |
Adds a type handler to the list.
- Parameters
-
string | $identifier | the name of the type. |
string | $module | the name of the module, e.g. 'label'. |
string | $message | the message describing how the module handles the type. |
The documentation for this class was generated from the following file: