| @@ 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 | ||
| @@ 304-321 (lines=18) @@ | ||
| 301 | * |
|
| 302 | * @return |
|
| 303 | */ |
|
| 304 | function xoops_Criteria( &$criteria, $name = '', $ret = '', $match = '' ) { |
|
| 305 | global $criteria; |
|
| 306 | ||
| 307 | switch ( $match ) { |
|
| 308 | case XOOPS_MATCH_START: |
|
| 309 | $criteria->add( new Criteria( $name, $ret . '%', 'LIKE' ) ); |
|
| 310 | break; |
|
| 311 | case XOOPS_MATCH_END: |
|
| 312 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 313 | break; |
|
| 314 | case XOOPS_MATCH_EQUAL: |
|
| 315 | $criteria->add( new Criteria( $name, $ret ) ); |
|
| 316 | break; |
|
| 317 | case XOOPS_MATCH_CONTAIN: |
|
| 318 | $criteria->add( new Criteria( $name, '%' . $ret . '%', 'LIKE' ) ); |
|
| 319 | break; |
|
| 320 | } |
|
| 321 | } |
|
| 322 | ||