Пример #1
0
/**
 * Display the row of actions for a schedule
 *
 * @access public
 * @param Scheduled_Backup $schedule
 * @return void
 */
function schedule_status(Scheduled_Backup $schedule, $echo = true)
{
    $status = new Backup_Status($schedule->get_id());
    ob_start();
    ?>

	<span class="hmbkp-status"<?php 
    if ($status->get_status()) {
        ?>
 title="<?php 
        printf(__('Started %s ago', 'backupwordpress'), human_time_diff($status->get_start_time()));
        ?>
"<?php 
    }
    ?>
>
		<?php 
    echo $status->get_status() ? wp_kses_data($status->get_status()) : __('Starting backup...', 'backupwordpress');
    ?>
		<a href="<?php 
    echo admin_action_url('request_cancel_backup', array('hmbkp_schedule_id' => $schedule->get_id()));
    ?>
"><?php 
    _e('cancel', 'backupwordpress');
    ?>
</a>
	</span>

	<?php 
    $output = ob_get_clean();
    if (!$echo) {
        return $output;
    }
    echo $output;
}