Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Interface to apply to all the classes we want to calculate their checksum. More...
Public Member Functions | |
calculate_checksum () | |
This function will return one unique and stable checksum for one instance of the class implementing it. More... | |
is_checksum_correct ($checksum) | |
Given one checksum, returns if matches object's checksum (true) or no (false) | |
Interface to apply to all the classes we want to calculate their checksum.
Each class being part of @backup_controller will implement this interface in order to be able to calculate one objective and unique checksum for the whole controller class.
TODO: Finish phpdocs
checksumable::calculate_checksum | ( | ) |
This function will return one unique and stable checksum for one instance of the class implementing it.
It's each implementation responsibility to do it recursively if needed and use optional store (caching) of the checksum if necessary/possible
Implemented in backup_setting, base_task, base_plan, base_logger, restore_controller, and backup_controller.