PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 4.11.02
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v4.11.02
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 +7 -16 6.5.24.11.02 View file →
@@ -9,13 +9,12 @@
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();
16 +
18 17 add_submenu_page( 'formidable', 'Formidable | ' . __( 'Inbox', 'formidable' ), __( 'Inbox', 'formidable' ) . $unread, 'frm_change_settings', 'formidable-inbox', 'FrmInboxController::inbox' );
19 18 }
20 19
21 20 /**
@@ -23,16 +22,14 @@
23 22 */
24 23 private static function get_notice_count() {
25 24 FrmFormMigratorsHelper::maybe_add_to_inbox();
26 25
27 - $inbox = new FrmInbox();
26 + $inbox = new FrmInbox();
28 27 return $inbox->unread_html();
29 28 }
30 29
31 30 /**
32 31 * @since 4.06
33 - *
34 - * @return void
35 32 */
36 33 public static function dismiss_all_button( $atts ) {
37 34 if ( empty( $atts['messages'] ) ) {
38 35 return;
@@ -37,9 +34,9 @@
37 34 if ( empty( $atts['messages'] ) ) {
38 35 return;
39 36 }
40 37
41 - echo '<button class="frm-button-secondary" id="frm-dismiss-inbox" type="button">' .
38 + echo '<button class="button-secondary frm-button-secondary" id="frm-dismiss-inbox" type="button">' .
42 39 esc_html__( 'Dismiss All', 'formidable' ) .
43 40 '</button>';
44 41 }
45 42
@@ -44,10 +41,8 @@
44 41 }
45 42
46 43 /**
47 44 * @since 4.05
48 - *
49 - * @return void
50 45 */
51 46 public static function inbox() {
52 47 FrmAppHelper::include_svg();
53 48 self::add_tracking_request();
@@ -57,15 +52,15 @@
57 52 $messages = $inbox->get_messages( 'filter' );
58 53 $messages = array_reverse( $messages );
59 54 $user = wp_get_current_user();
60 55
56 + wp_enqueue_script( 'frm-ac', FrmAppHelper::plugin_url() . '/js/ac.js', array(), FrmAppHelper::plugin_version(), true );
57 +
61 58 include( FrmAppHelper::plugin_path() . '/classes/views/inbox/list.php' );
62 59 }
63 60
64 61 /**
65 62 * @since 4.05
66 - *
67 - * @return void
68 63 */
69 64 public static function dismiss_message() {
70 65 check_ajax_referer( 'frm_ajax', 'nonce' );
71 66 FrmAppHelper::permission_check( 'frm_change_settings' );
@@ -84,10 +79,8 @@
84 79 }
85 80
86 81 /**
87 82 * @since 4.05
88 - *
89 - * @return void
90 83 */
91 84 private static function add_tracking_request() {
92 85 $settings = FrmAppHelper::get_settings();
93 86 if ( $settings->tracking ) {
@@ -101,9 +94,9 @@
101 94 array(
102 95 'key' => 'usage',
103 96 '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 97 '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>',
98 + '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 99 'type' => 'feedback',
107 100 )
108 101 );
109 102 }
@@ -111,10 +104,8 @@
111 104 /**
112 105 * Adds free template design.
113 106 *
114 107 * @since 4.10.03
115 - *
116 - * @return void
117 108 */
118 109 private static function add_free_template_message() {
119 110 if ( FrmAppHelper::pro_is_installed() ) {
120 111 return;
@@ -132,9 +123,9 @@
132 123 array(
133 124 'key' => 'free_templates',
134 125 'message' => 'Add your email address to get a code for 10+ free form templates.',
135 126 '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>',
127 + '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 128 'type' => 'feedback',
138 129 )
139 130 );
140 131 }