[ Index ]

PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008]

title

Body

[close]

/backup/ -> try.php (source)

   1  <?PHP //$Id: try.php,v 1.8.4.1 2008/05/02 04:07:31 dongsheng Exp $
   2      require_once ("../config.php");
   3      require_once  ("backup_scheduled.php");
   4      require_once  ("lib.php");
   5      require_once  ("backuplib.php");
   6      require_once ("$CFG->libdir/blocklib.php");
   7  
   8      require_login();
   9  
  10      require_capability('moodle/site:restore', get_context_instance(CONTEXT_SYSTEM));
  11  
  12      //Check site
  13      if (!$site = get_site()) {
  14          error("Site not found!");
  15      }
  16  
  17      //Check necessary functions exists. Thanks to gregb@crowncollege.edu
  18      backup_required_functions();
  19  
  20      //Adjust some php variables to the execution of this script
  21      @ini_set("max_execution_time","3000");
  22      raise_memory_limit("192M");
  23  
  24      echo "<pre>\n";
  25  
  26      $status = true;
  27  
  28      $courses = get_records("course");
  29      foreach ($courses as $course) {
  30          echo "Start course ". format_string($course->fullname);
  31          $preferences = schedule_backup_course_configure($course);
  32          if ($preferences && $status) {
  33              $status = schedule_backup_course_execute($preferences);
  34          }
  35          if ($status && $preferences) {
  36              echo "End course ". format_string($course->fullname)." OK\n\n";
  37          } else {
  38              echo "End course ". format_string($course->fullname)." FAIL\n\n";
  39          }
  40      }
  41  ?>


Generated: Wed Jan 14 11:33:29 2009 Cross-referenced by PHPXref 0.7