PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 5.0
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v5.0
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/controllers/FrmInboxController.php +24 -15 6.5.35.0 View file →
@@ -9,14 +9,14 @@
9 9 class FrmInboxController {
10 10
11 11 /**
12 12 * @since 4.05
13 - *
14 - * @return void
15 13 */
16 14 public static function menu() {
17 15 $unread = self::get_notice_count();
18 16 add_submenu_page( 'formidable', 'Formidable | ' . __( 'Inbox', 'formidable' ), __( 'Inbox', 'formidable' ) . $unread, 'frm_change_settings', 'formidable-inbox', 'FrmInboxController::inbox' );
17 +
18 + self::maybe_add_old_css_message();
19 19 }
20 20
21 21 /**
22 22 * @since 4.05
@@ -27,12 +27,27 @@
27 27 $inbox = new FrmInbox();
28 28 return $inbox->unread_html();
29 29 }
30 30
31 + private static function maybe_add_old_css_message() {
32 + $frm_settings = FrmAppHelper::get_settings();
33 + if ( $frm_settings->old_css ) {
34 + $inbox = new FrmInbox();
35 + $inbox->add_message(
36 + array(
37 + 'key' => 'old_css',
38 + 'subject' => 'The option to disable CSS Grids for form layouts is being removed.',
39 + 'message' => 'We\'ve got some awesome form layout features coming soon. These new layouts will require CSS grids, and will not be supported in Internet Explorer. If a visitor views your forms in IE, a single field will show in each row.<br><br>We recommend enabling CSS Grids in Global Settings and then checking your form layouts.',
40 + 'cta' => '<a href="' . esc_url( admin_url( 'admin.php?page=formidable-settings' ) ) . '" class="button-primary frm-button-primary">' . esc_html__( 'Go to Global Settings', 'formidable' ) . '</a>',
41 + 'icon' => 'frm_report_problem_icon',
42 + 'type' => 'news',
43 + )
44 + );
45 + }
46 + }
47 +
31 48 /**
32 49 * @since 4.06
33 - *
34 - * @return void
35 50 */
36 51 public static function dismiss_all_button( $atts ) {
37 52 if ( empty( $atts['messages'] ) ) {
38 53 return;
@@ -37,9 +52,9 @@
37 52 if ( empty( $atts['messages'] ) ) {
38 53 return;
39 54 }
40 55
41 - echo '<button class="frm-button-secondary" id="frm-dismiss-inbox" type="button">' .
56 + echo '<button class="button-secondary frm-button-secondary" id="frm-dismiss-inbox" type="button">' .
42 57 esc_html__( 'Dismiss All', 'formidable' ) .
43 58 '</button>';
44 59 }
45 60
@@ -44,10 +59,8 @@
44 59 }
45 60
46 61 /**
47 62 * @since 4.05
48 - *
49 - * @return void
50 63 */
51 64 public static function inbox() {
52 65 FrmAppHelper::include_svg();
53 66 self::add_tracking_request();
@@ -57,15 +70,15 @@
57 70 $messages = $inbox->get_messages( 'filter' );
58 71 $messages = array_reverse( $messages );
59 72 $user = wp_get_current_user();
60 73
74 + wp_enqueue_script( 'frm-ac', FrmAppHelper::plugin_url() . '/js/ac.js', array(), FrmAppHelper::plugin_version(), true );
75 +
61 76 include( FrmAppHelper::plugin_path() . '/classes/views/inbox/list.php' );
62 77 }
63 78
64 79 /**
65 80 * @since 4.05
66 - *
67 - * @return void
68 81 */
69 82 public static function dismiss_message() {
70 83 check_ajax_referer( 'frm_ajax', 'nonce' );
71 84 FrmAppHelper::permission_check( 'frm_change_settings' );
@@ -84,10 +97,8 @@
84 97 }
85 98
86 99 /**
87 100 * @since 4.05
88 - *
89 - * @return void
90 101 */
91 102 private static function add_tracking_request() {
92 103 $settings = FrmAppHelper::get_settings();
93 104 if ( $settings->tracking ) {
@@ -101,9 +112,9 @@
101 112 array(
102 113 'key' => 'usage',
103 114 'message' => 'Gathering usage data allows us to improve Formidable. Your forms will be considered as we evaluate new features, judge the quality of an update, or determine if an improvement makes sense. You can always visit the <a href="' . esc_url( $link ) . '">Global Settings</a> and choose to stop sharing data. <a href="https://formidableforms.com/knowledgebase/global-settings-overview/#kb-usage-tracking" target="_blank" rel="noopener noreferrer">Read more about what data we collect</a>.',
104 115 'subject' => __( 'Help Formidable improve with usage tracking', 'formidable' ),
105 - 'cta' => '<a href="#" class="frm-button-secondary frm_inbox_dismiss">Dismiss</a> <a href="' . esc_url( $link ) . '" class="button-primary frm-button-primary frm_inbox_dismiss">Activate usage tracking</a>',
116 + 'cta' => '<a href="#" class="button-secondary frm-button-secondary frm_inbox_dismiss">Dismiss</a> <a href="' . esc_url( $link ) . '" class="button-primary frm-button-primary frm_inbox_dismiss">Activate usage tracking</a>',
106 117 'type' => 'feedback',
107 118 )
108 119 );
109 120 }
@@ -111,10 +122,8 @@
111 122 /**
112 123 * Adds free template design.
113 124 *
114 125 * @since 4.10.03
115 - *
116 - * @return void
117 126 */
118 127 private static function add_free_template_message() {
119 128 if ( FrmAppHelper::pro_is_installed() ) {
120 129 return;
@@ -132,9 +141,9 @@
132 141 array(
133 142 'key' => 'free_templates',
134 143 'message' => 'Add your email address to get a code for 10+ free form templates.',
135 144 'subject' => 'Get 10+ Free Form Templates',
136 - 'cta' => '<a href="#" class="frm-button-secondary frm_inbox_dismiss">Dismiss</a> <a href="' . esc_url( $link ) . '" class="button-primary frm-button-primary">Get Now</a>',
145 + 'cta' => '<a href="#" class="button-secondary frm-button-secondary frm_inbox_dismiss">Dismiss</a> <a href="' . esc_url( $link ) . '" class="button-primary frm-button-primary">Get Now</a>',
137 146 'type' => 'feedback',
138 147 )
139 148 );
140 149 }