| @@ 362-370 (lines=9) @@ | ||
| 359 | * Generate and set the field prefix. |
|
| 360 | * @param string $prefix |
|
| 361 | */ |
|
| 362 | public function set_prefix($prefix) { |
|
| 363 | $this->name = preg_replace( '~^' . preg_quote( $this->name_prefix, '~' ) . '~', '', $this->name ); |
|
| 364 | $this->name_prefix = $prefix; |
|
| 365 | $this->name = $this->name_prefix . $this->name; |
|
| 366 | ||
| 367 | foreach ( $this->groups as $group ) { |
|
| 368 | $group->set_prefix( $prefix ); |
|
| 369 | } |
|
| 370 | } |
|
| 371 | ||
| 372 | /** |
|
| 373 | * Returns an array that holds the field data, suitable for JSON representation. |
|
| @@ 429-436 (lines=8) @@ | ||
| 426 | * @param string $prefix |
|
| 427 | * @return object $this |
|
| 428 | **/ |
|
| 429 | public function set_prefix( $prefix ) { |
|
| 430 | $escaped_prefix = preg_quote( $this->name_prefix, '~' ); |
|
| 431 | $this->name = preg_replace( '~^' . $escaped_prefix . '~', '', $this->name ); |
|
| 432 | $this->name_prefix = $prefix; |
|
| 433 | $this->name = $this->name_prefix . $this->name; |
|
| 434 | ||
| 435 | return $this; |
|
| 436 | } |
|
| 437 | ||
| 438 | /** |
|
| 439 | * Set field label. |
|