Code Duplication    Length = 17-19 lines in 2 locations

core/Container/Repository.php 2 locations

@@ 110-128 (lines=19) @@
107
	 * @param  bool                      $include_nested_fields
108
	 * @return Carbon_Fields\Field\Field
109
	 */
110
	public function get_field_in_container( $field_name, $container_id, $include_nested_fields = true ) {
111
		$containers = $this->get_containers();
112
		$field = null;
113
114
		foreach ( $containers as $container ) {
115
			if ( $container->get_id() !== $container_id ) {
116
				continue;
117
			}
118
119
			if ( $include_nested_fields ) {
120
				$field = $container->get_field_by_name( $field_name );
121
			} else {
122
				$field = $container->get_root_field_by_name( $field_name );
123
			}
124
			break;
125
		}
126
127
		return $field;
128
	}
129
130
	/**
131
	 * Return field in containers
@@ 138-154 (lines=17) @@
135
	 * @param  bool                      $include_nested_fields
136
	 * @return Carbon_Fields\Field\Field
137
	 */
138
	public function get_field_in_containers( $field_name, $container_type = null, $include_nested_fields = true ) {
139
		$containers = $this->get_containers( $container_type );
140
		$field = null;
141
142
		foreach ( $containers as $container ) {
143
			if ( $include_nested_fields ) {
144
				$field = $container->get_field_by_name( $field_name );
145
			} else {
146
				$field = $container->get_root_field_by_name( $field_name );
147
			}
148
			if ( $field ) {
149
				break;
150
			}
151
		}
152
153
		return $field;
154
	}
155
156
	/**
157
	 * Return all currently active containers