PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.8
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.8
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 +39 -23 6.5.36.8 View file →
@@ -9,20 +9,10 @@
9 9 class FrmInboxController {
10 10
11 11 /**
12 12 * @since 4.05
13 - *
14 - * @return void
15 13 */
16 - public static function menu() {
17 - $unread = self::get_notice_count();
18 - add_submenu_page( 'formidable', 'Formidable | ' . __( 'Inbox', 'formidable' ), __( 'Inbox', 'formidable' ) . $unread, 'frm_change_settings', 'formidable-inbox', 'FrmInboxController::inbox' );
19 - }
20 -
21 - /**
22 - * @since 4.05
23 - */
24 - private static function get_notice_count() {
14 + public static function get_notice_count() {
25 15 FrmFormMigratorsHelper::maybe_add_to_inbox();
26 16
27 17 $inbox = new FrmInbox();
28 18 return $inbox->unread_html();
@@ -43,23 +33,28 @@
43 33 '</button>';
44 34 }
45 35
46 36 /**
47 - * @since 4.05
37 + * @since 6.8
48 38 *
49 - * @return void
39 + * @return array
50 40 */
51 - public static function inbox() {
52 - FrmAppHelper::include_svg();
41 + public static function get_inbox_messages() {
53 42 self::add_tracking_request();
54 43 self::add_free_template_message();
55 44
56 - $inbox = new FrmInbox();
57 - $messages = $inbox->get_messages( 'filter' );
58 - $messages = array_reverse( $messages );
59 - $user = wp_get_current_user();
45 + $inbox = new FrmInbox();
46 + $unread_messages = $inbox->get_messages();
47 + $dismissed_messages = $unread_messages;
60 48
61 - include( FrmAppHelper::plugin_path() . '/classes/views/inbox/list.php' );
49 + $inbox->filter_messages( $unread_messages, 'filter' );
50 + $inbox->filter_messages( $dismissed_messages, 'dismissed' );
51 +
52 + return array(
53 + 'unread' => array_reverse( $unread_messages ),
54 + 'dismissed' => array_reverse( $dismissed_messages ),
55 + 'user' => wp_get_current_user(),
56 + );
62 57 }
63 58
64 59 /**
65 60 * @since 4.05
@@ -124,18 +119,39 @@
124 119 if ( $api->has_free_access() ) {
125 120 return;
126 121 }
127 122
128 - $link = admin_url( 'admin.php?page=formidable&triggerNewFormModal=1&free-templates=1' );
123 + $link = admin_url( 'admin.php?page=' . FrmFormTemplatesController::PAGE_SLUG . '&free-templates=1' );
129 124
130 125 $message = new FrmInbox();
131 126 $message->add_message(
132 127 array(
133 128 'key' => 'free_templates',
134 - 'message' => 'Add your email address to get a code for 10+ free form templates.',
135 - 'subject' => 'Get 10+ Free Form Templates',
129 + 'message' => 'Add your email address to get a code for 20+ free form templates.',
130 + 'subject' => 'Get 20+ Free Form Templates',
136 131 '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>',
137 132 'type' => 'feedback',
138 133 )
139 134 );
140 135 }
136 +
137 + /**
138 + * @since 4.05
139 + * @deprecated 6.8
140 + *
141 + * @return void
142 + */
143 + public static function menu() {
144 + _deprecated_function( __METHOD__, '6.8' );
145 + }
146 +
147 + /**
148 + * @since 4.05
149 + * @deprecated 6.8
150 + *
151 + * @return void
152 + */
153 + public static function inbox() {
154 + _deprecated_function( __METHOD__, '6.8' );
155 + }
156 +
141 157 }