WordPress.org

Plugin Directory

Changeset 612780


Ignore:
Timestamp:
10/15/12 14:46:45 (18 months ago)
Author:
willmot
Message:

2.3.1 PHP 5.2.4 compat release

Location:
wpremote
Files:
3 edited
6 copied

Legend:

Unmodified
Added
Removed
  • wpremote/tags/2.3.1/plugin.php

    r612755 r612780  
    44Plugin Name: WP Remote 
    55Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. Deactivate to clear your API Key. 
    6 Version: 2.3 
     6Version: 2.3.1 
    77Author: Human Made Limited 
    88Author URI: http://hmn.md/ 
  • wpremote/tags/2.3.1/readme.txt

    r612772 r612780  
    44Requires at least: 2.9 
    55Tested up to: 3.5 
    6 Stable tag: 2.2.5 
     6Stable tag: 2.3.1 
    77 
    88WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place. 
     
    3232== Changelog == 
    3333 
     34#### 2.3.1 
     35 
     36* PHP 5.2.4 compat. 
     37 
    3438#### 2.3 
    3539 
  • wpremote/tags/2.3.1/wprp.plugins.php

    r612755 r612780  
    1010    require_once( ABSPATH . '/wp-admin/includes/plugin.php' ); 
    1111 
    12     _wpr_add_non_extend_plugin_support(); 
     12    _wpr_add_non_extend_plugin_support_filter(); 
    1313 
    1414    // Get all plugins 
     
    7878        return array( 'status' => 'error', 'error' => 'WordPress version too old for plugin upgrades' ); 
    7979 
    80         _wpr_add_non_extend_plugin_support(); 
     80    _wpr_add_non_extend_plugin_support_filter(); 
    8181 
    8282    // check for filesystem access 
     
    172172} 
    173173 
    174 function _wpr_add_non_extend_plugin_support() { 
    175  
    176     add_filter( 'pre_set_site_transient_update_plugins', function( $value ) { 
    177  
    178         foreach( $non_extend_list = _wprp_get_non_extend_plugins_data() as $key => $anon_function ) { 
    179  
    180             if ( ( $returned = $non_extend_list[$key]() ) ) 
    181                 $value->response[$returned->plugin_location] = $returned; 
    182         } 
    183  
    184         return $value; 
    185  
    186     } ); 
    187 } 
     174function _wpr_add_non_extend_plugin_support_filter() { 
     175    add_filter( 'pre_set_site_transient_update_plugins', '_wpr_add_non_extend_plugin_support' ); 
     176} 
     177 
     178function _wpr_add_non_extend_plugin_support( $value ) { 
     179 
     180    foreach( $non_extend_list = _wprp_get_non_extend_plugins_data() as $key => $anon_function ) { 
     181 
     182        if ( ( $returned = call_user_func( $non_extend_list[$key] ) ) ) 
     183            $value->response[$returned->plugin_location] = $returned; 
     184    } 
     185 
     186    return $value; 
     187 
     188} 
     189 
    188190 
    189191function _wprp_get_non_extend_plugins_data() { 
    190192 
    191193    return array( 
    192         'gravity_forms' => function() { 
    193  
    194             if ( ! class_exists('GFCommon') || ! method_exists( 'GFCommon', 'get_version_info' ) || ! method_exists( 'RGForms', 'premium_update_push' ) ) 
    195                 return false; 
    196  
    197             $version_data  = GFCommon::get_version_info(); 
    198             $plugin_data   = reset( RGForms::premium_update_push( array() ) ); 
    199  
    200             if ( empty( $version_data['url'] ) || empty( $version_data['is_valid_key'] ) || empty( $plugin_data['new_version'] ) || empty( $plugin_data['PluginURI'] ) || empty( $plugin_data['slug'] ) ) 
    201                 return false; 
    202  
    203             return (object) array( 
    204                 'plugin_location' => $plugin_data['slug'], //Not in standard structure but don't forget to include it! 
    205                 'id'              => 999999999, 
    206                 'slug'            => 'gravityforms', 
    207                 'url'             => $plugin_data['PluginURI'], 
    208                 'package'         => $version_data['url'], 
    209                 'new_version'     => $version_data['version'] 
    210             ); 
    211         } 
     194 
     195        'gravity_forms' => '_wpr_get_gravity_form_plugin_data' 
     196 
    212197    ); 
    213198} 
     199 
     200function _wpr_get_gravity_form_plugin_data() { 
     201 
     202    if ( ! class_exists('GFCommon') || ! method_exists( 'GFCommon', 'get_version_info' ) || ! method_exists( 'RGForms', 'premium_update_push' ) ) 
     203        return false; 
     204 
     205    $version_data  = GFCommon::get_version_info(); 
     206    $plugin_data   = reset( RGForms::premium_update_push( array() ) ); 
     207 
     208    if ( empty( $version_data['url'] ) || empty( $version_data['is_valid_key'] ) || empty( $plugin_data['new_version'] ) || empty( $plugin_data['PluginURI'] ) || empty( $plugin_data['slug'] ) ) 
     209        return false; 
     210 
     211    return (object) array( 
     212        'plugin_location' => $plugin_data['slug'], //Not in standard structure but don't forget to include it! 
     213        'id'              => 999999999, 
     214        'slug'            => 'gravityforms', 
     215        'url'             => $plugin_data['PluginURI'], 
     216        'package'         => $version_data['url'], 
     217        'new_version'     => $version_data['version'] 
     218    ); 
     219 
     220} 
  • wpremote/trunk/plugin.php

    r612755 r612780  
    44Plugin Name: WP Remote 
    55Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. Deactivate to clear your API Key. 
    6 Version: 2.3 
     6Version: 2.3.1 
    77Author: Human Made Limited 
    88Author URI: http://hmn.md/ 
  • wpremote/trunk/readme.txt

    r612772 r612780  
    44Requires at least: 2.9 
    55Tested up to: 3.5 
    6 Stable tag: 2.2.5 
     6Stable tag: 2.3.1 
    77 
    88WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place. 
     
    3232== Changelog == 
    3333 
     34#### 2.3.1 
     35 
     36* PHP 5.2.4 compat. 
     37 
    3438#### 2.3 
    3539 
  • wpremote/trunk/wprp.plugins.php

    r612755 r612780  
    1010    require_once( ABSPATH . '/wp-admin/includes/plugin.php' ); 
    1111 
    12     _wpr_add_non_extend_plugin_support(); 
     12    _wpr_add_non_extend_plugin_support_filter(); 
    1313 
    1414    // Get all plugins 
     
    7878        return array( 'status' => 'error', 'error' => 'WordPress version too old for plugin upgrades' ); 
    7979 
    80         _wpr_add_non_extend_plugin_support(); 
     80    _wpr_add_non_extend_plugin_support_filter(); 
    8181 
    8282    // check for filesystem access 
     
    172172} 
    173173 
    174 function _wpr_add_non_extend_plugin_support() { 
    175  
    176     add_filter( 'pre_set_site_transient_update_plugins', function( $value ) { 
    177  
    178         foreach( $non_extend_list = _wprp_get_non_extend_plugins_data() as $key => $anon_function ) { 
    179  
    180             if ( ( $returned = $non_extend_list[$key]() ) ) 
    181                 $value->response[$returned->plugin_location] = $returned; 
    182         } 
    183  
    184         return $value; 
    185  
    186     } ); 
    187 } 
     174function _wpr_add_non_extend_plugin_support_filter() { 
     175    add_filter( 'pre_set_site_transient_update_plugins', '_wpr_add_non_extend_plugin_support' ); 
     176} 
     177 
     178function _wpr_add_non_extend_plugin_support( $value ) { 
     179 
     180    foreach( $non_extend_list = _wprp_get_non_extend_plugins_data() as $key => $anon_function ) { 
     181 
     182        if ( ( $returned = call_user_func( $non_extend_list[$key] ) ) ) 
     183            $value->response[$returned->plugin_location] = $returned; 
     184    } 
     185 
     186    return $value; 
     187 
     188} 
     189 
    188190 
    189191function _wprp_get_non_extend_plugins_data() { 
    190192 
    191193    return array( 
    192         'gravity_forms' => function() { 
    193  
    194             if ( ! class_exists('GFCommon') || ! method_exists( 'GFCommon', 'get_version_info' ) || ! method_exists( 'RGForms', 'premium_update_push' ) ) 
    195                 return false; 
    196  
    197             $version_data  = GFCommon::get_version_info(); 
    198             $plugin_data   = reset( RGForms::premium_update_push( array() ) ); 
    199  
    200             if ( empty( $version_data['url'] ) || empty( $version_data['is_valid_key'] ) || empty( $plugin_data['new_version'] ) || empty( $plugin_data['PluginURI'] ) || empty( $plugin_data['slug'] ) ) 
    201                 return false; 
    202  
    203             return (object) array( 
    204                 'plugin_location' => $plugin_data['slug'], //Not in standard structure but don't forget to include it! 
    205                 'id'              => 999999999, 
    206                 'slug'            => 'gravityforms', 
    207                 'url'             => $plugin_data['PluginURI'], 
    208                 'package'         => $version_data['url'], 
    209                 'new_version'     => $version_data['version'] 
    210             ); 
    211         } 
     194 
     195        'gravity_forms' => '_wpr_get_gravity_form_plugin_data' 
     196 
    212197    ); 
    213198} 
     199 
     200function _wpr_get_gravity_form_plugin_data() { 
     201 
     202    if ( ! class_exists('GFCommon') || ! method_exists( 'GFCommon', 'get_version_info' ) || ! method_exists( 'RGForms', 'premium_update_push' ) ) 
     203        return false; 
     204 
     205    $version_data  = GFCommon::get_version_info(); 
     206    $plugin_data   = reset( RGForms::premium_update_push( array() ) ); 
     207 
     208    if ( empty( $version_data['url'] ) || empty( $version_data['is_valid_key'] ) || empty( $plugin_data['new_version'] ) || empty( $plugin_data['PluginURI'] ) || empty( $plugin_data['slug'] ) ) 
     209        return false; 
     210 
     211    return (object) array( 
     212        'plugin_location' => $plugin_data['slug'], //Not in standard structure but don't forget to include it! 
     213        'id'              => 999999999, 
     214        'slug'            => 'gravityforms', 
     215        'url'             => $plugin_data['PluginURI'], 
     216        'package'         => $version_data['url'], 
     217        'new_version'     => $version_data['version'] 
     218    ); 
     219 
     220} 
Note: See TracChangeset for help on using the changeset viewer.