Plugin Directory

Changeset 1743026


Ignore:
Timestamp:
10/09/2017 01:19:29 AM (8 years ago)
Author:
JamesDiGioia
Message:

Deploy version 2.0.1 to .org

Location:
wp-github-sync/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • wp-github-sync/trunk/README.txt

    r1689251 r1743026  
    44Requires at least: 3.9 
    55Tested up to: 4.8 
    6 Stable tag: 2.0.0 
     6Stable tag: 2.0.1 
    77License: GPLv2 
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html 
  • wp-github-sync/trunk/lib/import.php

    r1689251 r1743026  
    188188
    189189            if ( array_key_exists( 'post_date', $meta ) ) {
     190
     191                if ( empty( $meta['post_date'] ) ) {
     192                    $meta['post_date'] = current_time( 'mysql' );
     193                }
     194
    190195                $args['post_date'] = $meta['post_date'];
     196
    191197                $args['post_date_gmt'] = get_gmt_from_date( $meta['post_date'] );
    192198                unset( $meta['post_date'] );
  • wp-github-sync/trunk/lib/payload.php

    r1689251 r1743026  
    3939    public function __construct( WordPress_GitHub_Sync $app, $raw_data ) {
    4040        $this->app  = $app;
    41         $this->data = json_decode( $raw_data );
    42 
    43         if ($this->data === null) {
    44             switch (json_last_error()) {
     41        $this->data = $this->get_payload_from_raw_response( $raw_data );
     42
     43        if ( null === $this->data ) {
     44            switch ( json_last_error() ) {
    4545                case JSON_ERROR_DEPTH:
    4646                    $this->error = __( 'Maximum stack depth exceeded', 'wp-github-sync' );
     
    6363            }
    6464        }
     65    }
     66
     67
     68    /**
     69     * Attempts to get the JSON decoded string.
     70     *
     71     * @param string $raw_data A raw string from php://input
     72     *
     73     * @see    WordPress_GitHub_Sync_Request::read_raw_data()
     74     *
     75     * @return Object|null An object from JSON Decode or false if failure.
     76     *
     77     * @author JayWood <jjwood2004@gmail.com>
     78     */
     79    private function get_payload_from_raw_response( $raw_data ) {
     80
     81        /*
     82         * Try this the old way first, despite this not working in some servers. Assuming there's a flag
     83         * at the Nginx or Apache level that auto-parses encoded strings.
     84         */
     85        $maybe_decoded = json_decode( $raw_data );
     86        if ( null !== $maybe_decoded ) {
     87            return $maybe_decoded;
     88        }
     89
     90        /*
     91         * GitHub returns a raw string with Action and Payload keys by default, we have to parse that string
     92         * using parse_str() and then grab the payload.
     93         */
     94        parse_str( $raw_data, $decoded_data );
     95
     96        if ( ! isset( $decoded_data['payload'] ) ) {
     97            return null;
     98        }
     99
     100        return json_decode( $decoded_data['payload'] );
    65101    }
    66102
  • wp-github-sync/trunk/vendor/autoload.php

    r1689251 r1743026  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit21888fa88cabb87402173e76234a680b::getLoader();
     7return ComposerAutoloaderInit02d16639112fe43eb38dfe3cca242916::getLoader();
  • wp-github-sync/trunk/vendor/autoload_52.php

    r1689251 r1743026  
    55require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
    66
    7 return ComposerAutoloaderInitb9257553349bb09ea197423034debad1::getLoader();
     7return ComposerAutoloaderInitc97642cae4a5ff6907e6cedeedabc1c1::getLoader();
  • wp-github-sync/trunk/vendor/composer/autoload_real.php

    r1689251 r1743026  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit21888fa88cabb87402173e76234a680b
     5class ComposerAutoloaderInit02d16639112fe43eb38dfe3cca242916
    66{
    77    private static $loader;
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInit21888fa88cabb87402173e76234a680b', 'loadClassLoader'), true, true);
     22        spl_autoload_register(array('ComposerAutoloaderInit02d16639112fe43eb38dfe3cca242916', 'loadClassLoader'), true, true);
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInit21888fa88cabb87402173e76234a680b', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInit02d16639112fe43eb38dfe3cca242916', 'loadClassLoader'));
    2525
    2626        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    2828            require_once __DIR__ . '/autoload_static.php';
    2929
    30             call_user_func(\Composer\Autoload\ComposerStaticInit21888fa88cabb87402173e76234a680b::getInitializer($loader));
     30            call_user_func(\Composer\Autoload\ComposerStaticInit02d16639112fe43eb38dfe3cca242916::getInitializer($loader));
    3131        } else {
    3232            $map = require __DIR__ . '/autoload_namespaces.php';
     
    4949
    5050        if ($useStaticLoader) {
    51             $includeFiles = Composer\Autoload\ComposerStaticInit21888fa88cabb87402173e76234a680b::$files;
     51            $includeFiles = Composer\Autoload\ComposerStaticInit02d16639112fe43eb38dfe3cca242916::$files;
    5252        } else {
    5353            $includeFiles = require __DIR__ . '/autoload_files.php';
    5454        }
    5555        foreach ($includeFiles as $fileIdentifier => $file) {
    56             composerRequire21888fa88cabb87402173e76234a680b($fileIdentifier, $file);
     56            composerRequire02d16639112fe43eb38dfe3cca242916($fileIdentifier, $file);
    5757        }
    5858
     
    6161}
    6262
    63 function composerRequire21888fa88cabb87402173e76234a680b($fileIdentifier, $file)
     63function composerRequire02d16639112fe43eb38dfe3cca242916($fileIdentifier, $file)
    6464{
    6565    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • wp-github-sync/trunk/vendor/composer/autoload_real_52.php

    r1689251 r1743026  
    33// autoload_real_52.php generated by xrstf/composer-php52
    44
    5 class ComposerAutoloaderInitb9257553349bb09ea197423034debad1 {
     5class ComposerAutoloaderInitc97642cae4a5ff6907e6cedeedabc1c1 {
    66    private static $loader;
    77
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInitb9257553349bb09ea197423034debad1', 'loadClassLoader'), true /*, true */);
     22        spl_autoload_register(array('ComposerAutoloaderInitc97642cae4a5ff6907e6cedeedabc1c1', 'loadClassLoader'), true /*, true */);
    2323        self::$loader = $loader = new xrstf_Composer52_ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInitb9257553349bb09ea197423034debad1', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInitc97642cae4a5ff6907e6cedeedabc1c1', 'loadClassLoader'));
    2525
    2626        $vendorDir = dirname(dirname(__FILE__));
  • wp-github-sync/trunk/vendor/composer/autoload_static.php

    r1689251 r1743026  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit21888fa88cabb87402173e76234a680b
     7class ComposerStaticInit02d16639112fe43eb38dfe3cca242916
    88{
    99    public static $files = array (
     
    4949    {
    5050        return \Closure::bind(function () use ($loader) {
    51             $loader->prefixesPsr0 = ComposerStaticInit21888fa88cabb87402173e76234a680b::$prefixesPsr0;
    52             $loader->classMap = ComposerStaticInit21888fa88cabb87402173e76234a680b::$classMap;
     51            $loader->prefixesPsr0 = ComposerStaticInit02d16639112fe43eb38dfe3cca242916::$prefixesPsr0;
     52            $loader->classMap = ComposerStaticInit02d16639112fe43eb38dfe3cca242916::$classMap;
    5353
    5454        }, null, ClassLoader::class);
  • wp-github-sync/trunk/wp-github-sync.php

    r1689251 r1743026  
    44 * Plugin URI: https://github.com/mAAdhaTTah/wordpress-github-sync
    55 * Description: A WordPress plugin to sync content with a GitHub repository (or Jekyll site).
    6  * Version: 2.0.0
     6 * Version: 2.0.1
    77 * Author:  James DiGioia, Ben Balter
    88 * Author URI: http://jamesdigioia.com
     
    6767     * @var string
    6868     */
    69     public static $version = '2.0.0';
     69    public static $version = '2.0.1';
    7070
    7171    /**
Note: See TracChangeset for help on using the changeset viewer.