PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.18
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.18
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 +23 -6 6.256.18 View file →
@@ -30,9 +30,9 @@
30 30 * @return array
31 31 */
32 32 public static function get_inbox_messages() {
33 33 self::add_tracking_request();
34 - self::remove_free_template_message();
34 + self::add_free_template_message();
35 35
36 36 $inbox = new FrmInbox();
37 37 $unread_messages = $inbox->get_messages();
38 38 $dismissed_messages = $unread_messages;
@@ -53,9 +53,9 @@
53 53 * @return void
54 54 */
55 55 public static function dismiss_message() {
56 56 check_ajax_referer( 'frm_ajax', 'nonce' );
57 - FrmAppHelper::permission_check( 'frm_view_forms' );
57 + FrmAppHelper::permission_check( 'frm_change_settings' );
58 58
59 59 $key = FrmAppHelper::get_param( 'key', '', 'post', 'sanitize_text_field' );
60 60 if ( ! empty( $key ) ) {
61 61 $message = new FrmInbox();
@@ -106,13 +106,30 @@
106 106 * @since 4.10.03
107 107 *
108 108 * @return void
109 109 */
110 - private static function remove_free_template_message() {
111 - if ( ! FrmAppHelper::pro_is_installed() ) {
112 - $message = new FrmInbox();
113 - $message->dismiss( 'free_templates' );
110 + private static function add_free_template_message() {
111 + if ( FrmAppHelper::pro_is_installed() ) {
112 + return;
114 113 }
114 +
115 + $api = new FrmFormTemplateApi();
116 + if ( $api->has_free_access() ) {
117 + return;
118 + }
119 +
120 + $link = admin_url( 'admin.php?page=' . FrmFormTemplatesController::PAGE_SLUG . '&free-templates=1' );
121 +
122 + $message = new FrmInbox();
123 + $message->add_message(
124 + array(
125 + 'key' => 'free_templates',
126 + 'message' => 'Add your email address to get a code for 30+ free form templates.',
127 + 'subject' => 'Get 30+ Free Form Templates',
128 + '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>',
129 + 'type' => 'feedback',
130 + )
131 + );
115 132 }
116 133
117 134 /**
118 135 * @since 4.06