| @@ 4320-4347 (lines=28) @@ | ||
| 4317 | ||
| 4318 | $value = null; |
|
| 4319 | ||
| 4320 | if ( is_object( $this->pod ) ) |
|
| 4321 | $value = $this->pod->field( $the_match, true ); |
|
| 4322 | else { |
|
| 4323 | if ( empty( $row ) ) |
|
| 4324 | $row = $this->row; |
|
| 4325 | ||
| 4326 | if ( isset( $row[ $the_match ] ) ) { |
|
| 4327 | if ( is_array( $row[ $the_match ] ) ) { |
|
| 4328 | if ( false !== strpos( $the_match, '.' ) ) { |
|
| 4329 | $the_matches = explode( '.', $the_match ); |
|
| 4330 | ||
| 4331 | $value = $row[ $the_match ]; |
|
| 4332 | ||
| 4333 | foreach ( $the_matches as $m ) { |
|
| 4334 | if ( is_array( $value ) && isset( $value[ $m ] ) ) |
|
| 4335 | $value = $value[ $m ]; |
|
| 4336 | else { |
|
| 4337 | $value = null; |
|
| 4338 | ||
| 4339 | break; |
|
| 4340 | } |
|
| 4341 | } |
|
| 4342 | } |
|
| 4343 | } |
|
| 4344 | else |
|
| 4345 | $value = $row[ $the_match ]; |
|
| 4346 | } |
|
| 4347 | } |
|
| 4348 | ||
| 4349 | if ( is_array( $value ) ) { |
|
| 4350 | if ( !in_array( $the_match, $value ) ) |
|
| @@ 4378-4405 (lines=28) @@ | ||
| 4375 | else { |
|
| 4376 | $value = null; |
|
| 4377 | ||
| 4378 | if ( is_object( $this->pod ) ) |
|
| 4379 | $value = $this->pod->field( $match, true ); |
|
| 4380 | else { |
|
| 4381 | if ( empty( $row ) ) |
|
| 4382 | $row = $this->row; |
|
| 4383 | ||
| 4384 | if ( isset( $row[ $match ] ) ) { |
|
| 4385 | if ( is_array( $row[ $match ] ) ) { |
|
| 4386 | if ( false !== strpos( $match, '.' ) ) { |
|
| 4387 | $matches = explode( '.', $match ); |
|
| 4388 | ||
| 4389 | $value = $row[ $match ]; |
|
| 4390 | ||
| 4391 | foreach ( $matches as $m ) { |
|
| 4392 | if ( is_array( $value ) && isset( $value[ $m ] ) ) |
|
| 4393 | $value = $value[ $m ]; |
|
| 4394 | else { |
|
| 4395 | $value = null; |
|
| 4396 | ||
| 4397 | break; |
|
| 4398 | } |
|
| 4399 | } |
|
| 4400 | } |
|
| 4401 | } |
|
| 4402 | else |
|
| 4403 | $value = $row[ $match ]; |
|
| 4404 | } |
|
| 4405 | } |
|
| 4406 | ||
| 4407 | if ( is_array( $value ) ) { |
|
| 4408 | if ( !in_array( $match, $value ) ) |
|