SILENT KILLERPanel

Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > forminator > library >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/codekrsu//ameliagraphics.com/wp-content/plugins/forminator/library/

NameTypeSizeLast ModifiedActions
abstracts Directory - -
addon Directory - -
calculator Directory - -
external Directory - -
field-autofill-providers Directory - -
fields Directory - -
gateways Directory - -
helpers Directory - -
lib Directory - -
mixpanel Directory - -
model Directory - -
modules Directory - -
protection Directory - -
render Directory - -
class-api.php File 55565 bytes March 03 2025 16:08:12.
class-autofill-loader.php File 6973 bytes September 02 2024 15:32:28.
class-captcha-verification.php File 3739 bytes April 14 2025 14:55:34.
class-core.php File 24198 bytes May 19 2025 19:14:58.
class-database-tables.php File 5302 bytes September 02 2024 15:32:28.
class-export-result.php File 2628 bytes September 02 2024 15:32:28.
class-export.php File 62263 bytes March 17 2025 17:29:02.
class-form-fields.php File 5115 bytes February 03 2025 17:11:02.
class-forminator-hub-connector.php File 9488 bytes July 14 2025 15:42:34.
class-geo.php File 4487 bytes September 02 2024 15:32:28.
class-integration-loader.php File 19792 bytes February 03 2025 17:11:02.
class-loader.php File 2597 bytes February 03 2025 17:11:02.
class-migration.php File 29191 bytes December 24 2024 20:31:58.
class-modules.php File 2028 bytes September 02 2024 15:32:28.
class-page-cache.php File 8242 bytes September 02 2024 15:32:28.
class-protection.php File 1059 bytes September 02 2024 15:32:28.
class-reports.php File 7366 bytes February 03 2025 17:11:02.
class-shortcode-generator.php File 16820 bytes November 25 2024 21:22:22.
class-template-api.php File 7716 bytes March 03 2025 16:08:12.
class-upgrade.php File 1535 bytes February 03 2025 17:11:02.

Reading File: /home/codekrsu//ameliagraphics.com/wp-content/plugins/forminator/library//class-modules.php

<?php
/**
 * Forminator Modules
 *
 * @package Forminator
 */

if ( ! defined( 'ABSPATH' ) ) {
	die();
}

/**
 * Class Forminator_Core
 */
class Forminator_Modules {

	/**
	 * Store modules objects
	 *
	 * @var array
	 */
	public $modules = array();

	/**
	 * Forminator_Modules constructor.
	 *
	 * @since 1.0
	 */
	public function __construct() {
		$this->includes();
		$this->load_modules();
	}

	/**
	 * Includes
	 *
	 * @since 1.0
	 */
	private function includes() {
		/* @noinspection PhpIncludeInspection */
		include_once forminator_plugin_dir() . 'library/abstracts/abstract-class-module.php';
	}

	/**
	 * Load modules
	 *
	 * @since 1.0
	 */
	private function load_modules() {
		/**
		 * Filters modules list
		 */
		$modules = apply_filters(
			'forminator_modules',
			array(
				'custom_forms' => array(
					'class' => 'Custom_Forms',
					'slug'  => 'custom-forms',
					'label' => esc_html__( 'Custom Forms', 'forminator' ),
				),
				'polls'        => array(
					'class' => 'Polls',
					'slug'  => 'polls',
					'label' => esc_html__( 'Polls', 'forminator' ),
				),
				'quizzes'      => array(
					'class' => 'Quizzes',
					'slug'  => 'quizzes',
					'label' => esc_html__( 'Quizzes', 'forminator' ),
				),
			)
		);

		array_walk( $modules, array( $this, 'load_module' ) );
	}

	/**
	 * Load module
	 *
	 * @since 1.0
	 * @param array $data Data.
	 * @param int   $id Id.
	 */
	public function load_module( $data, $id ) {
		$module_class = 'Forminator_' . $data['class'];
		$module_slug  = $data['slug'];
		$module_label = $data['label'];

		// Include module.
		$path = forminator_plugin_dir() . 'library/modules/' . $module_slug . '/loader.php';
		if ( file_exists( $path ) ) {
			include_once $path;
		}

		if ( class_exists( $module_class ) ) {
			$module_object = new $module_class( $id, $module_label );

			$this->modules[ $id ] = $module_object;
		}
	}

	/**
	 * Retrieve modules objects
	 *
	 * @since 1.0
	 * @return array
	 */
	public function get_modules() {
		return $this->modules;
	}
}

SILENT KILLER Tool