HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/shootinschool/wp-content/plugins/gf-form-multicolumn/gf-form-multicolumn.php
<?php
/*
 * Plugin Name: Multiple Columns for Gravity Forms
 * Plugin URI: https://wordpress.org/plugins/gf-form-multicolumn/
 * Description: Introduces new form elements into Gravity Forms which allow rows to be split into multiple columns.
 * Author: WebHolism
 * Author URI: http://www.webholism.com
 * Version: 4.0.6
 * Text Domain: gf-form-multicolumn
 * License: GPLv3
 * License URI: http://www.gnu.org/licenses/gpl-3.0
 * Domain Path: /languages
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

define( 'LOG_PATH', __DIR__ . '/log/' );
define( 'LOG_LEVEL', 'DEBUG' );

require __DIR__ . '/vendor/autoload.php';

use WH\GF\Multicolumn;
use WH\GF\Multicolumn\Classes\WH_GF_Multicolumn_Activator;
use WH\GF\Multicolumn\Classes\WH_GF_Multicolumn_Uninstaller;

add_action( 'gform_loaded', [
	'WH_GF_Multicolumn_Bootstrap',
	'load',
], 5 );

/**
 * Class GFMC_Bootstrap
 */
class WH_GF_Multicolumn_Bootstrap {
	public static function load() {
		if ( ! method_exists( '\GFForms', 'include_addon_framework' ) ) {
			return;
		} else {
			GFAddOn::register( 'WH\GF\Multicolumn\Classes\WH_GF_Multicolumn' );
			WH\GF\Multicolumn\Classes\WH_GF_Multicolumn::get_instance();
		}
	}
}

WH_GF_Multicolumn_Bootstrap::load();

/**
 * Activation is responsible for adding form options
 * gfmc_enable_css and gfmc_enable_js.
 * Uninstall will remove those settings and delete all multicolumn form
 * element entries.
 */
register_activation_hook( __FILE__, 'gfmc_plugin_activate' );
register_uninstall_hook( __FILE__, 'gfmc_plugin_uninstall' );

function gfmc_plugin_activate() {
	$activator = new WH_GF_Multicolumn_Activator();
	$activator->gfmc_activate();
}

function gfmc_plugin_uninstall() {
	// The Gravity Forms AddOns automatically deletes: Form settings, Plugin
	// settings, Entry meta & Version information
	$uninstaller = new WH_GF_Multicolumn_Uninstaller();
	$uninstaller->gfmc_uninstall();
}