Code Duplication    Length = 29-30 lines in 2 locations

includes/admin/class-wc-admin-addons.php 2 locations

@@ 156-184 (lines=29) @@
153
	 *
154
	 * @param object $block
155
	 */
156
	public static function output_banner_block( $block ) {
157
		?>
158
		<div class="addons-banner-block">
159
			<h1><?php echo esc_html( $block->title ); ?></h1>
160
			<p><?php echo esc_html( $block->description ); ?></p>
161
			<div class="addons-banner-block-items">
162
				<?php foreach ( $block->items as $item ) : ?>
163
					<div class="addons-banner-block-item">
164
						<div class="addons-banner-block-item-icon">
165
							<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" />
166
						</div>
167
						<div class="addons-banner-block-item-content">
168
							<h3><?php echo esc_html( $item->title ); ?></h3>
169
							<p><?php echo esc_html( $item->description ); ?></p>
170
							<?php
171
								self::output_button(
172
									$item->href,
173
									$item->button,
174
									'addons-button-solid',
175
									$item->plugin
176
								);
177
							?>
178
						</div>
179
					</div>
180
				<?php endforeach; ?>
181
			</div>
182
		</div>
183
		<?php
184
	}
185
186
	/**
187
	 * Handles the outputting of a column.
@@ 218-247 (lines=30) @@
215
	 *
216
	 * @param object $block
217
	 */
218
	public static function output_column_block( $block ) {
219
		?>
220
		<div class="addons-column-block">
221
			<h1><?php echo esc_html( $block->title ); ?></h1>
222
			<p><?php echo esc_html( $block->description ); ?></p>
223
			<?php foreach ( $block->items as $item ) : ?>
224
				<div class="addons-column-block-item">
225
					<div class="addons-column-block-item-icon">
226
						<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" />
227
					</div>
228
229
					<div class="addons-column-block-item-content">
230
						<h2><?php echo esc_html( $item->title ); ?></h2>
231
						<?php
232
							self::output_button(
233
								$item->href,
234
								$item->button,
235
								'addons-button-solid',
236
								$item->plugin
237
							);
238
						?>
239
						<p><?php echo esc_html( $item->description ); ?></p>
240
241
					</div>
242
				</div>
243
			<?php endforeach; ?>
244
		</div>
245
246
		<?php
247
	}
248
249
	/**
250
	 * Handles the outputting of a small light block.