示例#1
0
<textarea rows="5" class="textarea" readonly>
<?php 
$settings = wptouch_get_settings();
if (function_exists('gzcompress')) {
    echo wptouch_get_encoded_backup_string($settings);
}
?>
</textarea>
示例#2
0
 function create_settings_backup_file()
 {
     $settings = wptouch_get_settings();
     $backup_file = WPTOUCH_CUSTOM_SETTINGS_DIRECTORY . '/' . time() . '-backup.txt';
     $backup_contents = wptouch_get_encoded_backup_string($settings);
     if ($backup_contents) {
         $f = fopen($backup_file, 'w+t');
         if ($f) {
             fwrite($f, $backup_contents);
             fclose($f);
         }
     }
     // Cleanup old backup files
     $all_backup_files = $this->get_files_in_directory(WPTOUCH_CUSTOM_SETTINGS_DIRECTORY, '.txt');
     if (is_array($all_backup_files) && count($all_backup_files) > WPTOUCH_PRO_MIN_BACKUP_FILES) {
         $file_times = array();
         foreach ($all_backup_files as $one_file) {
             $file_times[filemtime($one_file)] = $one_file;
         }
         // Sort in descending order
         ksort($file_times);
         $num_to_delete = count($file_times) - WPTOUCH_PRO_MIN_BACKUP_FILES;
         if ($num_to_delete) {
             $files_to_delete = array_slice($file_times, 0, $num_to_delete);
             // Delete all files
             foreach ($files_to_delete as $key => $delete_me) {
                 @unlink($delete_me);
             }
         }
     }
 }