| @@ 338-355 (lines=18) @@ | ||
| 335 | * |
|
| 336 | * @return |
|
| 337 | */ |
|
| 338 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 339 | global $criteria; |
|
| 340 | ||
| 341 | switch ( $match ) { |
|
| 342 | case XOOPS_MATCH_START: |
|
| 343 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 344 | break; |
|
| 345 | case XOOPS_MATCH_END: |
|
| 346 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 347 | break; |
|
| 348 | case XOOPS_MATCH_EQUAL: |
|
| 349 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 350 | break; |
|
| 351 | case XOOPS_MATCH_CONTAIN: |
|
| 352 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 353 | break; |
|
| 354 | } |
|
| 355 | } |
|
| 356 | ||
| @@ 338-355 (lines=18) @@ | ||
| 335 | * |
|
| 336 | * @return |
|
| 337 | */ |
|
| 338 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 339 | global $criteria; |
|
| 340 | ||
| 341 | switch ( $match ) { |
|
| 342 | case XOOPS_MATCH_START: |
|
| 343 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 344 | break; |
|
| 345 | case XOOPS_MATCH_END: |
|
| 346 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 347 | break; |
|
| 348 | case XOOPS_MATCH_EQUAL: |
|
| 349 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 350 | break; |
|
| 351 | case XOOPS_MATCH_CONTAIN: |
|
| 352 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 353 | break; |
|
| 354 | } |
|
| 355 | } |
|
| 356 | ||