WordPress.org

Plugin Directory

Changeset 610430


Ignore:
Timestamp:
10/10/12 17:30:40 (19 months ago)
Author:
aaroncampbell
Message:

Add place to check API usage

Location:
twitter-widget-pro/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • twitter-widget-pro/trunk/readme.txt

    r610227 r610430  
    132132 
    133133= 2.4.0 = 
    134 Better linking to fix issues with links followed by punctuation 
     134Better linking to fix issues with links followed by punctuation plus support for extended characters in hashtags 
    135135 
    136136= 2.3.11 = 
     
    180180* Link E-Mail addresses 
    181181* Complete conversion to Range plugin framework from Xavisys framework 
     182* Added place to check API usage 
    182183 
    183184= 2.3.11 = 
  • twitter-widget-pro/trunk/wp-twitter-widget.php

    r610227 r610430  
    269269    public function add_options_meta_boxes() { 
    270270        add_meta_box( $this->_slug . '-general-settings', __( 'General Settings', $this->_slug ), array( $this, 'general_settings_meta_box' ), 'range-' . $this->_slug, 'main' ); 
    271         add_meta_box( $this->_slug . '-defaults', __( 'Defaults', $this->_slug ), array( $this, 'default_settings_meta_box' ), 'range-' . $this->_slug, 'main' ); 
     271        add_meta_box( $this->_slug . '-defaults', __( 'Default Settings for Shortcodes', $this->_slug ), array( $this, 'default_settings_meta_box' ), 'range-' . $this->_slug, 'main' ); 
    272272    } 
    273273 
     
    299299                        </td> 
    300300                    </tr> 
     301                    <tr> 
     302                        <th scope="row"> 
     303                            <?php _e( 'Current API Usage', $this->_slug );?> 
     304                        </th> 
     305                        <td> 
     306                            <?php 
     307                            $limit_url = $this->_api_url . "account/rate_limit_status.json"; 
     308                            $resp = wp_remote_request( $limit_url ); 
     309 
     310                            if ( !is_wp_error( $resp ) && $resp['response']['code'] >= 200 && $resp['response']['code'] < 300 ) { 
     311                                $decodedResponse = json_decode( $resp['body'] ); 
     312                                ?> 
     313                                <p> 
     314                                    <?php echo sprintf( __( 'Used: %d', $this->_slug ), $decodedResponse->hourly_limit - $decodedResponse->remaining_hits ); ?><br /> 
     315                                    <?php echo sprintf( __( 'Remaining: %d', $this->_slug ), $decodedResponse->remaining_hits ); ?><br /> 
     316                                    <?php 
     317                                    $minutes = ceil( ( $decodedResponse->reset_time_in_seconds - gmdate( 'U' ) ) / 60 ); 
     318                                    echo sprintf( _n( 'Limits reset in: %d minutes', 'Limits reset in: %d minutes', $minutes, $this->_slug ), $minutes ); 
     319                                    ?><br /> 
     320                                    <small><?php _e( 'This is overall usage, not just usage from Twitter Widget Pro', $this->_slug ); ?></small> 
     321                                </p> 
     322                                <?php 
     323                            } else { 
     324                                ?> 
     325                                <p><?php _e( 'There was an error checking your rate limit.', $this->_slug ); ?></p> 
     326                                <?php 
     327                            } 
     328                            ?> 
     329                        </td> 
     330                    </tr> 
    301331                </table> 
    302332        <?php 
     
    304334    public function default_settings_meta_box() { 
    305335        ?> 
     336                <p><?php _e( 'These settings are the default for the shortcodes and all of them can be overridden by specifying a different value in the shortcode itself.  All settings for widgets are locate in the individual widget.', $this->_slug ) ?></p> 
    306337                <table class="form-table"> 
    307338                    <tr valign="top"> 
Note: See TracChangeset for help on using the changeset viewer.