|
@@ 348-356 (lines=9) @@
|
| 345 |
|
if ( !isset( self::$queue[ $type ] ) ) |
| 346 |
|
self::$queue[ $type ] = array(); |
| 347 |
|
|
| 348 |
|
if ( is_array( $pod ) && !empty( $pod ) && !isset( $pod[ 'name' ] ) ) { |
| 349 |
|
$data = array(); |
| 350 |
|
|
| 351 |
|
foreach ( $pod as $p ) { |
| 352 |
|
$data[] = $this->register( $type, $p ); |
| 353 |
|
} |
| 354 |
|
|
| 355 |
|
return $data; |
| 356 |
|
} |
| 357 |
|
|
| 358 |
|
$pod[ 'type' ] = $pod_type; |
| 359 |
|
$pod = pods_api()->save_pod( $pod, false, false ); |
|
@@ 373-381 (lines=9) @@
|
| 370 |
|
} |
| 371 |
|
|
| 372 |
|
public function register_field ( $pod, $field ) { |
| 373 |
|
if ( is_array( $pod ) && !empty( $pod ) && !isset( $pod[ 'name' ] ) ) { |
| 374 |
|
$data = array(); |
| 375 |
|
|
| 376 |
|
foreach ( $pod as $p ) { |
| 377 |
|
$data[] = $this->register_field( $p, $field ); |
| 378 |
|
} |
| 379 |
|
|
| 380 |
|
return $data; |
| 381 |
|
} |
| 382 |
|
|
| 383 |
|
if ( empty( self::$current_pod_data ) || !is_object( self::$current_pod_data ) || self::$current_pod_data[ 'name' ] != $pod ) |
| 384 |
|
self::$current_pod_data = pods_api()->load_pod( array( 'name' => $pod ), false ); |
|
@@ 594-600 (lines=7) @@
|
| 591 |
|
* @return mixed|void |
| 592 |
|
*/ |
| 593 |
|
public function group_add ( $pod, $label, $fields, $context = 'normal', $priority = 'default' ) { |
| 594 |
|
if ( is_array( $pod ) && !empty( $pod ) && !isset( $pod[ 'name' ] ) ) { |
| 595 |
|
foreach ( $pod as $p ) { |
| 596 |
|
$this->group_add( $pod, $label, $fields, $context, $priority ); |
| 597 |
|
} |
| 598 |
|
|
| 599 |
|
return true; |
| 600 |
|
} |
| 601 |
|
|
| 602 |
|
if ( !is_array( $pod ) ) { |
| 603 |
|
if ( empty( self::$current_pod_data ) || !is_object( self::$current_pod_data ) || self::$current_pod_data[ 'name' ] != $pod ) |