Code Duplication    Length = 14-15 lines in 2 locations

core/helpers/EEH_Activation.helper.php 2 locations

@@ 691-704 (lines=14) @@
688
	 *                            'VARCHAR(10)'
689
	 * @return bool|int
690
	 */
691
	public static function add_column_if_it_doesnt_exist($table_name,$column_name,$column_info='INT UNSIGNED NOT NULL'){
692
		if( apply_filters( 'FHEE__EEH_Activation__add_column_if_it_doesnt_exist__short_circuit', FALSE ) ){
693
			return FALSE;
694
		}
695
		global $wpdb;
696
		$full_table_name= EEH_Activation::ensure_table_name_has_prefix( $table_name );
697
		$fields = self::get_fields_on_table($table_name);
698
		if (!in_array($column_name, $fields)){
699
			$alter_query="ALTER TABLE $full_table_name ADD $column_name $column_info";
700
			//echo "alter query:$alter_query";
701
			return $wpdb->query($alter_query);
702
		}
703
		return TRUE;
704
	}
705
706
707
@@ 801-815 (lines=15) @@
798
	 * @param string $index_name
799
	 * @return bool | int
800
	 */
801
	public static function drop_index( $table_name, $index_name ) {
802
		if( apply_filters( 'FHEE__EEH_Activation__drop_index__short_circuit', FALSE ) ){
803
			return FALSE;
804
		}
805
		global $wpdb;
806
		$table_name = EEH_Activation::ensure_table_name_has_prefix( $table_name );
807
		$index_exists_query = "SHOW INDEX FROM $table_name WHERE Key_name = '$index_name'";
808
		if (
809
			EEH_Activation::table_exists(  $table_name )
810
			&& $wpdb->get_var( $index_exists_query ) === $table_name //using get_var with the $index_exists_query returns the table's name
811
		) {
812
			return $wpdb->query( "ALTER TABLE $table_name DROP INDEX $index_name" );
813
		}
814
		return TRUE;
815
	}
816
817
818