WordPress.org

Plugin Directory

Changeset 1064107


Ignore:
Timestamp:
01/09/15 18:47:38 (2 years ago)
Author:
kevinlangleyjr
Message:

Fixing avatar issue and query args var issue

Location:
thermal-api/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • thermal-api/trunk/api/v1/controllers/Users.php

    r840505 r1064107  
    5252 
    5353    /** 
    54      *  
     54     * 
    5555     * @param \WP_User $user 
    56      * @param string $state  State of CRUD to render for, options  
     56     * @param string $state  State of CRUD to render for, options 
    5757     *  include 'read', new', 'edit' 
    5858     */ 
     
    8181 
    8282            $avatar = get_avatar( $user->ID ); 
    83             preg_match( "/src='([^']*)'/i", $avatar, $matches ); 
     83            $a_match = preg_match( "/src='([^']*)'/i", $avatar, $matches ); 
     84 
     85            if ( $avatar and $a_match ) { 
     86                $data = array_merge( $data, array( 
     87                    'avatar' => array( 
     88                        array( 
     89                            'url' => array_pop( $matches ), 
     90                            'width' => 96, 
     91                            'height' => 96, 
     92                        ) 
     93                    ) 
     94                ) ); 
     95            } 
    8496 
    8597            $data = array_merge( $data, array( 
    8698                'posts_url' => get_author_posts_url( $user->ID ), 
    87                 'avatar' => array( 
    88                     array( 
    89                         'url' => array_pop( $matches ), 
    90                         'width' => 96, 
    91                         'height' => 96, 
    92                     ) 
    93                 ), 
    9499                'meta' => ( object ) array( 
    95100                    'description' => get_user_meta($user->ID, 'description', true), 
     
    98103                    'nickname' => get_user_meta( $user->ID, 'nickname', true), 
    99104                    ) 
    100                 )  
     105                ) 
    101106            ); 
    102107        } 
    103          
     108 
    104109        $user = apply_filters_ref_array( 'thermal_user_entity', array( ( object ) $data, &$user, $state ) ); 
    105110    } 
     
    132137            $request_args[$key] = $value; 
    133138        } 
    134          
     139 
    135140        if(!empty($request_args['in'])) { 
    136141            $request_args['include'] = $request_args['in']; 
  • thermal-api/trunk/api/v1/models/Terms.php

    r839753 r1064107  
    88 
    99        //setup paging 
    10         if ( empty( $request_args['per_page'] ) || absint($request_args['per_page']) > \Voce\Thermal\v1\MAX_TERMS_PER_PAGE ) { 
     10        if ( empty( $args['per_page'] ) || absint($args['per_page']) > \Voce\Thermal\v1\MAX_TERMS_PER_PAGE ) { 
    1111            $number = \Voce\Thermal\v1\MAX_TERMS_PER_PAGE; 
    1212        } else { 
    13             $number = absint( $request_args['per_page'] ); 
     13            $number = absint( $args['per_page'] ); 
    1414        } 
    1515        if ( isset( $args['offset'] ) ) { 
  • thermal-api/trunk/readme.txt

    r980197 r1064107  
    33Tags: thermal, JSON, API 
    44Requires at least: 3.6 
    5 Tested up to: 3.9.2 
    6 Stable tag: 0.13.2 
     5Tested up to: 4.1 
     6Stable tag: 0.13.4 
    77License: GPLv2 or later 
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    3030 
    3131== Changelog == 
     32= 0.13.4 = 
     33* Testing with WordPress 4.1 
     34* Fixing issue with null avatar 
     35 
     36= 0.13.3 = 
     37* Fixing bug with terms per_page arg 
     38 
    3239= 0.13.2 = 
    3340* Fixing issue with post galleries and adding tests to prevent issues with them again 
  • thermal-api/trunk/thermal-api.php

    r980197 r1064107  
    33/* 
    44  Plugin Name: Thermal API 
    5   Version:     0.13.2 
     5  Version:     0.13.4 
    66  Plugin URI:  http://thermal-api.com/ 
    77  Description: The power of WP_Query in a RESTful API. 
  • thermal-api/trunk/vendor/autoload.php

    r980197 r1064107  
    55require_once __DIR__ . '/composer' . '/autoload_real.php'; 
    66 
    7 return ComposerAutoloaderInitcf9789aa371f40380e29d5d2f41c5e7a::getLoader(); 
     7return ComposerAutoloaderInitd867f56e1aa3fc0e2a2ed5cbad9abde9::getLoader(); 
  • thermal-api/trunk/vendor/composer/ClassLoader.php

    r980197 r1064107  
    5757    public function getPrefixes() 
    5858    { 
    59         return call_user_func_array('array_merge', $this->prefixesPsr0); 
     59        if (!empty($this->prefixesPsr0)) { 
     60            return call_user_func_array('array_merge', $this->prefixesPsr0); 
     61        } 
     62 
     63        return array(); 
    6064    } 
    6165 
  • thermal-api/trunk/vendor/composer/autoload_real.php

    r980197 r1064107  
    33// autoload_real.php @generated by Composer 
    44 
    5 class ComposerAutoloaderInitcf9789aa371f40380e29d5d2f41c5e7a 
     5class ComposerAutoloaderInitd867f56e1aa3fc0e2a2ed5cbad9abde9 
    66{ 
    77    private static $loader; 
     
    2020        } 
    2121 
    22         spl_autoload_register(array('ComposerAutoloaderInitcf9789aa371f40380e29d5d2f41c5e7a', 'loadClassLoader'), true, true); 
     22        spl_autoload_register(array('ComposerAutoloaderInitd867f56e1aa3fc0e2a2ed5cbad9abde9', 'loadClassLoader'), true, true); 
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 
    24         spl_autoload_unregister(array('ComposerAutoloaderInitcf9789aa371f40380e29d5d2f41c5e7a', 'loadClassLoader')); 
     24        spl_autoload_unregister(array('ComposerAutoloaderInitd867f56e1aa3fc0e2a2ed5cbad9abde9', 'loadClassLoader')); 
    2525 
    2626        $map = require __DIR__ . '/autoload_namespaces.php'; 
     
    4545} 
    4646 
    47 function composerRequirecf9789aa371f40380e29d5d2f41c5e7a($file) 
     47function composerRequired867f56e1aa3fc0e2a2ed5cbad9abde9($file) 
    4848{ 
    4949    require $file; 
Note: See TracChangeset for help on using the changeset viewer.