| @@ 230-247 (lines=18) @@ | ||
| 227 | * |
|
| 228 | * @return |
|
| 229 | */ |
|
| 230 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 231 | global $criteria; |
|
| 232 | ||
| 233 | switch ( $match ) { |
|
| 234 | case XOOPS_MATCH_START: |
|
| 235 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 236 | break; |
|
| 237 | case XOOPS_MATCH_END: |
|
| 238 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 239 | break; |
|
| 240 | case XOOPS_MATCH_EQUAL: |
|
| 241 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 242 | break; |
|
| 243 | case XOOPS_MATCH_CONTAIN: |
|
| 244 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 245 | break; |
|
| 246 | } |
|
| 247 | } |
|
| 248 | ||
| @@ 285-302 (lines=18) @@ | ||
| 282 | * |
|
| 283 | * @return |
|
| 284 | */ |
|
| 285 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 286 | global $criteria; |
|
| 287 | ||
| 288 | switch ( $match ) { |
|
| 289 | case XOOPS_MATCH_START: |
|
| 290 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 291 | break; |
|
| 292 | case XOOPS_MATCH_END: |
|
| 293 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 294 | break; |
|
| 295 | case XOOPS_MATCH_EQUAL: |
|
| 296 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 297 | break; |
|
| 298 | case XOOPS_MATCH_CONTAIN: |
|
| 299 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 300 | break; |
|
| 301 | } |
|
| 302 | } |
|
| 303 | ||