C:\xampp\htdocs\landing\wp-content\plugins\imagify\inc\admin\meta-boxes.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
<?php
defined
'ABSPATH' ) || die( 'Cheatin’ uh?' );

add_action'attachment_submitbox_misc_actions''_imagify_attachment_submitbox_misc_actions'IMAGIFY_INT_MAX );
/**
 * Add a "Optimize It" button or the Imagify optimization data in the attachment submit area.
 *
 * @since 1.0
 */
function _imagify_attachment_submitbox_misc_actions() {
    global 
$post;

    if ( ! 
imagify_get_context'wp' )->current_user_can'manual-optimize'$post->ID ) ) {
        return;
    }

    
$process imagify_get_optimization_process$post->ID'wp' );

    if ( ! 
$process->is_valid() ) {
        return;
    }

    
$media $process->get_media();

    if ( ! 
$media->is_supported() ) {
        return;
    }

    if ( ! 
$media->has_required_media_data() ) {
        return;
    }

    
$data  $process->get_data();
    
$views Imagify_Views::get_instance();

    if ( ! 
Imagify_Requirements::is_api_key_valid() && ! $data->is_optimized() ) {
        
?>
        <div class="misc-pub-section misc-pub-imagify"><h4><?php esc_html_e'Imagify''imagify' ); ?></h4></div>
        <div class="misc-pub-section misc-pub-imagify">
            <?php esc_html_e'Invalid API key''imagify' ); ?>
            <br/>
            <a href="<?php echo esc_urlget_imagify_admin_url() ); ?>">
                <?php esc_html_e'Check your Settings''imagify' ); ?>
            </a>
        </div>
        <?php
    
} else {
        
$is_locked $process->is_locked();

        if ( 
$is_locked ) {
            switch ( 
$is_locked ) {
                case 
'optimizing':
                    
$lock_label __'Optimizing...''imagify' );
                    break;
                case 
'restoring':
                    
$lock_label __'Restoring...''imagify' );
                    break;
                default:
                    
$lock_label __'Processing...''imagify' );
            }
            
?>
            <div class="misc-pub-section misc-pub-imagify">
                <?php $views->print_template'button/processing', [ 'label' => $lock_label ] ); ?>
            </div>
            <?php
        
} elseif ( $data->is_optimized() || $data->is_already_optimized() || $data->is_error() ) {
            
?>
            <div class="misc-pub-section misc-pub-imagify"><h4><?php esc_html_e'Imagify''imagify' ); ?></h4></div>
            <div class="misc-pub-section misc-pub-imagify imagify-data-item">
                <?php echo get_imagify_attachment_optimization_text$process ); ?>
            </div>
            <?php
        
} else {
            
$url get_imagify_admin_url'optimize', array( 'attachment_id' => $post->ID ) );
            
?>
            <div class="misc-pub-section misc-pub-imagify">
                <a class="button-primary" href="<?php echo esc_url$url ); ?>"><?php esc_html_e'Optimize''imagify' ); ?></a>
            </div>
            <?php
        
}
    }

    if ( 
$media->has_backup() && $data->is_optimized() ) {
        
?>
        <input id="imagify-full-original" type="hidden" value="<?php echo esc_url$media->get_backup_url() ); ?>">
        <input id="imagify-full-original-size" type="hidden" value="<?php echo esc_attr$data->get_original_sizetrue) ); ?>">
        <?php
    
}
}
x

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