[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/backup/moodle2/ -> restore_subplugin.class.php (summary)

Defines restore_subplugin class

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: 200 lines (7 kb)
Included or required:0 times
Referenced: 1 time
Includes or requires: 0 files

Defines 15 functions

  __construct()
  define_subplugin_structure()
  launch_after_execute_methods()
  get_restoreid()
  set_mapping()
  get_old_parentid()
  get_new_parentid()
  get_mappingid()
  get_mapping()
  add_related_files()
  apply_date_offset()
  log()
  get_setting_value()
  get_namefor()
  get_pathfor()

Functions
Functions that are not part of a class:

__construct($subplugintype, $subpluginname, $step)   X-Ref
No description

define_subplugin_structure($connectionpoint)   X-Ref
No description

launch_after_execute_methods()   X-Ref
after_execute dispatcher for any restore_subplugin class

This method will dispatch execution to the corresponding
after_execute_xxx() method when available, with xxx
being the connection point of the instance, so subplugin
classes with multiple connection points will support
multiple after_execute methods, one for each connection point

get_restoreid()   X-Ref
No description

set_mapping($itemname, $oldid, $newid, $restorefiles = false, $filesctxid = null, $parentid = null)   X-Ref
To send ids pairs to backup_ids_table and to store them into paths

This method will send the given itemname and old/new ids to the
backup_ids_temp table, and, at the same time, will save the new id
into the corresponding restore_path_element for easier access
by children. Also will inject the known old context id for the task
in case it's going to be used for restoring files later

get_old_parentid($itemname)   X-Ref
Returns the latest (parent) old id mapped by one pathelement


get_new_parentid($itemname)   X-Ref
Returns the latest (parent) new id mapped by one pathelement


get_mappingid($itemname, $oldid, $ifnotfound = false)   X-Ref
Return the new id of a mapping for the given itemname

param: string $itemname the type of item
param: int $oldid the item ID from the backup
param: mixed $ifnotfound what to return if $oldid wasnt found. Defaults to false

get_mapping($itemname, $oldid)   X-Ref
Return the complete mapping from the given itemname, itemid


add_related_files($component, $filearea, $mappingitemname, $filesctxid = null, $olditemid = null)   X-Ref
Add all the existing file, given their component and filearea and one backup_ids itemname to match with


apply_date_offset($value)   X-Ref
Apply course startdate offset based in original course startdate and course_offset_startdate setting
Note we are using one static cache here, but *by restoreid*, so it's ok for concurrence/multiple
executions in the same request


log($message, $level, $a = null, $depth = null, $display = false)   X-Ref
Call the log function from the step.


get_setting_value($name)   X-Ref
Returns the value of one (task/plan) setting


get_namefor($name = '')   X-Ref
Simple helper function that returns the name for the restore_path_element
It's not mandatory to use it but recommended ;-)


get_pathfor($path = '')   X-Ref
Simple helper function that returns the base (prefix) of the path for the restore_path_element
Useful if we used get_recommended_name() in backup. It's not mandatory to use it but recommended ;-)




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