Changeset 1045699
- Timestamp:
- 12/16/2014 01:33:31 PM (11 years ago)
- Location:
- really-simple-backup
- Files:
-
- 5 added
- 3 edited
-
tags/1.3.2 (added)
-
tags/1.3.2/backup (added)
-
tags/1.3.2/backup.php (added)
-
tags/1.3.2/readme.txt (added)
-
tags/1.3.2/really-simple-backup.php (added)
-
trunk/backup.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/really-simple-backup.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
really-simple-backup/trunk/backup.php
r885637 r1045699 11 11 } 12 12 13 ini_set('max_execution_time', 300 );13 ini_set('max_execution_time', 3000); 14 14 15 15 function doBackup(){ … … 95 95 96 96 if($zipOutput){ 97 //uploads directory 98 if(isset($_POST['uploads ']) && $_POST['uploads']=='on'){97 //uploads directory (ALL) 98 if(isset($_POST['uploadsall']) && $_POST['uploadsall']=='on'){ 99 99 $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcDir . '/uploads/')); 100 100 foreach($iterator as $k=>$v){ … … 102 102 $tmpZip->addFile(realpath($k), str_ireplace($srcDir . '/', '', $k)); 103 103 } 104 } 105 }else{ 106 //uploads directory specific folders 107 if(isset($_POST['uploads']) && is_array($_POST['uploads'])){ 108 foreach ($_POST['uploads'] as $postedUpload) { 109 $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcDir . '/uploads/' . $postedUpload . '/')); 110 foreach($iterator as $k=>$v){ 111 if(!preg_match('/\.\.?$/',$k) && !preg_match('/\.svn/',$k)){ 112 $tmpZip->addFile(realpath($k), str_ireplace($srcDir . '/', '', $k)); 113 } 114 } 115 } 104 116 } 105 117 } -
really-simple-backup/trunk/readme.txt
r885637 r1045699 4 4 Requires at least: 3.1 5 5 Tested up to: 3.8.1 6 Stable tag: 1.3. 16 Stable tag: 1.3.2 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 49 49 = 1.3.1 = 50 50 Fixed timeout on long downloads 51 52 = 1.3.2 = 53 Added specific folder on uploaded media -
really-simple-backup/trunk/really-simple-backup.php
r885637 r1045699 3 3 Plugin Name: Really Simple Backup 4 4 Description: A simple backup of your Theme, Uploads, Plugins and Database - proceed at your own risk... 5 Version: 1.3. 15 Version: 1.3.2 6 6 Author: Hotscot 7 7 … … 48 48 <form target="_blank" method="post" action="<?php echo WP_PLUGIN_URL; ?>/really-simple-backup/backup.php"> 49 49 <p><input type="checkbox" id="database" name="database" checked="checked" /> Database</p> 50 <p><input type="checkbox" id="uploads" name="uploads" checked="checked" /> Uploaded Media</p> 50 <h2>Uploaded Media</h2> 51 <p><input type="checkbox" id="uploadsall" name="uploadsall" /> Download all Uploaded media</p> 52 <p>OR Tick individual boxes for the folders below you want to backup from the uploaded media</p> 53 <?php 54 $iterator = new DirectoryIterator(WP_CONTENT_DIR . '/uploads/'); 55 foreach($iterator as $k){ 56 if(!preg_match('/\.\.?$/',$k) && !preg_match('/\.svn/',$k) && $k->isDir()){ 57 echo '<input type="checkbox" id="uploads_'.$k.'" name="uploads[]" value="'. $k .'" /> <label for="uploads_'.$k.'">'. $k .'</label><br />'; 58 } 59 } 60 ?> 61 <h2>Other Folders</h2> 51 62 <p><input type="checkbox" id="theme" name="theme" /> My Theme</p> 52 63 <p><input type="checkbox" id="plugins" name="plugins" /> Plugins</p>
Note: See TracChangeset
for help on using the changeset viewer.