| @@ 370-389 (lines=20) @@ | ||
| 367 | $return = TRUE; |
|
| 368 | } |
|
| 369 | break; |
|
| 370 | default: |
|
| 371 | $reduced = array(); |
|
| 372 | if( $propName != 'X-PROP' ) { |
|
| 373 | if( !isset( $this->xprop[$propName] )) return FALSE; |
|
| 374 | foreach( $this->xprop as $k => $a ) { |
|
| 375 | if(( $k != $propName ) && !empty( $a )) |
|
| 376 | $reduced[$k] = $a; |
|
| 377 | } |
|
| 378 | } |
|
| 379 | else { |
|
| 380 | if( count( $this->xprop ) <= $propix ) return FALSE; |
|
| 381 | $xpropno = 0; |
|
| 382 | foreach( $this->xprop as $xpropkey => $xpropvalue ) { |
|
| 383 | if( $propix != $xpropno ) |
|
| 384 | $reduced[$xpropkey] = $xpropvalue; |
|
| 385 | $xpropno++; |
|
| 386 | } |
|
| 387 | } |
|
| 388 | $this->xprop = $reduced; |
|
| 389 | return TRUE; |
|
| 390 | } |
|
| 391 | return $return; |
|
| 392 | } |
|
| @@ 5954-5973 (lines=20) @@ | ||
| 5951 | $return = TRUE; |
|
| 5952 | } |
|
| 5953 | break; |
|
| 5954 | default: |
|
| 5955 | $reduced = ''; |
|
| 5956 | if( $propName != 'X-PROP' ) { |
|
| 5957 | if( !isset( $this->xprop[$propName] )) return FALSE; |
|
| 5958 | foreach( $this->xprop as $k => $a ) { |
|
| 5959 | if(( $k != $propName ) && !empty( $a )) |
|
| 5960 | $reduced[$k] = $a; |
|
| 5961 | } |
|
| 5962 | } |
|
| 5963 | else { |
|
| 5964 | if( count( $this->xprop ) <= $propix ) return FALSE; |
|
| 5965 | $xpropno = 0; |
|
| 5966 | foreach( $this->xprop as $xpropkey => $xpropvalue ) { |
|
| 5967 | if( $propix != $xpropno ) |
|
| 5968 | $reduced[$xpropkey] = $xpropvalue; |
|
| 5969 | $xpropno++; |
|
| 5970 | } |
|
| 5971 | } |
|
| 5972 | $this->xprop = $reduced; |
|
| 5973 | return TRUE; |
|
| 5974 | } |
|
| 5975 | return $return; |
|
| 5976 | } |
|