| @@ -2,9 +2,9 @@ | ||
| 2 | 2 | /* |
| 3 | 3 | * Plugin Name: IvyForms - The innovative Contact Form Builder |
| 4 | 4 | * Plugin URI: https://ivyforms.com |
| 5 | 5 | * Description: Transform your WordPress site with IvyForms: a powerful, user-friendly plugin for creating and managing customizable forms effortlessly. |
| 6 | - * Version: 1.1 | |
| 6 | + * Version: 1.5 | |
| 7 | 7 | * Requires PHP: 7.4 |
| 8 | 8 | * Author: Melograno Ventures |
| 9 | 9 | * Author URI: https://melograno.io/ |
| 10 | 10 | * License: GPLv2 or later |
| @@ -56,8 +56,16 @@ | ||
| 56 | 56 | { |
| 57 | 57 | define('IVYFORMS_DEV', false); |
| 58 | 58 | } |
| 59 | 59 | |
| 60 | +// Google Sheets OAuth middleware (override in wp-config.php for hosted/staging). | |
| 61 | +if (!defined('IVYFORMS_GOOGLE_SHEETS_MIDDLEWARE_URL')) { | |
| 62 | + define( | |
| 63 | + 'IVYFORMS_GOOGLE_SHEETS_MIDDLEWARE_URL', | |
| 64 | + IVYFORMS_DEV ? 'http://localhost:8080' : 'https://middleware.ivyforms.com' | |
| 65 | + ); | |
| 66 | +} | |
| 67 | + | |
| 60 | 68 | // Const for plugin slug |
| 61 | 69 | if (!defined('IVYFORMS_PLUGIN_SLUG')) |
| 62 | 70 | { |
| 63 | 71 | define('IVYFORMS_PLUGIN_SLUG', plugin_basename(__FILE__)); |
| @@ -72,15 +80,31 @@ | ||
| 72 | 80 | define('IVYFORMS_SITE_URL', get_site_url()); |
| 73 | 81 | } |
| 74 | 82 | |
| 75 | 83 | if (!defined('IVYFORMS_VERSION')) { |
| 76 | - define('IVYFORMS_VERSION', '1.1'); | |
| 84 | + define('IVYFORMS_VERSION', '1.5'); | |
| 77 | 85 | } |
| 78 | 86 | |
| 87 | +// Payments (Square / Stripe / PayPal) ship as "Coming soon" until the feature is released. | |
| 88 | +// Flip to true (or define in wp-config.php) to expose the payment fields, settings and Payments page. | |
| 89 | +if (!defined('IVYFORMS_PAYMENTS_ENABLED')) { | |
| 90 | + define('IVYFORMS_PAYMENTS_ENABLED', false); | |
| 91 | +} | |
| 92 | + | |
| 79 | 93 | if (!defined('IVYFORMS_MCP_MIN_WP_VERSION')) { |
| 80 | 94 | define('IVYFORMS_MCP_MIN_WP_VERSION', '6.9'); |
| 81 | 95 | } |
| 82 | 96 | |
| 97 | +if (!defined('MELOGRANO_BI_GATE_URL')) { | |
| 98 | + define('MELOGRANO_BI_GATE_URL', 'https://bi.melograno.io'); | |
| 99 | +} | |
| 100 | + | |
| 101 | +if (!defined('IVYFORMS_MIDDLEWARE_URL')) { | |
| 102 | + define( | |
| 103 | + 'IVYFORMS_MIDDLEWARE_URL', | |
| 104 | + IVYFORMS_DEV ? 'https://middleware-dev.ivyforms.com' : 'https://middleware.ivyforms.com' | |
| 105 | + ); | |
| 106 | +} | |
| 83 | 107 | |
| 84 | 108 | require_once IVYFORMS_PATH . '/backend/scope-vendor/autoload.php'; |
| 85 | 109 | require_once IVYFORMS_PATH . '/backend/vendor/autoload.php'; |
| 86 | 110 | |