Code Duplication    Length = 9-9 lines in 3 locations

modules/shortcodes/quiz.php 3 locations

@@ 260-268 (lines=9) @@
257
	 *
258
	 * @return string
259
	 */
260
	public static function answer_shortcode( $atts, $content = null ) {
261
		if ( self::is_javascript_unavailable() ) {
262
			return self::noscript_info();
263
		}
264
265
		return isset( $atts['quiz_item'] )
266
			? '<div class="jetpack-quiz-answer answer" data-correct="1">' . self::do_shortcode( $content ) . '</div>'
267
			: '';
268
	}
269
270
	/**
271
	 * Render wrong response.
@@ 280-288 (lines=9) @@
277
	 *
278
	 * @return string
279
	 */
280
	public static function wrong_shortcode( $atts, $content = null ) {
281
		if ( self::is_javascript_unavailable() ) {
282
			return self::noscript_info();
283
		}
284
285
		return isset( $atts['quiz_item'] )
286
			? '<div class="jetpack-quiz-answer answer">' . self::do_shortcode( $content ) . '</div>'
287
			: '';
288
	}
289
290
	/**
291
	 * Render explanation for wrong or right answer.
@@ 300-308 (lines=9) @@
297
	 *
298
	 * @return string
299
	 */
300
	public static function explanation_shortcode( $atts, $content = null ) {
301
		if ( self::is_javascript_unavailable() ) {
302
			return self::noscript_info();
303
		}
304
305
		return isset( $atts['quiz_item'] )
306
			? '<div class="jetpack-quiz-explanation explanation">' . self::do_shortcode( $content ) . '</div>'
307
			: '';
308
	}
309
}
310
311
Quiz_Shortcode::init();