| @@ 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 | ||
| @@ 249-266 (lines=18) @@ | ||
| 246 | * |
|
| 247 | * @return |
|
| 248 | */ |
|
| 249 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 250 | global $criteria; |
|
| 251 | ||
| 252 | switch ( $match ) { |
|
| 253 | case XOOPS_MATCH_START: |
|
| 254 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 255 | break; |
|
| 256 | case XOOPS_MATCH_END: |
|
| 257 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 258 | break; |
|
| 259 | case XOOPS_MATCH_EQUAL: |
|
| 260 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 261 | break; |
|
| 262 | case XOOPS_MATCH_CONTAIN: |
|
| 263 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 264 | break; |
|
| 265 | } |
|
| 266 | } |
|
| 267 | ||