ecf6def04ac94a7e670acdb16570c12fa2482c33
[moodle.git] / backup / restore_precheck.html
1 <?php  // $Id$
2     //This page copies th zip to the temp directory,
3     //unzip it, check that it is a valid backup file
4     //inform about its contents and fill all the necesary
5     //variables to continue with the restore.
7     //Checks we have the file variable
8     if (!isset($file)) {         
9         error ("File not specified");
10     }
12     //Check login   
13     require_login();
14  
15     //Check admin
16     if (!empty($id)) {
17         if (!isteacheredit($id)) {
18             if (empty($to)) {
19                 error("You need to be a teacher or admin user to use this page.", "$CFG->wwwroot/login/index.php");
20             } else {
21                 if (!isteacheredit($to)) {
22                     error("You need to be a teacher or admin user to use this page.", "$CFG->wwwroot/login/index.php");
23                 }
24             }
25         }
26     } else {
27         if (!isadmin()) {
28             error("You need to be an admin user to use this page.", "$CFG->wwwroot/login/index.php");   
29         }
30     }
32     //Check site
33     if (!$site = get_site()) {
34         error("Site not found!");
35     }
37     $errorstr = '';
38     if (!empty($SESSION->restore->importing)) {
39         define('RESTORE_SILENTLY',true);
40     }
41     $status = restore_precheck($id,$file,$errorstr);
42  
43     if (!$status) {
44         error("An error occured");
45     }
47 ?>