b0y-101 Mini Shell


Current Path : E:/www/raff/wp-content/plugins/quick-featured-images/admin/views/
File Upload :
Current File : E:/www/raff/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
}

Copyright © 2019 by b0y-101