Example #1
0
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;
 }
Example #3
0
 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;
 }