C:\xampp\htdocs\landing\wp-content\plugins\wp-asset-clean-up\classes\AssetsPagesManager.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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php
namespace WpAssetCleanUp;

/**
 * Class AssetsPagesManager
 * @package WpAssetCleanUp
 */
class AssetsPagesManager
{
    
/**
     * @var array
     */
    
public $data = array();

    
/**
     * AssetsPagesManager constructor.
     */
    
public function __construct()
    {
        
$this->data = array('for' => 'homepage'); // default

        
if (isset($_GET['wpacu_for']) && $_GET['wpacu_for'] !== '') {
            
$this->data['for'] = sanitize_text_field($_GET['wpacu_for']);
        }

        if (isset(
$_GET['page'])) {
            
$this->data['page'] = $_GET['page'];
        }

        if (
in_array($this->data['for'], array('homepage''pages''posts''custom-post-types'))) {
            
$wpacuSettings = new Settings;
            
$this->data['wpacu_settings'] = $wpacuSettings->getAll();
            
$this->homepage();
        }
    }

    
/**
     *
     */
    
public function homepage()
    {
        
$this->data['nonce_name'] = WPACU_PLUGIN_ID '_home_page_update';
        
$this->data['show_on_front'] = Misc::getShowOnFront();

        
$isHomePageEdit = ( Misc::getVar('get''page') === WPACU_PLUGIN_ID '_assets_manager'
                            
&& $this->data['for'] === 'homepage' );

        
// Only continue if we are on the plugin's homepage edit mode
        
if (! $isHomePageEdit) {
            return;
        }

        if (
$this->data['show_on_front'] === 'page') {
            
// Front page displays: A Static Page
            
$this->data['page_on_front'] = get_option('page_on_front');

            if (
$this->data['page_on_front']) {
                
$this->data['page_on_front_title'] = get_the_title($this->data['page_on_front']);
            }

            
$this->data['page_for_posts'] = get_option('page_for_posts');

            if (
$this->data['page_for_posts']) {
                
$this->data['page_for_posts_title'] = get_the_title($this->data['page_for_posts']);
            }
        } else {
            
// Your latest posts
            
$postUrl get_site_url();

            if (
substr($postUrl, -1) !== '/') {
                
$postUrl .= '/';
            }

            
$this->data['site_url'] = $postUrl;
        }

        if (! empty(
$_POST)) {
            
// Update action?
            
$wpacuNoLoadAssets   Misc::getVar'post'WPACU_PLUGIN_ID, array() );
            
$wpacuHomePageUpdate Misc::getVar'post''wpacu_manage_home_page_assets'false );

            
// Could Be an Empty Array as Well so just is_array() is enough to use
            
if ( is_array$wpacuNoLoadAssets ) && $wpacuHomePageUpdate ) {
                
check_admin_referer$this->data['nonce_name'] );

                
$wpacuUpdate = new Update;
                
$wpacuUpdate->updateFrontPage$wpacuNoLoadAssets );
            }
        }
    }

    
/**
     *
     */
    
public function page()
    {
        
Main::instance()->parseTemplate('admin-page-assets-manager'$this->datatrue);
    }
}
x

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