PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/v1world.us/wp-content/plugins/wpforms-lite/src/Admin/Tools/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //home/trave494/v1world.us/wp-content/plugins/wpforms-lite/src/Admin/Tools/Importers.php |
<?php namespace WPForms\Admin\Tools; use WPForms\Admin\Tools\Importers\ContactForm7; use WPForms\Admin\Tools\Importers\NinjaForms; use WPForms\Admin\Tools\Importers\PirateForms; /** * Load the different form importers. * * @since 1.6.6 */ class Importers { /** * Available importers. * * @since 1.6.6 * * @var array */ private $importers = []; /** * Load default form importers. * * @since 1.6.6 */ public function load() { if ( empty( $this->importers ) ) { $this->importers = [ 'contact-form-7' => new ContactForm7(), 'ninja-forms' => new NinjaForms(), 'pirate-forms' => new PirateForms(), ]; } } /** * Load default form importers. * * @since 1.6.6 * * @return array */ public function get_importers() { $this->load(); $importers = []; foreach ( $this->importers as $importer ) { $importers = $importer->register( $importers ); } return apply_filters( 'wpforms_importers', $importers ); } /** * Get a importer forms. * * @since 1.6.6 * * @param string $provider Provider. * * @return array */ public function get_importer_forms( $provider ) { if ( isset( $this->importers[ $provider ] ) ) { return apply_filters( "wpforms_importer_forms_{$provider}", $this->importers[ $provider ]->get_forms() ); } return []; } }