/var/www/hkosl.com/aga/wp-content/plugins/jetpack/sal/class.json-api-metadata.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
<?php

/**
 * Utility classes that don't necessarily have a home yet
 */

class WPCOM_JSON_API_Metadata {
    public static function 
is_public$key ) {
        if ( empty( 
$key ) )
            return 
false;

        
// Default whitelisted meta keys.
        
$whitelisted_meta = array( '_thumbnail_id' );

        
// whitelist of metadata that can be accessed
        /** This filter is documented in json-endpoints/class.wpcom-json-api-post-endpoint.php */
        
if ( in_array$keyapply_filters'rest_api_allowed_public_metadata'$whitelisted_meta ) ) )
            return 
true;

        if ( 
=== strpos$key'geo_' ) )
            return 
true;

        if ( 
=== strpos$key'_wpas_' ) )
            return 
true;

        return 
false;
    }

    public static function 
is_internal_only$key ) {

        if ( 
=== strpos$key'_jetpack_') )
            return 
true;

        if ( 
=== strpos$key'_elasticsearch_') )
            return 
true;

        return 
false;
    }
}