/** * Setup HM Backup * * @access publics * @see HM_Backup */ public function __construct() { parent::__construct(); // Set the backup path $this->set_path($this->path()); // Set the excludes if (class_exists('WPR_API_Request') && WPR_API_Request::get_arg('backup_excludes')) { $backup_excludes = WPR_API_Request::get_arg('backup_excludes'); } else { if (isset($_GET['backup_excludes'])) { $backup_excludes = $_GET['backup_excludes']; } } if (!empty($backup_excludes)) { $this->set_excludes(apply_filters('wprp_backup_excludes', $backup_excludes)); } $this->filesize_transient = 'wprp_' . '_' . $this->get_type() . '_' . substr(md5($this->exclude_string()), 20) . '_filesize'; }
$actions[$action] = $ret; } else { $actions[$action] = wprp_format_user_obj(get_user_by('id', $ret)); } } else { if ('delete_user' == $action) { $actions[$action] = wp_delete_user($user->ID); } } } break; case 'create_user': $args = array('user_login' => WPR_API_Request::get_arg('user_login'), 'user_email' => WPR_API_Request::get_arg('user_email'), 'role' => get_option('default_role'), 'user_pass' => false, 'user_registered' => strftime("%F %T", time()), 'display_name' => false); foreach ($args as $key => $value) { // Note: wp_insert_user() handles sanitization / validation if (null !== ($new_value = WPR_API_Request::get_arg($key))) { $args[$key] = $new_value; } } if (!$args['user_pass']) { $args['user_pass'] = wp_generate_password(); } $user_id = wp_insert_user($args); if (is_wp_error($user_id)) { $actions[$action] = array('status' => 'error', 'error' => $user_id->get_error_message()); } else { $actions[$action] = wprp_format_user_obj(get_user_by('id', $user_id)); } break; case 'enable_log': update_option('wprp_enable_log', true);