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 8 replies - 1 through 8 (of 8 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.

    I’m new at this. I have tried updating to PHP 7.0 I get error messages from
    contact form DB plugin when I run campatibility check on SiteGround:
    43 | WARNING | Function mcrypt_decrypt() is deprecated since PHP 7.1; use OpenSSL instead
    43 | WARNING | Extension ‘mcrypt’ is deprecated since PHP 7.1 – use openssl (preferred) or pecl/mcrypt once available instead.
    Can you tell me the problem. i wsn’t the site dev. just got hold of this thing. In addition it says do to website. when I lick on that it sys page not found. I need help. As I mentiined I’m new at this. So please bear with me.

    Lets try this again. I was in a hurry and didn’t spell chack properly.
    I’m new at this. I have tried updating to PHP 7.0 I get error messages from
    contact form DB plugin when I run compatibility check on SiteGround:
    43 | WARNING | Function mcrypt_decrypt() is deprecated since PHP 7.1; use OpenSSL instead
    43 | WARNING | Extension ‘mcrypt’ is deprecated since PHP 7.1 – use openssl (preferred) or pecl/mcrypt once available instead.
    Can you tell me the problem. i wasn’t the site dev. just got hold of this thing. In addition it says go to website. when I click on that it says page not found. I need help. As I mentioned I’m new at this. So please bear with me.

    Plugin Author Michael Simpson

    (@msimpson)

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