PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 3.06.06
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v3.06.06
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | formidable.php +29 -109 6.253.06.06 View file →
@@ -1,16 +1,14 @@
1 1 <?php
2 -/**
3 - * Plugin Name: Formidable Forms
4 - * Description: Quickly and easily create drag-and-drop forms
5 - * Version: 6.25
6 - * Plugin URI: https://formidableforms.com/
7 - * Author URI: https://formidableforms.com/
8 - * Author: Strategy11 Form Builder Team
9 - * Text Domain: formidable
10 - *
11 - * @package Formidable
12 - */
2 +/*
3 +Plugin Name: Formidable Forms
4 +Description: Quickly and easily create drag-and-drop forms
5 +Version: 3.06.06
6 +Plugin URI: https://formidableforms.com/
7 +Author URI: https://formidableforms.com/
8 +Author: Strategy11
9 +Text Domain: formidable
10 +*/
13 11
14 12 /*
15 13 Copyright 2010 Formidable Forms
16 14
@@ -28,47 +26,40 @@
28 26 die( 'You are not allowed to call this page directly.' );
29 27 }
30 28
31 29 add_action( 'plugins_loaded', 'load_formidable_forms', 0 );
32 -/**
33 - * @return void
34 - */
35 30 function load_formidable_forms() {
36 31 global $frm_vars;
37 32 $frm_vars = array(
38 - 'load_css' => false,
39 - 'forms_loaded' => array(),
40 - 'created_entries' => array(),
41 - 'pro_is_authorized' => false,
33 + 'load_css' => false,
34 + 'forms_loaded' => array(),
35 + 'created_entries' => array(),
36 + 'pro_is_authorized' => false,
42 37 );
43 38
44 - // For reverse compatibility. Load Pro if it's still nested.
45 - $frm_path = __DIR__;
39 + $frm_path = dirname( __FILE__ );
46 40 if ( file_exists( $frm_path . '/pro/formidable-pro.php' ) ) {
47 - include $frm_path . '/pro/formidable-pro.php';
41 + include( $frm_path . '/pro/formidable-pro.php' );
48 42 }
49 43
50 44 FrmHooksController::trigger_load_hook();
51 45 }
52 46
53 -// If __autoload is active, put it on the spl_autoload stack.
54 -if ( is_array( spl_autoload_functions() ) && in_array( '__autoload', spl_autoload_functions(), true ) ) {
47 +// if __autoload is active, put it on the spl_autoload stack
48 +if ( is_array( spl_autoload_functions() ) && in_array( '__autoload', spl_autoload_functions() ) ) {
55 49 spl_autoload_register( '__autoload' );
56 50 }
57 51
58 -// Add the autoloader.
52 +// Add the autoloader
59 53 spl_autoload_register( 'frm_forms_autoloader' );
60 54
61 -/**
62 - * @return void
63 - */
64 55 function frm_forms_autoloader( $class_name ) {
65 - // Only load Frm classes here.
56 + // Only load Frm classes here
66 57 if ( ! preg_match( '/^Frm.+$/', $class_name ) || preg_match( '/^FrmPro.+$/', $class_name ) ) {
67 - return;
68 - }
58 + return;
59 + }
69 60
70 - frm_class_autoloader( $class_name, __DIR__ );
61 + frm_class_autoloader( $class_name, dirname( __FILE__ ) );
71 62 }
72 63
73 64 /**
74 65 * Autoload the Formidable and Pro classes
@@ -73,15 +64,12 @@
73 64 /**
74 65 * Autoload the Formidable and Pro classes
75 66 *
76 67 * @since 3.0
77 - *
78 - * @return void
79 68 */
80 69 function frm_class_autoloader( $class_name, $filepath ) {
81 - $deprecated = array( 'FrmEDD_SL_Plugin_Updater' );
82 - $is_deprecated = in_array( $class_name, $deprecated, true ) || preg_match( '/^.+Deprecate/', $class_name );
83 - $original_filepath = $filepath;
70 + $deprecated = array( 'FrmEntryFormat', 'FrmPointers', 'FrmEDD_SL_Plugin_Updater' );
71 + $is_deprecated = in_array( $class_name, $deprecated ) || preg_match( '/^.+Deprecate/', $class_name );
84 72
85 73 if ( $is_deprecated ) {
86 74 $filepath .= '/deprecated/';
87 75 } else {
@@ -87,14 +75,12 @@
87 75 } else {
88 76 $filepath .= '/classes/';
89 77 if ( preg_match( '/^.+Helper$/', $class_name ) ) {
90 78 $filepath .= 'helpers/';
91 - } elseif ( preg_match( '/^.+Controller$/', $class_name ) ) {
79 + } else if ( preg_match( '/^.+Controller$/', $class_name ) ) {
92 80 $filepath .= 'controllers/';
93 - } elseif ( preg_match( '/^.+Factory$/', $class_name ) ) {
81 + } else if ( preg_match( '/^.+Factory$/', $class_name ) ) {
94 82 $filepath .= 'factories/';
95 - } elseif ( preg_match( '/^.+StyleComponent$/', $class_name ) ) {
96 - $filepath .= 'views/styles/components/';
97 83 } else {
98 84 $filepath .= 'models/';
99 85 if ( strpos( $class_name, 'Field' ) && ! file_exists( $filepath . $class_name . '.php' ) ) {
100 86 $filepath .= 'fields/';
@@ -101,76 +87,10 @@
101 87 }
102 88 }
103 89 }
104 90
105 - if ( file_exists( $filepath . $class_name . '.php' ) ) {
106 - require $filepath . $class_name . '.php';
107 - return;
108 - }
91 + $filepath .= $class_name . '.php';
109 92
110 - if ( preg_match( '/^FrmStrpLite.+$/', $class_name ) || preg_match( '/^FrmTransLite.+$/', $class_name ) ) {
111 - // Autoload for /stripe/ folder.
112 - $filepath = $original_filepath . '/stripe/';
113 - if ( preg_match( '/^.+Helper$/', $class_name ) ) {
114 - $filepath .= 'helpers/';
115 - } elseif ( preg_match( '/^.+Controller$/', $class_name ) ) {
116 - $filepath .= 'controllers/';
117 - } else {
118 - $filepath .= 'models/';
119 - }
120 -
121 - $filepath .= $class_name . '.php';
122 -
123 - if ( file_exists( $filepath ) ) {
124 - require $filepath;
125 - }
126 -
127 - return;
93 + if ( file_exists( $filepath ) ) {
94 + require( $filepath );
128 95 }
129 -
130 - if ( preg_match( '/^FrmSquareLite.+$/', $class_name ) ) {
131 - $filepath = $original_filepath . '/square/';
132 - if ( preg_match( '/^.+Helper$/', $class_name ) ) {
133 - $filepath .= 'helpers/';
134 - } elseif ( preg_match( '/^.+Controller$/', $class_name ) ) {
135 - $filepath .= 'controllers/';
136 - } else {
137 - $filepath .= 'models/';
138 - }
139 -
140 - $filepath .= $class_name . '.php';
141 -
142 - if ( file_exists( $filepath ) ) {
143 - require $filepath;
144 - }
145 - }
146 96 }
147 -
148 -add_action( 'activate_' . FrmAppHelper::plugin_folder() . '/formidable.php', 'frm_maybe_install' );
149 -
150 -/**
151 - * This function is triggered when Formidable is activated.
152 - *
153 - * @return void
154 - */
155 -function frm_maybe_install() {
156 - if ( get_transient( FrmOnboardingWizardController::TRANSIENT_NAME ) !== 'no' ) {
157 - set_transient(
158 - FrmOnboardingWizardController::TRANSIENT_NAME,
159 - FrmOnboardingWizardController::TRANSIENT_VALUE,
160 - 60
161 - );
162 - }
163 -
164 - FrmAppController::handle_activation();
165 -}
166 -
167 -register_deactivation_hook(
168 - __FILE__,
169 - function () {
170 - if ( ! class_exists( 'FrmCronController', false ) ) {
171 - require_once __DIR__ . '/classes/controllers/FrmCronController.php';
172 - }
173 -
174 - FrmCronController::remove_crons();
175 - }
176 -);