function backwpup_show_info_td() { check_ajax_referer('backwpup_ajax_nonce'); if (!current_user_can(BACKWPUP_USER_CAPABILITY)) { die('-1'); } global $wpdb; $mode = $_POST['mode']; $jobvalue = backwpup_get_job_vars($_POST['jobid']); if (in_array('DB', explode('+', $jobvalue['type'])) or in_array('OPTIMIZE', explode('+', $jobvalue['type'])) or in_array('CHECK', explode('+', $jobvalue['type']))) { $dbsize = array('size' => 0, 'num' => 0, 'rows' => 0); $status = $wpdb->get_results("SHOW TABLE STATUS FROM `" . DB_NAME . "`;", ARRAY_A); foreach ($status as $tablekey => $tablevalue) { if (!in_array($tablevalue['Name'], $jobvalue['dbexclude'])) { $dbsize['size'] = $dbsize['size'] + $tablevalue["Data_length"] + $tablevalue["Index_length"]; $dbsize['num']++; $dbsize['rows'] = $dbsize['rows'] + $tablevalue["Rows"]; } } echo __("DB Size:", "backwpup") . " " . backwpup_formatBytes($dbsize['size']) . "<br />"; if ('excerpt' == $mode) { echo __("DB Tables:", "backwpup") . " " . $dbsize['num'] . "<br />"; echo __("DB Rows:", "backwpup") . " " . $dbsize['rows'] . "<br />"; } } if (in_array('FILE', explode('+', $jobvalue['type']))) { $files = backwpup_calc_file_size($jobvalue); echo __("Files Size:", "backwpup") . " " . backwpup_formatBytes($files['size']) . "<br />"; if ('excerpt' == $mode) { echo __("Files count:", "backwpup") . " " . $files['num'] . "<br />"; } } die; }
function single_row($logfile, $logdata, $style = '') { list($columns, $hidden, $sortable) = $this->get_column_info(); $r = "<tr id='" . basename($logfile) . "'{$style}>"; foreach ($columns as $column_name => $column_display_name) { $class = "class=\"{$column_name} column-{$column_name}\""; $style = ''; if (in_array($column_name, $hidden)) { $style = ' style="display:none;"'; } $attributes = "{$class}{$style}"; switch ($column_name) { case 'cb': $r .= '<th scope="row" class="check-column"><input type="checkbox" name="logfiles[]" value="' . esc_attr(basename($logfile)) . '" /></th>'; break; case 'id': $r .= "<td {$attributes}>" . $logdata['jobid'] . "</td>"; break; case 'type': $r .= "<td {$attributes}>"; $r .= backwpup_backup_types($logdata['type'], false); $r .= "</td>"; break; case 'log': $r .= "<td {$attributes}><strong><a href=\"" . wp_nonce_url(backwpup_admin_url('admin.php') . '?page=backwpupworking&logfile=' . $logfile, 'view-log_' . basename($logfile)) . "\" title=\"" . __('View log', 'backwpup') . "\">" . backwpup_date_i18n(get_option('date_format') . " @ " . get_option('time_format'), $logdata['logtime']) . ": <i>" . $logdata['name'] . "</i></a></strong>"; $actions = array(); $actions['view'] = "<a href=\"" . wp_nonce_url(backwpup_admin_url('admin.php') . '?page=backwpupworking&logfile=' . $logfile, 'view-log_' . basename($logfile)) . "\">" . __('View', 'backwpup') . "</a>"; $actions['delete'] = "<a class=\"submitdelete\" href=\"" . wp_nonce_url(backwpup_admin_url('admin.php') . '?page=backwpuplogs&action=delete&paged=' . $this->get_pagenum() . '&logfiles[]=' . basename($logfile), 'bulk-logs') . "\" onclick=\"return showNotice.warn();\">" . __('Delete') . "</a>"; $actions['download'] = "<a href=\"" . wp_nonce_url(backwpup_admin_url('admin.php') . '?page=backwpuplogs&action=download&file=' . $logfile, 'download-backup_' . basename($logfile)) . "\">" . __('Download', 'backwpup') . "</a>"; $r .= $this->row_actions($actions); $r .= "</td>"; break; case 'status': $r .= "<td {$attributes}>"; if ($logdata['errors'] > 0) { $r .= str_replace('%d', $logdata['errors'], '<span style="color:red;font-weight:bold;">' . _n("%d ERROR", "%d ERRORS", $logdata['errors'], 'backwpup') . '</span><br />'); } if ($logdata['warnings'] > 0) { $r .= str_replace('%d', $logdata['warnings'], '<span style="color:#e66f00;font-weight:bold;">' . _n("%d WARNING", "%d WARNINGS", $logdata['warnings'], 'backwpup') . '</span><br />'); } if ($logdata['errors'] == 0 and $logdata['warnings'] == 0) { $r .= '<span style="color:green;font-weight:bold;">' . __('O.K.', 'backwpup') . '</span>'; } $r .= "</td>"; break; case 'size': $r .= "<td {$attributes}>"; if (!empty($logdata['backupfilesize'])) { $r .= backwpup_formatBytes($logdata['backupfilesize']); } else { $r .= __('only Log', 'backwpup'); } $r .= "</td>"; break; case 'runtime': $r .= "<td {$attributes}>"; $r .= $logdata['runtime'] . ' ' . __('sec.', 'backwpup'); $r .= "</td>"; break; } } $r .= '</tr>'; return $r; }
function single_row($backup, $jobvalue, $style = '') { list($columns, $hidden, $sortable) = $this->get_column_info(); $r = "<tr {$style}>"; foreach ($columns as $column_name => $column_display_name) { $class = "class=\"{$column_name} column-{$column_name}\""; $style = ''; if (in_array($column_name, $hidden)) { $style = ' style="display:none;"'; } $attributes = "{$class}{$style}"; switch ($column_name) { case 'cb': $r .= '<th scope="row" class="check-column"><input type="checkbox" name="backupfiles[]" value="' . esc_attr($backup['file']) . '" /></th>'; break; case 'file': $r .= "<td {$attributes}><strong>" . $backup['filename'] . "</strong>"; $actions = array(); $actions['delete'] = "<a class=\"submitdelete\" href=\"" . wp_nonce_url(backwpup_admin_url('admin.php') . '?page=backwpupbackups&action=delete&jobdest=' . $this->jobid . ',' . $this->dest . '&paged=' . $this->get_pagenum() . '&backupfiles[]=' . esc_attr($backup['file']), 'bulk-backups') . "\" onclick=\"if ( confirm('" . esc_js(__("You are about to delete this Backup Archive. \n 'Cancel' to stop, 'OK' to delete.", "backwpup")) . "') ) { return true;}return false;\">" . __('Delete', 'backwpup') . "</a>"; $actions['download'] = "<a href=\"" . wp_nonce_url($backup['downloadurl'], 'download-backup') . "\">" . __('Download', 'backwpup') . "</a>"; $r .= $this->row_actions($actions); $r .= "</td>"; break; case 'folder': $r .= "<td {$attributes}>"; $r .= $backup['folder']; $r .= "</td>"; break; case 'size': $r .= "<td {$attributes}>"; if (!empty($backup['filesize']) and $backup['filesize'] != -1) { $r .= backwpup_formatBytes($backup['filesize']); } else { $r .= __('?', 'backwpup'); } $r .= "</td>"; break; case 'time': $r .= "<td {$attributes}>"; $r .= backwpup_date_i18n(get_option('date_format'), $backup['time']) . '<br />' . backwpup_date_i18n(get_option('time_format'), $backup['time']); $r .= "</td>"; break; } } $r .= '</tr>'; return $r; }