D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
everqlsh
/
www
/
wp-admin
/
user
/
577040
/
Filename :
wp-file-manager.tar
back
Copy
inc/backup.php 0000644 00000033436 15162373341 0007311 0 ustar 00 <?php if (!defined('ABSPATH')) { exit; } $backupDirs = array('uploads.zip','plugins.zip','themes.zip','others.zip','db.sql.gz'); $upload_dir = wp_upload_dir(); $backup_dirname = $upload_dir['basedir'].'/wp-file-manager-pro/fm_backup/'; $backup_baseurl = site_url().'/wp-json/v1/fm/backup/'; $backupall_baseurl = site_url().'/wp-json/v1/fm/backupall/'; global $wpdb; $fmdb = $wpdb->prefix.'wpfm_backup'; $backups = $wpdb->get_results("select * from ".$fmdb." order by id desc"); $settings = get_option('wp_file_manager_settings'); if(isset($settings['fm_max_packet_allowed'])){ $default_packet_value = intval($settings['fm_max_packet_allowed']*1000000); }else{ $max_allowed_packet = 'max_allowed_packet'; $packet_obj = $wpdb->get_row( $wpdb->prepare( "SHOW SESSION VARIABLES WHERE (variable_name = %s)", $max_allowed_packet ) ); $default_packet_value = intval($packet_obj->Value); } wp_enqueue_style('fm_backup_css', plugins_url('../css/fm-backup.css', __FILE__), '', $this->ver); wp_register_script( "fm_backup", plugins_url('../js/fm-backup.js', __FILE__ ), array(), rand(0,9999) ); wp_localize_script( 'fm_backup', 'fmbackupparams', array( 'ajaxurl' => admin_url('admin-ajax.php'), 'plugin_url' => plugins_url('lib/', __FILE__), 'packet_error_msg' => __('Error: Unable to restore backup because database backup is heavy in size. Please try to increase Maximum allowed size from Preferences settings.','wp-file-manager'), 'delete_backup' => __('Select backup(s) to delete!','wp-file-manager'), 'confirm_del' => __('Are you sure want to remove selected backup(s)?','wp-file-manager'), 'wpfmbackup' => wp_create_nonce( 'wpfmbackup' ), 'wpfmbackupremove' => wp_create_nonce( 'wpfmbackupremove' ), 'wpfmbackuplogs' => wp_create_nonce( 'wpfmbackuplogs' ), 'wpfmbackuprestore' => wp_create_nonce( 'wpfmbackuprestore' ), 'backup_running' => __('Backup is running, please wait','wp-file-manager'), 'restore_running' => __('Restore is running, please wait','wp-file-manager'), 'backup_empty_error' => __('Nothing selected for backup.','wp-file-manager'), 'backup_baseurl' => $backup_baseurl, 'backupall_baseurl' => $backupall_baseurl, 'default_packet_value' => $default_packet_value, ) ); wp_enqueue_script( 'fm_backup' ); ?> <div class="wrap restore-sec"> <div class="title"> <h3> <?php _e('WP File Manager - Backup/Restore', 'wp-file-manager'); ?></h3> </div> <div class="schedule-back"> <div class="double-col"> <h4><?php _e('Backup Options:', 'wp-file-manager'); ?></h4> <div class="inner-col-wrap"> <div class="inner-col-half"> <div class="colmn-div3"> <span class="styledCheckbox mrt10"> <input type="checkbox" name="fm_bkp_database" id="fm_bkp_database" value="5" checked="checked"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><?php _e('Database Backup', 'wp-file-manager'); ?></span> </div> <div class="colmn-div3"> <span class="styledCheckbox mrt10"> <input type="checkbox" class="chk-all-files" name="fm_bkp_files" id="fm_bkp_files" value="files" checked="checked"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><a href="javascript:void(0)" id="fm_open_files_option"><?php _e('Files Backup', 'wp-file-manager'); ?></a></span> <div id="fm_open_files_options" class="fm_open_files_options"> <li><span class="styledCheckbox mrt10"> <input type="checkbox" class="chk-files" id="fm_bkp_plugins" name="fm_bkp_plugins" value="1" checked="checked"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><?php _e('Plugins', 'wp-file-manager'); ?></span></li> <li><span class="styledCheckbox mrt10"> <input type="checkbox" class="chk-files" id="fm_bkp_themes" name="fm_bkp_themes" value="2" checked="checked"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><?php _e('Themes', 'wp-file-manager'); ?></span></li> <li><span class="styledCheckbox mrt10"> <input type="checkbox" class="chk-files" id="fm_bkp_uploads" name="fm_bkp_uploads" value="3" checked="checked"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><?php _e('Uploads', 'wp-file-manager'); ?></span></li> <li><span class="styledCheckbox mrt10"> <input type="checkbox" class="chk-files" id="fm_bkp_other" name="fm_bkp_other" value="4" checked="checked"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><?php _e('Others (Any other directories found inside wp-content)', 'wp-file-manager'); ?></span></li> </div> </div> <div class="colmn-div3 inner-col-half"> <button id="wpfm-backupnow-button" type="button" class="backup_btn"><?php _e('Backup Now', 'wp-file-manager'); ?></button> </div> </div> </div> </div> <div class="double-col"> <div class="well"> <b><?php _e('Time now', 'wp-file-manager'); ?></b>: <?php echo date('D, F d, Y H:i');?> </div> </div> <div class="dlt_success_popup"> <div class="dlt_success_popup_tbl"> <div class="dlt_success_popup_cel"> <div class="dlt_success_popup_inner"> <a href="javascript:void(0)" class="close_dlt_success">×</a> <div id="dlt_success_success"> <h3><?php _e('SUCCESS', 'wp-file-manager'); ?></h3> <div class="dlt_success_wrap"> <p><?php _e('Backup successfully deleted.', 'wp-file-manager'); ?></p> <button class="dlt_confirmed_success backup_btn_common"><?php _e('Ok', 'wp-file-manager'); ?></button> </div> </div> </div><!--dlt_success_popup_inner--> </div> </div> </div> <!--dlt_success_popup--> <div class="dlt_backup_popup"> <div class="dlt_backup_popup_tbl"> <div class="dlt_backup_popup_cel"> <div class="dlt_backup_popup_inner"> <a href="javascript:void(0)" class="close_dlt_backup">×</a> <div id="dlt_backup"> <h3><?php _e('DELETE FILES', 'wp-file-manager'); ?></h3> <div class="dlt_btn_wrap"> <p><?php _e('Are you sure you want to delete this backup?', 'wp-file-manager'); ?></p> <button class="dlt_cancel backup_btn_common"><?php _e('Cancel', 'wp-file-manager'); ?></button> <button class="dlt_confirmed backup_btn_common"><?php _e('Confirm', 'wp-file-manager'); ?></button> </div> </div> </div><!--dlt_backup_popup_inner--> </div> </div> </div> <!--dlt_backup_popup--> <div class="restore_backup_popup"> <div class="restore_backup_popup_tbl"> <div class="restore_backup_popup_cel"> <div class="restore_backup_popup_inner"> <a href="javascript:void(0)" class="close_restore_backup">×</a> <div id="restore_backup"> <h3><?php _e('RESTORE FILES', 'wp-file-manager'); ?></h3> <div class="restore_btn_wrap"> <p><?php _e('Are you sure you want to restore this backup?', 'wp-file-manager'); ?></p> <button class="restore_cancel backup_btn_common"><?php _e('Cancel', 'wp-file-manager'); ?></button> <button class="restore_confirmed backup_btn_common"><?php _e('Confirm', 'wp-file-manager'); ?></button> </div> </div> </div><!--restore_backup_popup_inner--> </div> </div> </div> <!--restore_backup_popup--> <div class="fmbkp_console_popup"> <div class="fmbkp_console_popup_tbl"> <div class="fmbkp_console_popup_cel"> <div class="fmbkp_console_popup_inner"> <a href="javascript:void(0)" class="close_fm_console">×</a> <div id="fmbkp_console"></div> <div class="fmbkp_console_loader"> <img src="<?php echo plugins_url('images/loader-fm-console.gif', dirname(__FILE__)); ?>"/> </div> </div><!--fmbkp_console_popup_inner--> </div> </div> </div> <!--fmbkp_console_popup--> </div> <div class="log-message"> <h3><?php _e('Last Log Message', 'wp-file-manager'); ?></h3> <p> <?php if(isset($backups) && !empty($backups)) { ?> <?php _e('The backup apparently succeeded and is now complete.', 'wp-file-manager'); ?> (<?php echo date('j M, Y H:i A', strtotime($backups[0]->backup_date));?>) <?php } else { ?> <?php _e('No log message', 'wp-file-manager'); ?> <?php } ?> </p> </div> <div class="existing-back"> <h3><?php _e('Existing Backup(s)', 'wp-file-manager'); ?> <span><?php echo count($backups);?></span> </h3> </div> <div class="backup-main"> <div class="backup-date"> <span class="styledCheckbox mrt10"> <input type="checkbox" class="bkpchkCheckAll" <?php echo count($backups) == 0 ? 'disabled="disabled"' : "";?>> <span class="fm_checkmark"></span> </span> <span class="chk-label"> <?php _e('Backup Date', 'wp-file-manager'); ?> </span> </div> <div class="download bck_action"> <span> <?php _e('Backup data (click to download)', 'wp-file-manager'); ?></span> </div> <div class="action_ele"> <span> <?php _e('Action', 'wp-file-manager'); ?></span> </div> </div> <?php if(isset($backups) && !empty($backups)) { $count = 1; $todayDate = date('Y-m-d'); $todayDate = strtotime($todayDate); foreach($backups as $backup) { $backupNameExp = $backup->backup_date; $compareDate = date("Y-m-d", strtotime($backupNameExp)); $compareDate = strtotime($compareDate); $backupName = date("M d, Y H:i", strtotime($backupNameExp)); ?> <div class="database-sec <?php echo($count++%2 == 0) ? 'even' : 'odd'?>"> <div class="backup-date"> <span class="styledCheckbox mrt10"> <input type="checkbox" value="<?php echo $backup->id;?>" name="backupids[]" class="backupids"> <span class="fm_checkmark"></span> </span> <span class="chk-label"><?php echo date('j M, Y H:i A', strtotime($backupName)); ?> <?php echo ($todayDate == $compareDate) ? '('.__("Today", "wp-file-manager").')' : '';?> </span> </div> <div class="download bck_action"> <?php $backup_count = 0; foreach($backupDirs as $backupDir) { $bkpName = $backup->backup_name.'-'.$backupDir; $dir = $backup_dirname.$bkpName; if(file_exists($dir)) { $backup_count++; if($backupDir == 'db.sql.gz') { $dirName = 'Database'; } else { $dirName = str_replace('.zip','',$backupDir); } $size = filesize($dir); $backup_type = explode('.',$backupDir); $id = (int) $backup->id; ?> <a href="javascript:void(0)" class="bck-icon" data-token="<?php echo base64_encode($backup->id).'/'.base64_encode($backup_type[0]).'/'.base64_encode(site_url().self::fm_get_key());?>"><?php echo ucfirst($dirName); ?> (<?php echo $this->formatSizeUnits($size); ?>)</a> <?php } } if($backup_count > 1){ ?> <div class="fm-download-all button">Download All</div> <?php } ?> </div> <div class="action_ele"> <button class="exitBackBtn restore_btn bkpRestoreID" id="<?php echo $backup->id; ?>"><?php _e('Restore', 'wp-file-manager'); ?></button> <button class="exitBackBtn del_btn bkpDeleteID" id="<?php echo $backup->id; ?>"><?php _e('Delete', 'wp-file-manager'); ?></button> <button class="exitBackBtn log_btn bkpViewLog" id="<?php echo $backup->id; ?>"><?php _e('View Log', 'wp-file-manager'); ?></button> </div> </div> <?php } ?> <?php } else { ?> <p class="no_backup"><?php _e('Currently no backup(s) found.', 'wp-file-manager'); ?></p> <?php } ?> <div class="action-sec"> <strong> <?php _e('Actions upon selected backup(s)', 'wp-file-manager'); ?></strong> <button class="exitBackBtn bkpDelete del_btn disabled_btn"><?php _e('Delete', 'wp-file-manager'); ?></button> <button class="exitBackBtn bkpCheckAll restore_btn <?php echo count($backups) == 0 ? 'disabled_btn' : '';?>"><?php _e('Select All', 'wp-file-manager'); ?></button> <button class="exitBackBtn bkpUnCheckAll log_btn disabled_btn"><?php _e('Deselect', 'wp-file-manager'); ?></button> </div> </div> inc/settings.php 0000644 00000004626 15162373342 0007704 0 ustar 00 <?php if ( ! defined( 'ABSPATH' ) ) exit; $images_url = WP_FM_SITE_URL.'/wp-content/uploads/2024/08'; ?> <style> .buy-now:hover, .buy-now:focus{ box-shadow:none !important; } img{ max-width:100% !important; } </style> <div class="wrap"> <h3><?php _e('Settings - General', 'wp-file-manager');?></h3> <p class="danger" style="color:#F00"><strong><?php _e('Note: This is just a demo screenshot. To get settings please buy our pro version.', 'wp-file-manager'); ?></strong> <a href="https://filemanagerpro.io/product/file-manager" class="button button-primary buy-now" target="_blank" title="Click to Buy PRO"><?php _e('Buy PRO', 'wp-file-manager'); ?></a></p> <p><?php _e('Here admin can give access to user roles to use filemanager. Admin can set Default Access Folder and also control upload size of filemanager.', 'wp-file-manager');?></p> <img src="<?php echo $images_url.'/screenshot-general.png';?>" /> <h3><?php _e('Settings - Code-editor', 'wp-file-manager');?></h3> <p><?php _e('File Manager has a code editor with multiple themes. You can select any theme for code editor. It will display when you edit any file. Also you can allow fullscreen mode of code editor.', 'wp-file-manager');?></p> <img src="<?php echo $images_url.'/screenshot-code-editor.png';?>" /> <h3><?php _e('Code-editor View', 'wp-file-manager');?></h3> <img src="<?php echo $images_url.'/code-editor.jpg';?>" /> <h3><?php _e('Settings - User Restrictions', 'wp-file-manager');?></h3> <p><?php _e('Admin can restrict actions of any user. Also hide files and folders and can set different - different folders paths for different users.', 'wp-file-manager');?></p> <img src="<?php echo $images_url.'/screenshot-user-restriction.jpg';?>" /> <h3><?php _e('Settings - User Role Restrictions', 'wp-file-manager');?></h3> <p><?php _e('Admin can restrict actions of any userrole. Also hide files and folders and can set different - different folders paths for different users roles.', 'wp-file-manager');?></p> <img src="<?php echo $images_url.'/screenshot-user-role-restriction.jpg';?>" /> <p class="danger" style="color:#F00"><strong><?php _e('Note: This is just a demo screenshot. To get settings please buy our pro version.', 'wp-file-manager'); ?></strong> <a href="https://filemanagerpro.io/product/file-manager" class="button button-primary buy-now" target="_blank" title="Click to Buy PRO"><?php _e('Buy PRO', 'wp-file-manager'); ?></a></p> </div>