C:\xampp\htdocs\landing\wp-content\plugins\duplicate-post\src\watchers\class-watchers.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
<?php
/**
 * Duplicate Post user interface.
 *
 * @package Duplicate_Post
 */

namespace Yoast\WP\Duplicate_Post\Watchers;

use 
Yoast\WP\Duplicate_Post\Permissions_Helper;

/**
 * Represents the Duplicate Post User Interface class.
 */
class Watchers {

    
/**
     * Holds the permissions helper.
     *
     * @var Permissions_Helper
     */
    
protected $permissions_helper;

    
/**
     * Holds the original post watcher.
     *
     * @var Original_Post_Watcher
     */
    
protected $original_post_watcher;

    
/**
     * Holds the copied post watcher.
     *
     * @var Copied_Post_Watcher
     */
    
protected $copied_post_watcher;

    
/**
     * Holds the bulk actions watcher.
     *
     * @var Bulk_Actions_Watcher
     */
    
protected $bulk_actions_watcher;

    
/**
     * Holds the link actions watcher.
     *
     * @var Link_Actions_Watcher
     */
    
protected $link_actions_watcher;

    
/**
     * Holds the republished post watcher.
     *
     * @var Republished_Post_Watcher
     */
    
protected $republished_post_watcher;

    
/**
     * Initializes the class.
     *
     * @param Permissions_Helper $permissions_helper The permissions helper object.
     */
    
public function __constructPermissions_Helper $permissions_helper ) {
        
$this->permissions_helper       $permissions_helper;
        
$this->copied_post_watcher      = new Copied_Post_Watcher$this->permissions_helper );
        
$this->original_post_watcher    = new Original_Post_Watcher$this->permissions_helper );
        
$this->bulk_actions_watcher     = new Bulk_Actions_Watcher();
        
$this->link_actions_watcher     = new Link_Actions_Watcher$this->permissions_helper );
        
$this->republished_post_watcher = new Republished_Post_Watcher$this->permissions_helper );
    }
}
x

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