External backup function
This commit is contained in:
26
lib.php
26
lib.php
@ -108,6 +108,32 @@ function local_webhooks_update_record($data, $insert = true) {
|
||||
return boolval($result);
|
||||
}
|
||||
|
||||
/**
|
||||
* Make a backup copy of all the services.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function local_webhooks_create_backup() {
|
||||
$listservices = local_webhooks_get_list_records();
|
||||
$listservices = local_webhooks_archiving_data($listservices);
|
||||
return $listservices;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restore the data from the backup.
|
||||
*
|
||||
* @param string $data
|
||||
*/
|
||||
function local_webhooks_restore_backup($listservices = "") {
|
||||
$listservices = local_webhooks_unarchive_data($listservices);
|
||||
|
||||
local_webhooks_remove_list_records();
|
||||
|
||||
foreach ($listservices as $servicerecord) {
|
||||
local_webhooks_update_record($servicerecord, true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compress an array into a string.
|
||||
*
|
||||
|
Reference in New Issue
Block a user