| @@ 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 | ||
| @@ 151-168 (lines=18) @@ | ||
| 148 | * |
|
| 149 | * @return |
|
| 150 | */ |
|
| 151 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 152 | global $criteria; |
|
| 153 | ||
| 154 | switch ( $match ) { |
|
| 155 | case XOOPS_MATCH_START: |
|
| 156 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 157 | break; |
|
| 158 | case XOOPS_MATCH_END: |
|
| 159 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 160 | break; |
|
| 161 | case XOOPS_MATCH_EQUAL: |
|
| 162 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 163 | break; |
|
| 164 | case XOOPS_MATCH_CONTAIN: |
|
| 165 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 166 | break; |
|
| 167 | } |
|
| 168 | } |
|
| 169 | ||