/** * 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; }