Code Duplication    Length = 18-18 lines in 2 locations

src/wp-includes/class-wp-customize-section.php 1 location

@@ 171-188 (lines=18) @@
168
	 * @param string               $id      An specific ID of the section.
169
	 * @param array                $args    Section arguments.
170
	 */
171
	public function __construct( $manager, $id, $args = array() ) {
172
		$keys = array_keys( get_object_vars( $this ) );
173
		foreach ( $keys as $key ) {
174
			if ( isset( $args[ $key ] ) ) {
175
				$this->$key = $args[ $key ];
176
			}
177
		}
178
179
		$this->manager = $manager;
180
		$this->id = $id;
181
		if ( empty( $this->active_callback ) ) {
182
			$this->active_callback = array( $this, 'active_callback' );
183
		}
184
		self::$instance_count += 1;
185
		$this->instance_number = self::$instance_count;
186
187
		$this->controls = array(); // Users cannot customize the $controls array.
188
	}
189
190
	/**
191
	 * Check whether section is active to current Customizer preview.

src/wp-includes/class-wp-customize-panel.php 1 location

@@ 159-176 (lines=18) @@
156
	 * @param string               $id      An specific ID for the panel.
157
	 * @param array                $args    Panel arguments.
158
	 */
159
	public function __construct( $manager, $id, $args = array() ) {
160
		$keys = array_keys( get_object_vars( $this ) );
161
		foreach ( $keys as $key ) {
162
			if ( isset( $args[ $key ] ) ) {
163
				$this->$key = $args[ $key ];
164
			}
165
		}
166
167
		$this->manager = $manager;
168
		$this->id = $id;
169
		if ( empty( $this->active_callback ) ) {
170
			$this->active_callback = array( $this, 'active_callback' );
171
		}
172
		self::$instance_count += 1;
173
		$this->instance_number = self::$instance_count;
174
175
		$this->sections = array(); // Users cannot customize the $sections array.
176
	}
177
178
	/**
179
	 * Check whether panel is active to current Customizer preview.