Code Duplication    Length = 7-7 lines in 4 locations

core/Container/Theme_Options_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( 'theme_options' ), $this->has_default_datastore() );
34
		}
35
	}
36
37
	/**
38
	 * Attach container as a theme options page/subpage.

core/Container/User_Meta_Container.php 1 location

@@ 40-46 (lines=7) @@
37
	 * @param string $title title of the container
38
	 * @param string $type Type of the container
39
	 **/
40
	public function __construct( $unique_id, $title, $type ) {
41
		parent::__construct( $unique_id, $title, $type );
42
43
		if ( ! $this->get_datastore() ) {
44
			$this->set_datastore( Datastore::make( 'user_meta' ), $this->has_default_datastore() );
45
		}
46
	}
47
48
	/**
49
	 * Bind attach() and save() to the appropriate WordPress actions.

core/Container/Post_Meta_Container.php 1 location

@@ 40-46 (lines=7) @@
37
	 * @param string $title title of the container
38
	 * @param string $type Type of the container
39
	 **/
40
	public function __construct( $unique_id, $title, $type ) {
41
		parent::__construct( $unique_id, $title, $type );
42
43
		if ( ! $this->get_datastore() ) {
44
			$this->set_datastore( Datastore::make( 'post_meta' ), $this->has_default_datastore() );
45
		}
46
	}
47
48
	/**
49
	 * Create DataStore instance, set post ID to operate with (if such exists).

core/Container/Term_Meta_Container.php 1 location

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