File: //home/pbyh.co.uk/public_html/wp-content/plugins/quick-featured-images/admin/views/form_confirm.php
<h2><?php esc_html_e( 'Preview of your selection', 'quick-featured-images' ); ?></h2>
<h3><?php printf( esc_html__( '%d matches found', 'quick-featured-images' ), sizeof( $results ) ); ?></h3>
<?php
if ( $results ) {
if ( 'remove_orphaned' == $this->selected_action ) {
// WP core labels
$text = 'Delete';
$label_apply = esc_attr__( $text );
$text = 'Cancel';
$label_cancel = esc_html__( $text );
// QFI strings
$question = __( 'Should the entries of featured images without image files be removed from the database?', 'quick-featured-images' );
} else {
// translate once for multiple usage and improve performance
$label_details = esc_html__( 'Details', 'quick-featured-images' );
$label_number = esc_html__( 'No.', 'quick-featured-images' );
$label_current_fi = esc_html__( 'Current Featured Image', 'quick-featured-images' );
$label_future_fi = esc_html__( 'Future Featured Image', 'quick-featured-images' );
$label_written_on = esc_html__( 'written on', 'quick-featured-images' );
$label_by = esc_html__( 'by', 'quick-featured-images' );
// WP core labels
$text = 'No image set';
$label_no_image = esc_html__( $text );
$text = 'Status:';
$label_status = esc_html__( $text );
$text = 'Apply';
$label_apply = esc_attr__( $text );
$text = 'Cancel';
$label_cancel = esc_html__( $text );
$text = '(no title)';
$default_title = esc_html__( $text );
// QFI strings
switch ( $this->selected_action ) {
case 'assign':
$question = __( 'Should the selected image be set as featured image to all listed posts?', 'quick-featured-images' );
break;
case 'assign_randomly':
$question = __( 'Should the selected images be set randomly as featured images to all listed posts?', 'quick-featured-images' );
break;
case 'replace':
$question = __( 'Should the current set featured image be replaced by the selected image at all listed posts?', 'quick-featured-images' );
break;
case 'remove':
$question = __( 'Should the selected image be removed from all listed posts?', 'quick-featured-images' );
break;
case 'assign_first_img':
$question = __( 'Should the future images be set as featured images at all listed posts?', 'quick-featured-images' );
break;
case 'remove_any_img':
$question = __( 'Should the added featured images be removed from all listed posts?', 'quick-featured-images' );
break;
} // switch()
?>
<p><?php esc_html_e( 'The list is in alphabetical order according to post title. You can edit a post in a new window by clicking on its link in the list.', 'quick-featured-images' ); ?></p>
<table class="widefat">
<thead>
<tr>
<th class="num"><?php echo $label_number; ?></th>
<th><?php echo $label_details; ?></th>
<th class="num"><?php echo $label_current_fi; ?></th>
<th class="num"><?php echo $label_future_fi; ?></th>
</tr>
</thead>
<tbody>
<?php
$c = 1;
foreach ( $results as $result ) {
// alternating row colors: if $c is divisible by 2 (so the modulo is 0) then set 'alt'-class
$row_classes = ( 0 != $c % 2 ) ? ' class="alternate"' : '';
// post title, else default title
$post_title = $result[ 1 ] ? esc_html( $result[ 1 ] ) : $default_title;
// post date
$post_date = sprintf( '%s %s', $label_written_on, esc_html( $result[ 2 ] ) );
// post author
$post_author = sprintf( '%s %s', $label_by, esc_html( $result[ 3 ] ) );
// post type label
$post_type = $result[ 7 ];
$post_type_obj = get_post_type_object( $post_type );
if ( $post_type_obj ) {
$post_type = $post_type_obj->labels->singular_name; // readable name
}
// post status
$post_status = isset( $this->valid_statuses[ $result[ 6 ] ] ) ? $this->valid_statuses[ $result[ 6 ] ] : $result[ 6 ];
// check if no featured image for the post, else add default
$current_img = $result[ 4 ] ? $result[ 4 ] : $label_no_image;
$future_img = $result[ 5 ] ? $result[ 5 ] : $label_no_image;
// print the table row
printf( '<tr%s>', $row_classes );
printf( '<td class="num">%d</td>', $c );
printf(
'<td><a href="%s" target="_blank">%s</a><br>%s<br>%s<br>%s, %s %s</td>',
esc_url( $result[ 0 ] ), // edit post link
$post_title,
$post_date,
$post_author,
esc_html( $post_type ),
$label_status,
esc_html( $post_status )
);
printf( '<td class="num">%s</td>', $current_img );
printf( '<td class="num">%s</td>', $future_img );
print "</tr>\n";
// increase counter
$c++;
}
?>
</tbody>
<tfoot>
<tr>
<th class="num"><?php echo $label_number; ?></th>
<th><?php echo $label_details; ?></th>
<th class="num"><?php echo $label_current_fi; ?></th>
<th class="num"><?php echo $label_future_fi; ?></th>
</tr>
</tfoot>
</table>
<?php
} // if ( 'remove_orphaned' == $this->selected_action )
?>
<h2><?php esc_html_e( 'Confirm the change', 'quick-featured-images' ); ?></h2>
<p><?php echo esc_html( $question ); ?> <?php esc_html_e( 'You can not undo the operation!', 'quick-featured-images' ); ?></p>
<form method="post" action="<?php echo esc_url( admin_url( sprintf( 'admin.php?page=%s&step=perform', $this->page_slug ) ) ); ?>">
<p>
<input type="hidden" name="image_id" value="<?php echo $this->selected_image_id; ?>" />
<input type="hidden" name="action" value="<?php echo $this->selected_action; ?>" />
<?php
if ( $this->selected_multiple_image_ids ) {
$v = implode( ',', $this->selected_multiple_image_ids );
?>
<input type="hidden" name="multiple_image_ids" value="<?php echo $v; ?>" />
<?php
}
if ( $this->selected_filters ) {
foreach ( $this->selected_filters as $v ) {
?>
<input type="hidden" name="filters[]" value="<?php echo $v; ?>" />
<?php
}
}
foreach ( $this->selected_post_types as $v ) {
?>
<input type="hidden" name="post_types[]" value="<?php echo $v; ?>" />
<?php
}
if ( $this->selected_options ) {
foreach ( $this->selected_options as $v ) {
?>
<input type="hidden" name="options[]" value="<?php echo $v; ?>" />
<?php
}
}
if ( $this->selected_search_term ) {
?>
<input type="hidden" name="search_term" value="<?php echo $this->selected_search_term; ?>" />
<?php
}
if ( $this->selected_category_id ) {
?>
<input type="hidden" name="category_id" value="<?php echo $this->selected_category_id; ?>" />
<?php
}
if ( $this->selected_tag_id ) {
?>
<input type="hidden" name="tag_id" value="<?php echo $this->selected_tag_id; ?>" />
<?php
}
if ( $this->selected_old_image_ids ) {
foreach ( $this->selected_old_image_ids as $k => $v ) {
?>
<input type="hidden" name="replacement_image_ids[<?php echo $k; ?>]" value="<?php echo $v; ?>" />
<?php
}
}
?>
<?php wp_nonce_field( 'quickfi_confirm', $this->plugin_slug . '_nonce' ); ?>
<input type="submit" class="button-primary" value="<?php echo $label_apply; ?>" /> <a class="button" href="<?php echo esc_url( admin_url( sprintf( 'admin.php?page=%s', $this->page_slug ) ) );?>"><?php echo $label_cancel;?></a>
</p>
</form>
<?php
} else {
?>
<p><a class="button" href="<?php echo esc_url( admin_url( sprintf( 'admin.php?page=%s', $this->page_slug ) ) );?>"><?php esc_html_e( 'Start again', 'quick-featured-images' );?></a> <?php esc_html_e( 'or refine your selection with the following form fields.', 'quick-featured-images' );?></p>
<?php
}