[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

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

Utility helper for automated backups run through cron.

Copyright: 2010 Sam Hemelryk
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 662 lines (29 kb)
Included or required:0 times
Referenced: 1 time
Includes or requires: 0 files

Defines 10 functions

  run_automated_backup()
  get_backup_status_array()
  calculate_next_automated_backup()
  launch_automated_backup()
  outcome_from_results()
  remove_deleted_courses_from_schedule()
  get_automated_backup_state()
  set_state_running()
  remove_excess_backups()
  is_course_modified()

Functions
Functions that are not part of a class:

run_automated_backup($rundirective = self::RUN_ON_SCHEDULE)   X-Ref
Runs the automated backups if required


get_backup_status_array()   X-Ref
Gets the results from the last automated backup that was run based upon
the statuses of the courses that were looked at.

return: array

calculate_next_automated_backup($timezone, $now)   X-Ref
Works out the next time the automated backup should be run.

param: mixed $timezone user timezone
param: int $now timestamp, should not be in the past, most likely time()
return: int timestamp of the next execution at server time

launch_automated_backup($course, $starttime, $userid)   X-Ref
Launches a automated backup routine for the given course

param: stdClass $course
param: int $starttime
param: int $userid
return: bool

outcome_from_results($results)   X-Ref
Returns the backup outcome by analysing its results.

param: array $results returned by a backup
return: int {@link self::BACKUP_STATUS_OK} and other constants

remove_deleted_courses_from_schedule()   X-Ref
Removes deleted courses fromn the backup_courses table so that we don't
waste time backing them up.

return: int

get_automated_backup_state($rundirective = self::RUN_ON_SCHEDULE)   X-Ref
Gets the state of the automated backup system.

return: int One of self::STATE_*

set_state_running($running = true)   X-Ref
Sets the state of the automated backup system.

param: bool $running
return: bool

remove_excess_backups($course)   X-Ref
Removes excess backups from the external system and the local file system.

The number of backups keep comes from $config->backup_auto_keep.

param: stdClass $course object
return: bool

is_course_modified($courseid, $since)   X-Ref
Check logs to find out if a course was modified since the given time.

param: int $courseid course id to check
param: int $since timestamp, from which to check
return: bool true if the course was modified, false otherwise. This also returns false if no readers are enabled. This is



Generated: Fri Nov 28 20:29:05 2014 Cross-referenced by PHPXref 0.7.1