Code Duplication    Length = 17-19 lines in 2 locations

core/Container/Repository.php 2 locations

@@ 96-114 (lines=19) @@
93
	 * @param  bool                      $include_nested_fields
94
	 * @return Carbon_Fields\Field\Field
95
	 */
96
	public function get_field_in_container( $field_name, $container_id, $include_nested_fields = true ) {
97
		$containers = $this->get_containers();
98
		$field = null;
99
100
		foreach ( $containers as $container ) {
101
			if ( $container->get_id() !== $container_id ) {
102
				continue;
103
			}
104
105
			if ( $include_nested_fields ) {
106
				$field = $container->get_field_by_name( $field_name );
107
			} else {
108
				$field = $container->get_root_field_by_name( $field_name );
109
			}
110
			break;
111
		}
112
113
		return $field;
114
	}
115
116
	/**
117
	 * Return field in containers
@@ 124-140 (lines=17) @@
121
	 * @param  bool                      $include_nested_fields
122
	 * @return Carbon_Fields\Field\Field
123
	 */
124
	public function get_field_in_containers( $field_name, $container_type = null, $include_nested_fields = true ) {
125
		$containers = $this->get_containers( $container_type );
126
		$field = null;
127
128
		foreach ( $containers as $container ) {
129
			if ( $include_nested_fields ) {
130
				$field = $container->get_field_by_name( $field_name );
131
			} else {
132
				$field = $container->get_root_field_by_name( $field_name );
133
			}
134
			if ( $field ) {
135
				break;
136
			}
137
		}
138
139
		return $field;
140
	}
141
142
	/**
143
	 * Return all currently active containers