🔞 ADULT: Changeset/ - HD Photos!

Changeset 1045699


Ignore:
Timestamp:
12/16/2014 01:33:31 PM (11 years ago)
Author:
DaganLev
Message:

entered specific uploaded media folders and also bigger timeout for big downloads

Location:
really-simple-backup
Files:
5 added
3 edited

Legend:

Unmodified
Added
Removed
  • really-simple-backup/trunk/backup.php

    r885637 r1045699  
    1111}
    1212
    13 ini_set('max_execution_time', 300);
     13ini_set('max_execution_time', 3000);
    1414
    1515function doBackup(){
     
    9595
    9696    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'){
    9999            $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcDir . '/uploads/'));
    100100            foreach($iterator as $k=>$v){
     
    102102                    $tmpZip->addFile(realpath($k), str_ireplace($srcDir . '/', '', $k));
    103103                }
     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                }           
    104116            }
    105117        }
  • really-simple-backup/trunk/readme.txt

    r885637 r1045699  
    44Requires at least: 3.1
    55Tested up to: 3.8.1
    6 Stable tag: 1.3.1
     6Stable tag: 1.3.2
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    4949= 1.3.1 =
    5050Fixed timeout on long downloads
     51
     52= 1.3.2 =
     53Added specific folder on uploaded media
  • really-simple-backup/trunk/really-simple-backup.php

    r885637 r1045699  
    33Plugin Name: Really Simple Backup
    44Description: A simple backup of your Theme, Uploads, Plugins and Database - proceed at your own risk...
    5 Version: 1.3.1
     5Version: 1.3.2
    66Author: Hotscot
    77
     
    4848            <form target="_blank" method="post" action="<?php echo WP_PLUGIN_URL; ?>/really-simple-backup/backup.php">
    4949                <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>
    5162                <p><input type="checkbox" id="theme" name="theme" /> My Theme</p>
    5263                <p><input type="checkbox" id="plugins" name="plugins" /> Plugins</p>
Note: See TracChangeset for help on using the changeset viewer.