WordPress.org

Plugin Directory

Changeset 617759


Ignore:
Timestamp:
10/26/12 15:46:41 (18 months ago)
Author:
jblz
Message:

Jetpack: Sync class.json-api-endpoints.php with wpcom

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jetpack/trunk/class.json-api-endpoints.php

    r617351 r617759  
    424424            $return[$key] = (object) $this->cast_and_filter( $value, $docs ); 
    425425            break; 
     426        case 'attachment' : 
     427            $docs = array( 
     428                'ID'        => '(int)', 
     429                'URL'       => '(URL)', 
     430                'guid'      => '(string)', 
     431                'mime_type' => '(string)', 
     432                'width'     => '(int)', 
     433                'height'    => '(int)', 
     434                'duration'  => '(int)', 
     435            ); 
     436            $return[$key] = (object) $this->cast_and_filter( $value, apply_filters( 'wpcom_json_api_attachment_cast_and_filter', $docs ) ); 
     437            break; 
    426438        default : 
    427             trigger_error( 'Unknown API casting type', E_USER_WARNING ); 
     439            trigger_error( "Unknown API casting type {$type['type']}", E_USER_WARNING ); 
    428440        } 
    429441    } 
     
    14551467     */ 
    14561468    function get_attachment( $attachment ) { 
    1457         $ID = $attachment->ID; 
    1458         $guid = $attachment->guid; 
    1459         $mime_type = $attachment->post_mime_type; 
    1460         $metadata = wp_get_attachment_metadata( $ID ); 
     1469        $metadata = wp_get_attachment_metadata( $attachment->ID ); 
    14611470 
    14621471        $result = array( 
    1463             'ID'        => $ID, 
    1464             'guid'      => $guid, 
    1465             'mime_type' => $mime_type, 
    1466             'width'     => $metadata['width'], 
    1467             'height'    => $metadata['height'], 
     1472            'ID'        => (int) $attachment->ID, 
     1473            'URL'           => (string) wp_get_attachment_url( $attachment->ID ), 
     1474            'guid'      => (string) $attachment->guid, 
     1475            'mime_type' => (string) $attachment->post_mime_type, 
     1476            'width'     => (int) $metadata['width'], 
     1477            'height'    => (int) $metadata['height'], 
    14681478        ); 
    14691479 
    14701480        if ( isset( $metadata['duration'] ) ) { 
    1471             $result['duration'] = $metadata['duration']; 
     1481            $result['duration'] = (int) $metadata['duration']; 
    14721482        } 
    14731483 
Note: See TracChangeset for help on using the changeset viewer.