Code Duplication    Length = 3-3 lines in 3 locations

core/helpers/EEH_Form_Fields.helper.php 3 locations

@@ 741-743 (lines=3) @@
738
	static function select( $question = FALSE, $answer = NULL, $options = FALSE, $name = FALSE, $id = '', $class = '', $required = FALSE, $required_text = '', $label_class = '', $disabled = FALSE, $system_ID = FALSE, $use_html_entities = TRUE, $add_please_select_option = FALSE ) {
739
740
		// need these
741
		if ( ! $question || ! $name || ! $options || empty( $options ) || ! is_array( $options )) {
742
			return NULL;
743
		}
744
		// prep the answer
745
		$answer = is_array( $answer ) ? self::prep_answer( array_shift( $answer )) : self::prep_answer( $answer, $use_html_entities );
746
		// prep the required array
@@ 845-847 (lines=3) @@
842
	 */
843
	static function radio( $question = FALSE, $answer = NULL, $options = FALSE, $name = FALSE, $id = '', $class = '', $required = FALSE, $required_text = '', $label_class = '', $disabled = FALSE, $system_ID = FALSE, $use_html_entities = TRUE, $label_b4 = FALSE, $use_desc_4_label = FALSE ) {
844
		// need these
845
		if ( ! $question || ! $name || ! $options || empty( $options ) || ! is_array( $options )) {
846
			return NULL;
847
		}
848
		// prep the answer
849
		$answer = is_array( $answer ) ? '' : self::prep_answer( $answer, $use_html_entities );
850
		// prep the required array
@@ 917-919 (lines=3) @@
914
	 */
915
	static function checkbox( $question = FALSE, $answer = NULL, $options = FALSE, $name = FALSE, $id = '', $class = '', $required = FALSE, $required_text = '', $label_class = '', $disabled = FALSE, $label_b4 = FALSE, $system_ID = FALSE, $use_html_entities = TRUE ) {
916
		// need these
917
		if ( ! $question || ! $name || ! $options || empty( $options ) || ! is_array( $options )) {
918
			return NULL;
919
		}
920
		$answer = maybe_unserialize( $answer );
921
922
		// prep the answer(s)