Support » Plugin: Contact Form DB » PHP7 Compatibility?

  • PHP7 Compatibility?

    FILE: /*/wp-content/plugins/contact-form-7-to-database-extension/phpunit/CFDBFilterParserTest.php
    ——————————————————————————————————————————
    FOUND 1 ERROR AFFECTING 1 LINE
    ——————————————————————————————————————————
    1348 | ERROR | Deprecated PHP4 style constructor are not supported since PHP7
    ——————————————————————————————————————————

    FILE: /*/wp-content/plugins/contact-form-7-to-database-extension/CFDBWpdbUnbufferedResultIterator.php
    ——————————————————————————————————————————————-
    FOUND 6 ERRORS AFFECTING 6 LINES
    ——————————————————————————————————————————————-
    72 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    74 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    97 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    100 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    122 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    124 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    ——————————————————————————————————————————————-

    FILE: /*/wp-content/plugins/contact-form-7-to-database-extension/CFDBQueryResultIterator.php
    ——————————————————————————————————————————————-
    FOUND 13 ERRORS AFFECTING 13 LINES
    ——————————————————————————————————————————————-
    47 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    59 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    85 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    87 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    114 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    121 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    122 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    132 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    136 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    138 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    146 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    150 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    152 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and deprecated since PHP 5.6 and removed since PHP 7.0 – use mysqli instead.
    ——————————————————————————————————————————————-

    https://wordpress.org/plugins/contact-form-7-to-database-extension/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Michael Simpson

    (@msimpson)

    The mysqli stuff is code is OK b/c it supports both mysqli and deprecated mysql with an “if” that makes it use the right one so that is both forward and backwards compatible. Whatever you ran is picking on the backwards compatible code but the correct new mysqli code is also there.

    The first warning about the old constructor is actually in a test code file which doesn’t actually run on your site, but I’ll update that for good measure.

    Hi Michael,

    Excellent! Thank you for the clarification and I am delighted that your plugin will run within PHP 7. The test tool that was used by myself and obviously the person above is very sensitive but it’s better to be safe than sorry.

    Thank you once again!

    Kind regards,
    Shane

    Hey guys, I’m using the same tool, the PHP7 Compatibility Checker by WP Engine, and there’s a warning I’m seeing that wasn’t in the OP. It’s just a warning, so I assume it would still work fine. Any thoughts?

    FILE: […]/contact-form-7-to-database-extension/phpunit/WP_Mock_Functions.php
    —————————————————–
    FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
    —————————————————–
    48 | WARNING | Function name “__” is discouraged; PHP has reserved all method names with a double underscore prefix for future use
    —————————————————–

    Plugin Author Michael Simpson

    (@msimpson)

    That’s test code, so you don’t have to worry about it.

    Everything under the phpunit directory is test code and is not executed on your site.

    Ah, thanks Michael, good to know.

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.