Code Duplication    Length = 7-7 lines in 4 locations

core/Container/Post_Meta_Container.php 1 location

@@ 52-58 (lines=7) @@
49
	 * @param string $title title of the container
50
	 * @param string $type Type of the container
51
	 **/
52
	public function __construct( $unique_id, $title, $type ) {
53
		parent::__construct( $unique_id, $title, $type );
54
55
		if ( ! $this->get_datastore() ) {
56
			$this->set_datastore( Datastore::make( 'post_meta' ), $this->has_default_datastore() );
57
		}
58
	}
59
60
	/**
61
	 * Create DataStore instance, set post ID to operate with (if such exists).

core/Container/Term_Meta_Container.php 1 location

@@ 26-32 (lines=7) @@
23
	 * @param string $title title of the container
24
	 * @param string $type Type of the container
25
	 **/
26
	public function __construct( $unique_id, $title, $type ) {
27
		parent::__construct( $unique_id, $title, $type );
28
29
		if ( ! $this->get_datastore() ) {
30
			$this->set_datastore( Datastore::make( 'term_meta' ), $this->has_default_datastore() );
31
		}
32
	}
33
34
	/**
35
	 * Bind attach() and save() to the appropriate WordPress actions.

core/Container/Theme_Options_Container.php 1 location

@@ 30-36 (lines=7) @@
27
	 * @param string $title title of the container
28
	 * @param string $type Type of the container
29
	 **/
30
	public function __construct( $unique_id, $title, $type ) {
31
		parent::__construct( $unique_id, $title, $type );
32
33
		if ( ! $this->get_datastore() ) {
34
			$this->set_datastore( Datastore::make( 'theme_options' ), $this->has_default_datastore() );
35
		}
36
	}
37
38
	/**
39
	 * Attach container as a theme options page/subpage.

core/Container/User_Meta_Container.php 1 location

@@ 29-35 (lines=7) @@
26
	 * @param string $title title of the container
27
	 * @param string $type Type of the container
28
	 **/
29
	public function __construct( $unique_id, $title, $type ) {
30
		parent::__construct( $unique_id, $title, $type );
31
32
		if ( ! $this->get_datastore() ) {
33
			$this->set_datastore( Datastore::make( 'user_meta' ), $this->has_default_datastore() );
34
		}
35
	}
36
37
	/**
38
	 * Bind attach() and save() to the appropriate WordPress actions.