Code Duplication    Length = 18-18 lines in 2 locations

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

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

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

@@ 159-176 (lines=18) @@
156
	 * @param string               $id      An specific ID of the section.
157
	 * @param array                $args    Section 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->controls = array(); // Users cannot customize the $controls array.
176
	}
177
178
	/**
179
	 * Check whether section is active to current Customizer preview.