Code Duplication    Length = 12-12 lines in 2 locations

core/Field/Complex_Field.php 1 location

@@ 153-164 (lines=12) @@
150
	 *
151
	 * @param Datastore_Interface $datastore
152
	 */
153
	public function set_datastore( Datastore_Interface $datastore, $set_as_default = false ) {
154
		if ( $set_as_default && ! $this->has_default_datastore() ) {
155
			return $this; // datastore has been overriden with a custom one - abort changing to a default one
156
		}
157
		$this->datastore = $datastore;
158
		$this->has_default_datastore = $set_as_default;
159
160
		foreach ( $this->groups as $group ) {
161
			$group->set_datastore( $this->get_datastore(), true );
162
		}
163
		return $this;
164
	}
165
166
	/**
167
	 * Retrieve all groups of fields.

core/Container/Container.php 1 location

@@ 490-501 (lines=12) @@
487
	 * @param Datastore_Interface $datastore
488
	 * @return object $this
489
	 **/
490
	public function set_datastore( Datastore_Interface $datastore, $set_as_default = false ) {
491
		if ( $set_as_default && ! $this->has_default_datastore() ) {
492
			return $this; // datastore has been overriden with a custom one - abort changing to a default one
493
		}
494
		$this->datastore = $datastore;
495
		$this->has_default_datastore = $set_as_default;
496
497
		foreach ( $this->fields as $field ) {
498
			$field->set_datastore( $this->get_datastore(), true );
499
		}
500
		return $this;
501
	}
502
503
	/**
504
	 * Get the DataStore instance