[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/backup/util/helper/ -> backup_general_helper.class.php (summary)

(no description)

Copyright: 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com}
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 333 lines (14 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 6 functions

  array_checksum_recursive()
  get_blocks_from_path()
  get_backup_information()
  get_backup_information_from_mbz()
  backup_is_samesite()
  detect_backup_format()

Functions
Functions that are not part of a class:

array_checksum_recursive($arr)   X-Ref
Calculate one checksum for any array/object. Works recursively


get_blocks_from_path($path)   X-Ref
Load all the blocks information needed for a given path within moodle2 backup

This function, given one full path (course, activities/xxxx) will look for all the
blocks existing in the backup file, returning one array used to build the
proper restore plan by the @restore_plan_builder

get_backup_information($tempdir)   X-Ref
Load and format all the needed information from moodle_backup.xml

This function loads and process all the moodle_backup.xml
information, composing a big information structure that will
be the used by the plan builder in order to generate the
appropiate tasks / steps / settings

get_backup_information_from_mbz($filepath, file_progress $progress = null)   X-Ref
Load and format all the needed information from a backup file.

This will only extract the moodle_backup.xml file from an MBZ
file and then call {@link self::get_backup_information()}.

This can be a long-running (multi-minute) operation for large backups.
Pass a $progress value to receive progress updates.

param: string $filepath absolute path to the MBZ file.
param: file_progress $progress Progress updates
return: stdClass containing information.

backup_is_samesite($info)   X-Ref
Given the information fetched from moodle_backup.xml file
decide if we are restoring in the same site the backup was
generated or no. Behavior of various parts of restore are
dependent of this.

Backups created natively in 2.0 and later declare the hashed
site identifier. Backups created by conversion from a 1.9
backup do not declare such identifier, so there is a fallback
to wwwroot comparison. See MDL-16614.

detect_backup_format($tempdir)   X-Ref
Detects the format of the given unpacked backup directory

param: string $tempdir the name of the backup directory
return: string one of backup::FORMAT_xxx constants



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1