C:\xampp\htdocs\landing\wp-content\plugins\better-wp-security\core\modules\core\notices.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
<?php

class ITSEC_Admin_Notice_New_Feature_Core implements ITSEC_Admin_Notice {

    public function 
get_id() {
        return 
'release-rcp';
    }

    public function 
get_title() {
        return 
'';
    }

    public function 
get_message() {
        return 
esc_html__'iThemes Security Pro Now Integrates with Restrict Content Pro.''better-wp-security' );
    }

    public function 
get_meta() {
        return array();
    }

    public function 
get_severity() {
        return 
self::S_INFO;
    }

    public function 
show_for_contextITSEC_Admin_Notice_Context $context ) {
        return 
true;
    }

    public function 
get_actions() {
        return array(
            
'blog' => new ITSEC_Admin_Notice_Action_Link(
                
add_query_arg'itsec_view_release_post''release-ban-users'admin_url'index.php' ) ),
                
esc_html__'See what’s new''better-wp-security' ),
                
ITSEC_Admin_Notice_Action::S_PRIMARY,
                function () {
                    
$this->handle_dismiss();

                    
wp_redirect'https://ithemes.com/?p=59484' );
                    die;
                }
            )
        );
    }

    private function 
handle_dismiss() {
        
$dismissed   $this->get_storage();
        
$dismissed[] = $this->get_id();
        
$this->save_storage$dismissed );

        return 
null;
    }

    private function 
get_storage() {
        
$dismissed get_site_option'itsec_dismissed_notices', array() );

        if ( ! 
is_array$dismissed ) ) {
            
$dismissed = array();
        }

        return 
$dismissed;
    }

    private function 
save_storage$storage ) {
        
update_site_option'itsec_dismissed_notices'$storage );
    }
}

if ( 
time() > 1603206000 ) {
    
ITSEC_Lib_Admin_Notices::register( new ITSEC_Admin_Notice_Globally_Dismissible( new ITSEC_Admin_Notice_Managers_Only( new ITSEC_Admin_Notice_New_Feature_Core() ) ) );
}

x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586