Ejemplo n.º 1
0
    $columns = array(__('Recently Made Backups (Start Time)', 'it-l10n-backupbuddy'), __('Type | Profile', 'it-l10n-backupbuddy'), __('File Size', 'it-l10n-backupbuddy'), __('Trigger', 'it-l10n-backupbuddy'), __('Status', 'it-l10n-backupbuddy'));
    function pb_backupbuddy_aasort(&$array, $key)
    {
        $sorter = array();
        $ret = array();
        reset($array);
        foreach ($array as $ii => $va) {
            $sorter[$ii] = $va[$key];
        }
        asort($sorter);
        foreach ($sorter as $ii => $va) {
            $ret[$ii] = $array[$ii];
        }
        $array = $ret;
    }
    pb_backupbuddy_aasort($recentBackups, 'start_timestamp');
    // Sort by multidimensional array with key start_timestamp.
    $recentBackups = array_reverse($recentBackups);
    // Reverse array order to show newest first.
    $recentBackups = array_slice($recentBackups, 0, $recent_backup_count_cap);
    // Only display most recent X number of backups in list.
    pb_backupbuddy::$ui->list_table($recentBackups, array('action' => pb_backupbuddy::page_url(), 'columns' => $columns, 'css' => 'width: 100%;'));
    echo '<div class="alignright actions">';
    pb_backupbuddy::$ui->note('Hover over items above for additional options.');
    echo '</div>';
}
// end if recent backups exist.
?>
	
	<br><br><br>
</div>
Ejemplo n.º 2
0
    }
    // Generate array of table rows.
    $backup_files[$filename] = array($filename, $last_modified, pb_backupbuddy::$format->file_size($size), $backup_type, 'file_timestamp' => $last_modified);
}
// For sorting by array item value.
function pb_backupbuddy_aasort(&$array, $key)
{
    $sorter = array();
    $ret = array();
    reset($array);
    foreach ($array as $ii => $va) {
        $sorter[$ii] = $va[$key];
    }
    asort($sorter);
    foreach ($sorter as $ii => $va) {
        $ret[$ii] = $array[$ii];
    }
    $array = $ret;
}
pb_backupbuddy_aasort($backup_files, 'file_timestamp');
// Sort by multidimensional array with key start_timestamp.
$backup_files = array_reverse($backup_files);
// Reverse array order to show newest first.
$urlPrefix = pb_backupbuddy::ajax_url('remoteClient') . '&destination_id=' . htmlentities(pb_backupbuddy::_GET('destination_id'));
// Render table listing files.
if (count($backup_files) == 0) {
    echo '<b>' . __('You have not completed sending any backups to this destination yet.', 'it-l10n-backupbuddy') . '</b>';
} else {
    pb_backupbuddy::$ui->list_table($backup_files, array('action' => $urlPrefix, 'columns' => array('Backup File', 'Uploaded <img src="' . pb_backupbuddy::plugin_url() . '/images/sort_down.png" style="vertical-align: 0px;" title="Sorted most recent first">', 'File Size', 'Type'), 'hover_actions' => array($urlPrefix . '&cpy=' => 'Copy to Local'), 'hover_action_column_key' => '0', 'bulk_actions' => array('delete_backup' => 'Delete'), 'css' => 'width: 100%;'));
}
return;
Ejemplo n.º 3
0
    $columns = array(__('Backups (Start Time)', 'it-l10n-backupbuddy'), __('Type | Profile', 'it-l10n-backupbuddy'), __('File Size', 'it-l10n-backupbuddy'), __('Trigger', 'it-l10n-backupbuddy'), __('Status', 'it-l10n-backupbuddy'));
    function pb_backupbuddy_aasort(&$array, $key)
    {
        $sorter = array();
        $ret = array();
        reset($array);
        foreach ($array as $ii => $va) {
            $sorter[$ii] = $va[$key];
        }
        asort($sorter);
        foreach ($sorter as $ii => $va) {
            $ret[$ii] = $array[$ii];
        }
        $array = $ret;
    }
    pb_backupbuddy_aasort($backups, 'start_timestamp');
    // Sort by multidimensional array with key start_timestamp.
    $backups = array_reverse($backups);
    // Reverse array order to show newest first.
    $backups = array_slice($backups, 0, $recent_backup_count_cap);
    // Only display most recent X number of backups in list.
    pb_backupbuddy::$ui->list_table($backups, array('action' => pb_backupbuddy::page_url(), 'columns' => $columns, 'css' => 'width: 100%;'));
    echo '<div class="alignright actions">';
    pb_backupbuddy::$ui->note('Hover over items above for additional options.');
    echo '</div>';
}
// end if recent backups exist.
pb_backupbuddy::$ui->end_tab();
pb_backupbuddy::$ui->end_tabs();
/********** END TABS **********/
echo '<br style="clear: both;"><br><br><br>';