-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8834bbd
commit d4a8029
Showing
4 changed files
with
125 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
<?php | ||
// set this to YOUR modx backup directory, root directory is NOT secure | ||
include_once(dirname(__FILE__).'/settings.php'); | ||
|
||
|
||
$filename = isset($_GET['filename']) ? $_GET['filename']:''; | ||
$filename = $modx_backup_dir.$filename; | ||
$file_extension = strtolower(substr(strrchr($filename,"."),1)); | ||
|
||
if (!file_exists( $filename ) ) | ||
{ | ||
die("NO FILE HERE "); | ||
}; | ||
switch( $file_extension ) | ||
{ | ||
case "pdf": $ctype="application/pdf"; break; | ||
case "exe": $ctype="application/octet-stream"; break; | ||
case "zip": $ctype="application/zip"; break; | ||
case "doc": $ctype="application/msword"; break; | ||
case "xls": $ctype="application/vnd.ms-excel"; break; | ||
case "ppt": $ctype="application/vnd.ms-powerpoint"; break; | ||
case "gif": $ctype="image/gif"; break; | ||
case "png": $ctype="image/png"; break; | ||
case "jpe": case "jpeg": | ||
case "jpg": $ctype="image/jpg"; break; | ||
default: $ctype="application/force-download"; | ||
} | ||
header("Pragma: public"); // required | ||
header("Expires: 0"); | ||
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); | ||
header("Cache-Control: private",false); // required for certain browsers | ||
header("Content-Type: $ctype"); | ||
header("Content-Disposition: attachment; filename=".basename($filename).";" ); | ||
header("Content-Transfer-Encoding: binary"); | ||
header("Content-Length: ".@filesize($filename)); | ||
@readfile("$filename") or die("File not found."); | ||
exit(); | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
<?php | ||
// set this to YOUR modx backup directory, root directory is NOT secure | ||
include_once(dirname(__FILE__).'/settings.php'); | ||
|
||
|
||
$filename = isset($_GET['filename']) ? $_GET['filename']:''; | ||
$filename = $modx_db_backup_dir.$filename; | ||
$file_extension = strtolower(substr(strrchr($filename,"."),1)); | ||
|
||
if (!file_exists( $filename ) ) | ||
{ | ||
die("NO FILE HERE "); | ||
}; | ||
switch( $file_extension ) | ||
{ | ||
case "pdf": $ctype="application/pdf"; break; | ||
case "exe": $ctype="application/octet-stream"; break; | ||
case "zip": $ctype="application/zip"; break; | ||
case "doc": $ctype="application/msword"; break; | ||
case "xls": $ctype="application/vnd.ms-excel"; break; | ||
case "ppt": $ctype="application/vnd.ms-powerpoint"; break; | ||
case "gif": $ctype="image/gif"; break; | ||
case "png": $ctype="image/png"; break; | ||
case "jpe": case "jpeg": | ||
case "jpg": $ctype="image/jpg"; break; | ||
default: $ctype="application/force-download"; | ||
} | ||
header("Pragma: public"); // required | ||
header("Expires: 0"); | ||
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); | ||
header("Cache-Control: private",false); // required for certain browsers | ||
header("Content-Type: $ctype"); | ||
header("Content-Disposition: attachment; filename=".basename($filename).";" ); | ||
header("Content-Transfer-Encoding: binary"); | ||
header("Content-Length: ".@filesize($filename)); | ||
@readfile("$filename") or die("File not found."); | ||
exit(); | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
<?php | ||
/** | ||
* EvoBackup Settings | ||
* v1.2 | ||
*/ | ||
|
||
$modx_backup_dir = $_SERVER['DOCUMENT_ROOT'].'/_evobackup_archives/'; | ||
$modx_db_backup_dir = $_SERVER['DOCUMENT_ROOT'].'/assets/backup/'; | ||
// Generate Archive(s) within subdir of backup directory - ie /backup_dir/site1/site1_date1_db.zip | ||
// /site1/site1_date2_db.zip | ||
// /site2/site2_date1_db.zip | ||
|
||
// ---- RETURN IF NO SITENAME------ USED FOR DOWNLOAD | ||
if (!isset($site_name) || $site_name=='') { | ||
return; | ||
} | ||
|
||
// Archive file name prefix - 5mar07 - change to default site name | ||
$archive_prefix = (isset($archive_prefix))? $archive_prefix: @$site_name; | ||
|
||
// Suffix to add to archive name (ie modxbackup12-11-2005-1735) .zip will be added to output file | ||
$archive_suffix = (isset($archive_suffix))? $archive_suffix: '_'.date('Y-m-d-Hi'); | ||
|
||
// sql database filename | ||
// 5mar07 - change from database_backup.sql to sitename.sql - robstemp | ||
$database_filename = (isset($database_filename))? $database_filename:@$site_name.'.sql'; | ||
|
||
// Table Prefix | ||
$table_prefix = (isset($table_prefix))? $table_prefix: @$GLOBALS['table_prefix']; | ||
|
||
// include Log table data in database backup, these tables can be quite large, so default is to exclude them | ||
$dump_log_tables = false; | ||
|
||
// temporary file for archive, this is created and then renamed if zip is successfull | ||
$tempfile = $modx_backup_dir.'tmpbackup.zip'; | ||
|
||
// memory / time settings | ||
$zip_time_limit = 250; | ||
$zip_memory_limit = '12M'; | ||
$db_time_limit = 250; | ||
$db_memory_limit = '12M'; | ||
|
||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters