PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.13
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.13
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 | classes/models/FrmApplicationTemplate.php +11 -10 6.4.26.13 View file →
@@ -8,31 +8,28 @@
8 8 */
9 9 class FrmApplicationTemplate {
10 10
11 11 /**
12 - * @var array<string>|null $keys
12 + * @var array<string>|null
13 13 */
14 14 private static $keys;
15 15
16 16 /**
17 - * @var array<string>|null $keys_with_images
17 + * @var array<string>|null
18 18 */
19 19 private static $keys_with_images;
20 20
21 21 /**
22 - * @var array<string>|null $categories
22 + * @var array<string>|null
23 23 */
24 24 private static $categories;
25 25
26 26 /**
27 - * @var array $api_data
27 + * @var array
28 28 */
29 29 private $api_data;
30 30
31 31 /**
32 - * @param array<string> $keys
33 - * @param array<string> $keys_with_images
34 - *
35 32 * @return void
36 33 */
37 34 public static function init() {
38 35 /**
@@ -115,8 +112,12 @@
115 112 /**
116 113 * @return array
117 114 */
118 115 public function as_js_object() {
116 + if ( ! is_array( self::$keys ) ) {
117 + return array();
118 + }
119 +
119 120 $application = array();
120 121 foreach ( self::$keys as $key ) {
121 122 if ( ! isset( $this->api_data[ $key ] ) ) {
122 123 continue;
@@ -130,9 +131,9 @@
130 131 } elseif ( 'categories' === $key ) {
131 132 $application[ $key ] = array_values(
132 133 array_filter(
133 134 $value,
134 - function( $category ) {
135 + function ( $category ) {
135 136 return false === strpos( $category, '+Views' );
136 137 }
137 138 )
138 139 );
@@ -147,10 +148,10 @@
147 148 // Strip off the " Template" text at the end of the name as it takes up space.
148 149 $value = substr( $value, 0, -9 );
149 150 }
150 151 $application[ $key ] = $value;
151 - }
152 - }
152 + }//end if
153 + }//end foreach
153 154
154 155 $application['hasLiteThumbnail'] = in_array( $application['key'], self::$keys_with_images, true );
155 156
156 157 if ( ! array_key_exists( 'url', $application ) ) {