#46024 closed defect (bug) (fixed)
Make version_compare for Servehappy more robust
| Reported by: | afragen | Owned by: | flixos90 |
|---|---|---|---|
| Priority: | normal | Milestone: | 5.1 |
| Component: | Site Health | Version: | 5.1 |
| Severity: | normal | Keywords: | has-patch servehappy dev-feedback needs-testing |
| Cc: | Focuses: |
Description
As discussed in #core-php https://wordpress.slack.com/archives/C60K3MP2Q/p1546880250090100 there's a potential problem with the current version_compare for testing compatibility with WordPress or PHP version numbers.
Using the current test version_compare( substr( phpversion(), 0, strlen( $requires ) ), $requires, '>=' ) if the current version is 5.1.10 and the required version is 5.1.2, the above will evaluate to false when it should be true.
Simplifying the test to version_compare( phpversion(), $requires, '>=' ) evaluates to true, as it should.
This test was added in r43436
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)
adjust version_compare logic