/var/www/hkosl.com/aga/wp-content/plugins/contact-form-7/admin/includes/welcome-panel.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php

function wpcf7_welcome_panel() {
    
$classes 'welcome-panel';

    
$vers = (array) get_user_metaget_current_user_id(),
        
'wpcf7_hide_welcome_panel_on'true );

    if ( 
wpcf7_version_grepwpcf7_version'only_major=1' ), $vers ) ) {
        
$classes .= ' hidden';
    }

?>
<div id="welcome-panel" class="<?php echo esc_attr$classes ); ?>">
    <?php wp_nonce_field'wpcf7-welcome-panel-nonce''welcomepanelnonce'false ); ?>
    <a class="welcome-panel-close" href="<?php echo esc_urlmenu_page_url'wpcf7'false ) ); ?>"><?php echo esc_html__'Dismiss''contact-form-7' ) ); ?></a>

    <div class="welcome-panel-content">
        <div class="welcome-panel-column-container">

            <div class="welcome-panel-column">
                <h3><span class="dashicons dashicons-shield" aria-hidden="true"></span> <?php echo esc_html__"Getting spammed? You have protection."'contact-form-7' ) ); ?></h3>

                <p><?php echo esc_html__"Spammers target everything; your contact forms aren&#8217;t an exception. Before you get spammed, protect your contact forms with the powerful anti-spam features Contact Form 7 provides."'contact-form-7' ) ); ?></p>

                <p><?php /* translators: links labeled 1: 'Akismet', 2: 'reCAPTCHA', 3: 'comment blacklist' */ echo sprintfesc_html__'Contact Form 7 supports spam-filtering with %1$s. Intelligent %2$s blocks annoying spambots. Plus, using %3$s, you can block messages containing specified keywords or those sent from specified IP addresses.''contact-form-7' ) ), wpcf7_link__'https://contactform7.com/spam-filtering-with-akismet/''contact-form-7' ), __'Akismet''contact-form-7' ) ), wpcf7_link__'https://contactform7.com/recaptcha/''contact-form-7' ), __'reCAPTCHA''contact-form-7' ) ), wpcf7_link__'https://contactform7.com/comment-blacklist/''contact-form-7' ), __'comment blacklist''contact-form-7' ) ) ); ?></p>
            </div>

<?php if ( defined'FLAMINGO_VERSION' ) ) : ?>
            <div class="welcome-panel-column">
                <h3><span class="dashicons dashicons-megaphone" aria-hidden="true"></span> <?php echo esc_html__"Contact Form 7 needs your support."'contact-form-7' ) ); ?></h3>

                <p><?php echo esc_html__"It is hard to continue development and support for this plugin without contributions from users like you."'contact-form-7' ) ); ?></p>

                <p><?php /* translators: %s: link labeled 'making a donation' */ echo sprintfesc_html__'If you enjoy using Contact Form 7 and find it useful, please consider %s.''contact-form-7' ) ), wpcf7_link__'https://contactform7.com/donate/''contact-form-7' ), __'making a donation''contact-form-7' ) ) ); ?></p>

                <p><?php echo esc_html__"Your donation will help encourage and support the plugin&#8217;s continued development and better user support."'contact-form-7' ) ); ?></p>
            </div>
<?php else: ?>
            <div class="welcome-panel-column">
                <h3><span class="dashicons dashicons-editor-help" aria-hidden="true"></span> <?php echo esc_html__"Before you cry over spilt mail&#8230;"'contact-form-7' ) ); ?></h3>

                <p><?php echo esc_html__"Contact Form 7 doesn&#8217;t store submitted messages anywhere. Therefore, you may lose important messages forever if your mail server has issues or you make a mistake in mail configuration."'contact-form-7' ) ); ?></p>

                <p><?php /* translators: %s: link labeled 'Flamingo' */ echo sprintfesc_html__'Install a message storage plugin before this happens to you. %s saves all messages through contact forms into the database. Flamingo is a free WordPress plugin created by the same author as Contact Form 7.''contact-form-7' ) ), wpcf7_link__'https://contactform7.com/save-submitted-messages-with-flamingo/''contact-form-7' ), __'Flamingo''contact-form-7' ) ) ); ?></p>
            </div>
<?php endif; ?>

        </div>
    </div>
</div>
<?php
}

add_action'wp_ajax_wpcf7-update-welcome-panel',
    
'wpcf7_admin_ajax_welcome_panel'10);

function 
wpcf7_admin_ajax_welcome_panel() {
    
check_ajax_referer'wpcf7-welcome-panel-nonce''welcomepanelnonce' );

    
$vers get_user_metaget_current_user_id(),
        
'wpcf7_hide_welcome_panel_on'true );

    if ( empty( 
$vers ) or ! is_array$vers ) ) {
        
$vers = array();
    }

    if ( empty( 
$_POST['visible'] ) ) {
        
$vers[] = wpcf7_version'only_major=1' );
    }

    
$vers array_unique$vers );

    
update_user_metaget_current_user_id(),
        
'wpcf7_hide_welcome_panel_on'$vers );

    
wp_die);
}