# ivyforms/0.1.2/ivyforms.php

The Innovative Form Builder – IvyForms, version 0.1.2. 78 lines.

- Page: https://pluginprobe.com/plugins/ivyforms/0.1.2/code/ivyforms.php
- Raw: https://pluginprobe.com/plugins/ivyforms/0.1.2/raw/ivyforms.php
- Modified: 2025-06-12T10:59:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ivyforms/0.1.2/code/ivyforms.php#L10-L20`.

```php
<?php
/*
 * Plugin Name: IvyForms - The Innovative Contact Form Builder
 * Plugin URI: https://ivyforms.com
 * Description: Transform your WordPress site with IvyForms: a powerful, user-friendly plugin for creating and managing customizable forms effortlessly.
 * Version: 0.1.2
 * Requires PHP: 7.4
 * Author: TMS-Plugins
 * Author URI: https://tmsproducts.io
 * License: GPLv2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: ivyforms
 * Domain Path: /languages
 *
 * IvyForms is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * any later version.
 *
 * IvyForms is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with IvyForms. If not, see {URI to Plugin License}.
 */
namespace IvyForms;

use Exception;

use IvyForms\Load\Plugin;

if ( ! defined( 'ABSPATH' ) )
{
    exit; // Exit if accessed directly.
}

if (!defined('IVYFORMS_PATH'))
{
    define('IVYFORMS_PATH', __DIR__);
}

if (!defined('IVYFORMS_URL'))
{
    define('IVYFORMS_URL', plugin_dir_url(__FILE__));
}

if (!defined('IVYFORMS_DEV'))
{
    define('IVYFORMS_DEV', false);
}

// Const for plugin slug
if (!defined('IVYFORMS_PLUGIN_SLUG'))
{
    define('IVYFORMS_PLUGIN_SLUG', plugin_basename(__FILE__));
}

if (!defined('IVYFORMS_FILE'))
{
    define('IVYFORMS_FILE', __FILE__);
}

if (!defined('IVYFORMS_VERSION')) {
    define('IVYFORMS_VERSION', '0.1.2');
}

require_once IVYFORMS_PATH . '/backend/vendor/autoload.php';
$container = require IVYFORMS_PATH . '/backend/src/Config/container.php';
require_once IVYFORMS_PATH . '/backend/src/load.php';

try {
    Plugin::getInstance($container);
} catch (Exception $e) {
    echo 'ERROR: ' . esc_html($e->getMessage());
}

```
