Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter djleong

    (@djleong)

    <?php
    /*
       Plugin Name: Contact Form DB
       Plugin URI: http://wordpress.org/extend/plugins/contact-form-7-to-database-extension/
       Version: 2.10.28
       Author: Michael Simpson
       Description: Save form submissions to the database from <a href="http://wordpress.org/extend/plugins/contact-form-7/">Contact Form 7</a>, <a href="http://wordpress.org/extend/plugins/si-contact-form/">Fast Secure Contact Form</a>, <a href="http://wordpress.org/extend/plugins/jetpack/">JetPack Contact Form</a> and <a href="http://www.gravityforms.com">Gravity Forms</a>. Includes exports and short codes. | <a href="admin.php?page=CF7DBPluginSubmissions">Data</a> | <a href="admin.php?page=CF7DBPluginShortCodeBuilder">Short Codes</a> | <a href="admin.php?page=CF7DBPluginSettings">Settings</a> | <a href="http://cfdbplugin.com/">Reference</a>
       Text Domain: contact-form-7-to-database-extension
       License: GPL3
      */
    
    $CF7DBPlugin_minimalRequiredPhpVersion = '5.0';
    
    /**
     * echo error message indicating wrong minimum PHP version required
     */
    function CF7DBPlugin_noticePhpVersionWrong() {
        global $CF7DBPlugin_minimalRequiredPhpVersion;
        echo '<div class="updated fade">' .
          __('Error: plugin "Contact Form to DB Extension" requires a newer version of PHP to be running.',  'contact-form-7-to-database-extension').
                '<br/>' . __('Minimal version of PHP required: ', 'contact-form-7-to-database-extension') . '<strong>' . $CF7DBPlugin_minimalRequiredPhpVersion . '</strong>' .
                '<br/>' . __('Your server\'s PHP version: ', 'contact-form-7-to-database-extension') . '<strong>' . phpversion() . '</strong>' .
             '</div>';
    }
    
    /**
    /**
     * Check the PHP version and give a useful error message if the user's version is less than the required version
     * @return boolean true if version check passed. If false, triggers an error which WP will handle, by displaying
     * an error message on the Admin page
     */
    function CF7DBPlugin_PhpVersionCheck() {
        global $CF7DBPlugin_minimalRequiredPhpVersion;
        if (version_compare(phpversion(), $CF7DBPlugin_minimalRequiredPhpVersion) < 0) {
            add_action('admin_notices', 'CF7DBPlugin_noticePhpVersionWrong');
            return false;
        }
        return true;
    }
    
    /**
     * Initialize internationalization (i18n) for this plugin.
     * References:
     *      http://codex.wordpress.org/I18n_for_WordPress_Developers
     *      http://www.wdmac.com/how-to-create-a-po-language-translation#more-631
     * @return void
     */
    function CF7DBPlugin_i18n_init() {
        $pluginDir = dirname(plugin_basename(__FILE__));
        load_plugin_textdomain('contact-form-7-to-database-extension', false, $pluginDir . '/languages/');
    }
    
    //////////////////////////////////
    // Run initialization
    /////////////////////////////////
    
    // Initialize i18n
    add_action('plugins_loaded','CF7DBPlugin_i18n_init');
    
    // Run the version check.
    // If it is successful, continue with initialization for this plugin
    if (CF7DBPlugin_PhpVersionCheck()) {
        // Only load and run the init function if we know PHP version can parse it
        include_once('CF7DBPlugin_init.php');
        CF7DBPlugin_init(__FILE__);
    }
    Thread Starter djleong

    (@djleong)

    Thank you so much Vladimir. Here is code:

    <?php
    /*
    Plugin Name: Contact Form DB
    Plugin URI: http://wordpress.org/extend/plugins/contact-form-7-to-database-extension/
    Version: 2.10.28
    Author: Michael Simpson
    Description: Save form submissions to the database from Contact Form 7, Fast Secure Contact Form, JetPack Contact Form and Gravity Forms. Includes exports and short codes. | Data | Short Codes | Settings | Reference
    Text Domain: contact-form-7-to-database-extension
    License: GPL3
    */

    $CF7DBPlugin_minimalRequiredPhpVersion = ‘5.0’;

    /**
    * echo error message indicating wrong minimum PHP version required
    */
    function CF7DBPlugin_noticePhpVersionWrong() {
    global $CF7DBPlugin_minimalRequiredPhpVersion;
    echo ‘<div class=”updated fade”>’ .
    __(‘Error: plugin “Contact Form to DB Extension” requires a newer version of PHP to be running.’, ‘contact-form-7-to-database-extension’).
    ‘<br/>’ . __(‘Minimal version of PHP required: ‘, ‘contact-form-7-to-database-extension’) . ‘‘ . $CF7DBPlugin_minimalRequiredPhpVersion . ‘‘ .
    ‘<br/>’ . __(‘Your server\’s PHP version: ‘, ‘contact-form-7-to-database-extension’) . ‘‘ . phpversion() . ‘‘ .
    ‘</div>’;
    }

    /**
    /**
    * Check the PHP version and give a useful error message if the user’s version is less than the required version
    * @return boolean true if version check passed. If false, triggers an error which WP will handle, by displaying
    * an error message on the Admin page
    */
    function CF7DBPlugin_PhpVersionCheck() {
    global $CF7DBPlugin_minimalRequiredPhpVersion;
    if (version_compare(phpversion(), $CF7DBPlugin_minimalRequiredPhpVersion) < 0) {
    add_action(‘admin_notices’, ‘CF7DBPlugin_noticePhpVersionWrong’);
    return false;
    }
    return true;
    }

    /**
    * Initialize internationalization (i18n) for this plugin.
    * References:
    * http://codex.wordpress.org/I18n_for_WordPress_Developers
    * http://www.wdmac.com/how-to-create-a-po-language-translation#more-631
    * @return void
    */
    function CF7DBPlugin_i18n_init() {
    $pluginDir = dirname(plugin_basename(__FILE__));
    load_plugin_textdomain(‘contact-form-7-to-database-extension’, false, $pluginDir . ‘/languages/’);
    }

    //////////////////////////////////
    // Run initialization
    /////////////////////////////////

    // Initialize i18n
    add_action(‘plugins_loaded’,’CF7DBPlugin_i18n_init’);

    // Run the version check.
    // If it is successful, continue with initialization for this plugin
    if (CF7DBPlugin_PhpVersionCheck()) {
    // Only load and run the init function if we know PHP version can parse it
    include_once(‘CF7DBPlugin_init.php’);
    CF7DBPlugin_init(__FILE__);
    }

Viewing 2 replies - 1 through 2 (of 2 total)