Changeset 2416
- Timestamp:
- 09/14/06 00:53:46 (7 years ago)
- Files:
-
- modules/branches/2.2 (modified) (1 prop)
- modules/branches/2.2/backup/page.backup.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.2
- Property svnmerge-integrated changed from /modules/branches/2.1:1-2166,2289 to /modules/branches/2.1:1-2166,2289,2414
modules/branches/2.2/backup/page.backup.php
r1351 r2416 20 20 $type = 'tool'; 21 21 22 $dir=isset($_REQUEST['dir'])?$_REQUEST['dir']:''; 23 $file=isset($_REQUEST['file'])?$_REQUEST['file']:''; 24 $filetype=isset($_REQUEST['filetype'])?$_REQUEST['filetype']:''; 25 $ID=isset($_REQUEST['backupid'])?$_REQUEST['backupid']:''; 26 $name=((isset($_REQUEST['name'])&&empty($_REQUEST['name']))?'backup':$_REQUEST['name']); 27 28 // Santity check passed params 29 if (strpos($dir, '.') || strpos($dir, '\'') || strpos($dir, '"') || strpos($dir, '\'') || strpos($dir,'\`') || 30 strpos($file, '.') || strpos($file, '\'') || strpos($file, '"') || strpos($file, '\'') || strpos($file,'\`') || 31 strpos($ID, '.') || strpos($ID, '\'') || strpos($ID, '"') || strpos($ID, '\'') || strpos($ID,'\`') || 32 strpos($filetype, '.') || strpos($filetype, '\'') || strpos($filetype, '"') || strpos($filetype, '\'') || strpos($filetype,'\`')) { 33 print "You're trying to use an invalid character. Please don't.\n"; 34 exit; 35 } 36 37 22 38 switch ($action) { 23 39 case "addednew": … … 44 60 break; 45 61 case "edited": 46 $ID=$_REQUEST['backupid'];47 62 Delete_Backup_set($ID); 48 63 $ALL_days=$_REQUEST['all_days']; … … 51 66 52 67 $backup_schedule=$_REQUEST['backup_schedule']; 53 $name=(empty($_REQUEST['name'])?'backup':$_REQUEST['name']);54 68 $mins=$_REQUEST['mins']; 55 69 $hours=$_REQUEST['hours']; … … 68 82 break; 69 83 case "delete": 70 $ID=$_REQUEST['backupid'];71 84 Delete_Backup_set($ID); 72 85 break; 73 86 case "deletedataset": 74 $dir=$_REQUEST['dir'];75 87 exec("/bin/rm -rf '$dir'"); 76 88 break; 77 89 case "deletefileset": 78 $dir=$_REQUEST['dir'];79 90 exec("/bin/rm -rf '$dir'"); 80 91 break; 81 92 case "restored": 82 $dir=$_REQUEST['dir'];83 $file=$_REQUEST['file'];84 $filetype=$_REQUEST['filetype'];85 93 $Message=Restore_Tar_Files($dir, $file, $filetype, $display); 86 94 needreload(); … … 164 172 <h2><?php echo _("System Restore")?></h2> 165 173 <?php 166 if ( !isset($_REQUEST['dir'])) {174 if (empty($dir)) { 167 175 $dir = "/var/lib/asterisk/backups"; 168 176 if(!is_dir($dir)) mkdir($dir); 169 } else {170 $dir = "$_REQUEST[dir]";171 177 } 172 $file = "$_REQUEST[file]";173 178 174 179 Get_Tar_Files($dir, $display, $file);
