• Hello,

    We are running WP 4.8.1 on PHP7.0 .
    We did a scan of this plugin using PHP Compatibility Checker, and found some possible incompatibilities, shown below.
    We have supplied these to you in case there is a problem.
    If these are not a problem, and you know that this plugin is fully compatible with PHP7, then it would be helpful to add this plugin’s name to the PHP compatibility whitelist, and include some information about PHP version compatibility in the “details” page.

    Name: WP SMS

    FILE: /home/WebSiteName/public_html/wp-content/plugins/wp-sms/includes/classes/nusoap.class.php
    —————————————————————————————————————————————-
    FOUND 37 ERRORS AND 11 WARNINGS AFFECTING 40 LINES
    —————————————————————————————————————————————-
    226 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    1068 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    1164 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    2169 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    2263 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    2493 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    2496 | WARNING | INI directive ‘safe_mode’ is deprecated since PHP 5.3 and removed since PHP 5.4
    3703 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    3708 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3713 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3715 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3731 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3732 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3769 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3773 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3774 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3781 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3782 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3854 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3917 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    3919 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4507 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4527 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4527 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4528 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4529 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4530 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4530 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4530 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4531 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4531 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4597 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4603 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4603 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4604 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4605 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4606 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4607 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4607 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4607 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4608 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4608 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    4744 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    5440 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    5444 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    5445 | ERROR | The use of long predefined variables has been deprecated in PHP 5.3 and removed in PHP 5.4; Found ‘$HTTP_SERVER_VARS’
    6683 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    7373 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    —————————————————————————————————————————————-

    FILE: /home/WebSiteName/public_html/wp-content/plugins/wp-sms/includes/classes/excel-reader.class.php
    ————————————————————————————————————————————————————-
    FOUND 1 ERROR AND 4 WARNINGS AFFECTING 5 LINES
    ————————————————————————————————————————————————————-
    101 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    195 | WARNING | Method name “OLERead::__readData” is discouraged; PHP has reserved all method names with a double underscore prefix for future use
    208 | WARNING | Method name “OLERead::__readPropertySets” is discouraged; PHP has reserved all method names with a double underscore prefix for future use
    935 | ERROR | Function split() is deprecated since PHP 5.3 and removed since PHP 7.0; Use preg_split instead
    1005 | WARNING | Use of deprecated PHP4 style class constructor is not supported since PHP 7.
    ————————————————————————————————————————————————————-

    FILE: /home/WebSiteName/public_html/wp-content/plugins/wp-sms/includes/class-wp-sms-integrations.php
    ————————————————————————————————-
    FOUND 3 ERRORS AFFECTING 3 LINES
    ————————————————————————————————-
    85 | ERROR | preg_replace() – /e modifier is deprecated since PHP 5.5 and removed since PHP 7.0
    90 | ERROR | preg_replace() – /e modifier is deprecated since PHP 5.5 and removed since PHP 7.0
    91 | ERROR | preg_replace() – /e modifier is deprecated since PHP 5.5 and removed since PHP 7.0
    ————————————————————————————————-

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Mostafa Soufi

    (@mostafas1990)

    Hi @mksnmks,

    Thank you for reporting this issue. Already the NuSoap library updated in beta version on Git repo.

    https://github.com/veronalabs/wp-sms/archive/master.zip

    Please check again.

    Thread Starter MKSnMKS

    (@mksnmks)

    Hi Mostafa Soufi (@mostafas1990),

    Thanks for the quick reply.
    I would prefer to scan when the update gets through to the WP plugin site for auto updates.
    Is that zip file for beta testing?
    If it is for beta testing, how do I test it, an dhow do I revert back to standard afterwards?

    You could probably test it too, by running the PHP Compatibility Checker plugin.

    Thanks

    Plugin Author Mostafa Soufi

    (@mostafas1990)

    Your welcome.

    The beta version will be release in the next version on WordPress repo and you can now download and install the beta version in your WordPress.

    Thread Starter MKSnMKS

    (@mksnmks)

    Hi Mostafa Soufi (@mostafas1990),

    I am a little confused, so I’ll seek clarification.

    Is the beta version available through the wordpress updates?
    or
    Is it in the link above
    https://github.com/veronalabs/wp-sms/archive/master.zip
    or is that the link for NuSoap?
    and
    If the beta version is non of those, then where do I get the beta version from?

    Thanks

    Plugin Author Mostafa Soufi

    (@mostafas1990)

    The beta version available on the Git repository.

    Please see the change log on the last commit.
    https://github.com/veronalabs/wp-sms/blob/master/readme.txt#L227

    Thread Starter MKSnMKS

    (@mksnmks)

    Hi Mostafa Soufi (@mostafas1990)

    1) Re

    The beta version will be release in the next version on WordPress repo

    When is the next version on WordPress repo coming out?

    2) Is the beta version from your GitHub site, the file in the same directory, entitled “wp-sms.php” ?
    Do I need to download other files, and set up a folder system?
    How do I place this on my site, and will it need to be removed in order to go to the formal update when it comes?

    3) The plugin site on WordPress
    a) The screen shots are quite a way down a long page.
    Screen shots help to sell the idea of the plugin to a prospective user.
    It would be beneficial to also have the screenshots directly available in a “Screenshots” tab.
    This would indicate that there are screenshots, upon immediate arrival on the page – some people might leave if they see that the plugin has no screenshots.
    b) I noticed room some typo/grammar improvements. Would you be okay with me posting some suggested corrections (in a separate post) ?

    Thanks

    Plugin Author Mostafa Soufi

    (@mostafas1990)

    When is the next version on WordPress repo coming out?

    In the next week.

    2. It’s simple. After download you can copy and replace in the current version.

    And thank for suggestion, If you have any suggestion about type/grammar, you can open new issue in the Github page
    https://github.com/wp-statistics/wp-statistics/issues/new

    Regards

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘WP SMS – PHP Compatibility Checker scan for PHP7’ is closed to new replies.