@@ 405-421 (lines=17) @@ | ||
402 | * |
|
403 | * @param string $name |
|
404 | **/ |
|
405 | public function verify_unique_field_name( $name ) { |
|
406 | if ( empty( $this->settings['post_type'] ) ) { |
|
407 | Incorrect_Syntax_Exception::raise( 'Panel instance is not setup correctly (missing post type)' ); |
|
408 | } |
|
409 | ||
410 | foreach ( $this->settings['post_type'] as $post_type ) { |
|
411 | if ( ! isset( self::$registered_field_names[ $post_type ] ) ) { |
|
412 | self::$registered_field_names[ $post_type ] = array(); |
|
413 | } |
|
414 | ||
415 | if ( in_array( $name, self::$registered_field_names[ $post_type ] ) ) { |
|
416 | Incorrect_Syntax_Exception::raise( 'Field name "' . $name . '" already registered' ); |
|
417 | } |
|
418 | ||
419 | self::$registered_field_names[ $post_type ][] = $name; |
|
420 | } |
|
421 | } |
|
422 | ||
423 | /** |
|
424 | * Remove field name $name from the list of unique field names |
@@ 153-169 (lines=17) @@ | ||
150 | * |
|
151 | * @param string $name |
|
152 | **/ |
|
153 | public function verify_unique_field_name( $name ) { |
|
154 | if ( empty( $this->settings['taxonomy'] ) ) { |
|
155 | Incorrect_Syntax_Exception::raise( 'Panel instance is not setup correctly (missing taxonomy)' ); |
|
156 | } |
|
157 | ||
158 | foreach ( $this->settings['taxonomy'] as $taxonomy ) { |
|
159 | if ( ! isset( self::$registered_field_names[ $taxonomy ] ) ) { |
|
160 | self::$registered_field_names[ $taxonomy ] = array(); |
|
161 | } |
|
162 | ||
163 | if ( in_array( $name, self::$registered_field_names[ $taxonomy ] ) ) { |
|
164 | Incorrect_Syntax_Exception::raise( 'Field name "' . $name . '" already registered' ); |
|
165 | } |
|
166 | ||
167 | self::$registered_field_names[ $taxonomy ][] = $name; |
|
168 | } |
|
169 | } |
|
170 | ||
171 | /** |
|
172 | * Remove field name $name from the list of unique field names |