golden hour
/home/phakp/public_html/wp-content/plugins/wpforms/src/Forms
⬆️ Go Up
Upload
File/Folder
Size
Actions
Honeypot.php
1.93 KB
Del
OK
Loader.php
1.51 KB
Del
OK
Locator.php
26.43 KB
Del
OK
Preview.php
5.96 KB
Del
OK
Submission.php
3.89 KB
Del
OK
Token.php
7.71 KB
Del
OK
Edit: Loader.php
<?php namespace WPForms\Forms; /** * Class Loader gives ability to track/load all forms modules. * * @since 1.5.1 */ class Loader { /** * Get the instance of a class and store it in itself. * * @since 1.5.1 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new self(); } return $instance; } /** * Loader constructor. * * @since 1.5.1 */ public function __construct() { $core_class_names = array( 'Preview', ); $class_names = \apply_filters( 'wpforms_forms_classes_available', $core_class_names ); foreach ( $class_names as $class_name ) { $this->register_class( $class_name ); } } /** * Register a new class. * * @since 1.5.1 * * @param string $class_name Class name to register. */ public function register_class( $class_name ) { $class_name = sanitize_text_field( $class_name ); // Load Lite class if exists. if ( class_exists( 'WPForms\Lite\Forms\\' . $class_name ) && ! wpforms()->is_pro() ) { $class_name = 'WPForms\Lite\Forms\\' . $class_name; new $class_name(); return; } // Load Pro class if exists. if ( class_exists( 'WPForms\Pro\Forms\\' . $class_name ) && wpforms()->is_pro() ) { $class_name = 'WPForms\Pro\Forms\\' . $class_name; new $class_name(); return; } // Load general class if neither Pro nor Lite class exists. if ( class_exists( __NAMESPACE__ . '\\' . $class_name ) ) { $class_name = __NAMESPACE__ . '\\' . $class_name; new $class_name(); } } }
Save