Server IP : 104.21.38.3 / Your IP : 104.23.175.161 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /www/wwwroot/coircraft.com/wp-content/plugins/wpforms-lite/src/Providers/ |
Upload File : |
<?php namespace WPForms\Providers; /** * Class Providers gives ability to track/load all providers. * * @since 1.4.7 * @since 1.7.3 Renamed from `Loader` to `Providers`. */ class Providers { /** * Get the instance of a class and store it in itself. * Later we will be able to use this class as `$providers_loader = \WPForms\Providers\Providers::get_instance();`. * * @since 1.4.7 */ public static function get_instance() { static $instance; if ( ! $instance ) { $instance = new Providers(); } return $instance; } /** * Loader constructor. * * @since 1.4.7 */ public function __construct() { } /** * Register a provider. * * @since 1.4.7 * * @param \WPForms\Providers\Provider\Core $provider The core class of a single provider. */ public function register( Provider\Core $provider ) { add_filter( 'wpforms_providers_available', [ $provider, 'register_provider' ] ); // WPForms > Settings > Integrations page. $integration = $provider->get_page_integrations(); if ( $integration !== null ) { add_action( 'wpforms_settings_providers', [ $integration, 'display' ], $provider::PRIORITY, 2 ); } // Editing Single Form > Form Builder. $form_builder = $provider->get_form_builder(); if ( $form_builder !== null ) { add_action( 'wpforms_providers_panel_sidebar', [ $form_builder, 'display_sidebar' ], $provider::PRIORITY ); add_action( 'wpforms_providers_panel_content', [ $form_builder, 'display_content' ], $provider::PRIORITY ); } // Process entry submission. $process = $provider->get_process(); if ( $process !== null ) { add_action( 'wpforms_process_complete', [ $process, 'process' ], 5, 4 ); } } }