FEEDZY RSS Feeds Lite - Version 3.1.5

Version Description

  • 30/05/2017 =
  • Fixed issues with sdk notifications.
  • Added more compatibility with pro version.
Download this release

Release Info

Developer codeinwp
Plugin Icon 128x128 FEEDZY RSS Feeds Lite
Version 3.1.5
Comparing to
See all releases

Code changes from version 3.1.4 to 3.1.5

CHANGELOG.md CHANGED
@@ -1,4 +1,12 @@
1
 
 
 
 
 
 
 
 
 
2
  ### v3.1.4 - 2017-05-30
3
  **Changes:**
4
  - Added new doc for feedzy categories.
1
 
2
+ ### v3.1.5 - 2017-05-31
3
+ **Changes:**
4
+
5
+ ### v3.1.5 - 2017-05-31
6
+ **Changes:**
7
+ - Fixed sdk notifications issues.
8
+ - Added compatibility with pro version.
9
+
10
  ### v3.1.4 - 2017-05-30
11
  **Changes:**
12
  - Added new doc for feedzy categories.
css/feedzy-rss-feeds.css CHANGED
@@ -2,7 +2,7 @@
2
  * feedzy-rss-feeds.css
3
  * Feedzy RSS Feed
4
  * Copyright: (c) 2016 Themeisle, themeisle.com
5
- * Version: 3.1.4
6
  * Plugin Name: FEEDZY RSS Feeds
7
  * Plugin URI: http://themeisle.com/plugins/feedzy-rss-feeds/
8
  * Author: Themeisle
2
  * feedzy-rss-feeds.css
3
  * Feedzy RSS Feed
4
  * Copyright: (c) 2016 Themeisle, themeisle.com
5
+ * Version: 3.1.5
6
  * Plugin Name: FEEDZY RSS Feeds
7
  * Plugin URI: http://themeisle.com/plugins/feedzy-rss-feeds/
8
  * Author: Themeisle
feedzy-rss-feed.php CHANGED
@@ -15,7 +15,7 @@
15
  * Plugin Name: Feedzy RSS Feeds Lite
16
  * Plugin URI: https://themeisle.com/plugins/feedzy-rss-feeds-lite/
17
  * Description: This is a short description of what the plugin does. It's displayed in the WordPress admin area.
18
- * Version: 3.1.4
19
  * Author: Themeisle
20
  * Author URI: http://themeisle.com
21
  * License: GPL-2.0+
@@ -23,6 +23,7 @@
23
  * Text Domain: feedzy-rss-feeds
24
  * Domain Path: /languages
25
  * WordPress Available: yes
 
26
  * Requires License: no
27
  */
28
  // If this file is called directly, abort.
15
  * Plugin Name: Feedzy RSS Feeds Lite
16
  * Plugin URI: https://themeisle.com/plugins/feedzy-rss-feeds-lite/
17
  * Description: This is a short description of what the plugin does. It's displayed in the WordPress admin area.
18
+ * Version: 3.1.5
19
  * Author: Themeisle
20
  * Author URI: http://themeisle.com
21
  * License: GPL-2.0+
23
  * Text Domain: feedzy-rss-feeds
24
  * Domain Path: /languages
25
  * WordPress Available: yes
26
+ * Pro Slug: feedzy-rss-feeds-pro
27
  * Requires License: no
28
  */
29
  // If this file is called directly, abort.
includes/feedzy-rss-feeds.php CHANGED
@@ -104,7 +104,7 @@ class Feedzy_Rss_Feeds {
104
  */
105
  public function init() {
106
  self::$plugin_name = 'feedzy-rss-feeds';
107
- self::$version = '3.1.4';
108
  self::$instance->load_dependencies();
109
  self::$instance->set_locale();
110
  self::$instance->define_admin_hooks();
104
  */
105
  public function init() {
106
  self::$plugin_name = 'feedzy-rss-feeds';
107
+ self::$version = '3.1.5';
108
  self::$instance->load_dependencies();
109
  self::$instance->set_locale();
110
  self::$instance->define_admin_hooks();
languages/feedzy-rss-feeds.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the GPL-2.0+.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Feedzy RSS Feeds Lite 3.1.2\n"
6
  "Report-Msgid-Bugs-To: https://github.com/Codeinwp/feedzy-rss-feeds/issues\n"
7
- "POT-Creation-Date: 2017-05-29 10:20:44+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -368,7 +368,7 @@ msgid ""
368
  "stop, OK to update."
369
  msgstr ""
370
 
371
- #: vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-widget-dashboard-blog.php:189
372
  msgid "Install"
373
  msgstr ""
374
 
2
  # This file is distributed under the GPL-2.0+.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Feedzy RSS Feeds Lite 3.1.4\n"
6
  "Report-Msgid-Bugs-To: https://github.com/Codeinwp/feedzy-rss-feeds/issues\n"
7
+ "POT-Creation-Date: 2017-05-31 11:32:30+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
368
  "stop, OK to update."
369
  msgstr ""
370
 
371
+ #: vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-widget-dashboard-blog.php:197
372
  msgid "Install"
373
  msgstr ""
374
 
readme.txt CHANGED
@@ -206,6 +206,10 @@ http://docs.themeisle.com/article/640-how-to-use-feedzy-categories
206
 
207
  == Changelog ==
208
 
 
 
 
 
209
  = 3.1.4 - 29/05/2017 =
210
  * Added new doc on how to use feedzy categories.
211
 
206
 
207
  == Changelog ==
208
 
209
+ = 3.1.5 - 30/05/2017 =
210
+ * Fixed issues with sdk notifications.
211
+ * Added more compatibility with pro version.
212
+
213
  = 3.1.4 - 29/05/2017 =
214
  * Added new doc on how to use feedzy categories.
215
 
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit32ca32cce38a9c31e4f561442ae35e02::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit1800370113e25d398af13be10f60a4d5::getLoader();
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit4149cabec7f28159c5c89964acd91858::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInitfcaeec6be2e0312d91ab889169dc797f::getLoader();
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-feedback-review.php CHANGED
@@ -86,11 +86,12 @@ if ( ! class_exists( 'ThemeIsle_SDK_Feedback_Review' ) ) :
86
  function add_css( $key ) {
87
  ?>
88
  <style type="text/css" id="<?php echo $key; ?>ti-review-css">
89
- #<?php echo $key; ?>-review-notification{
90
- padding-bottom:5px;
91
  }
92
- #<?php echo $key; ?>-review-notification .review-dismiss{
93
- margin-left:5px;
 
94
  }
95
  </style>
96
  <?php
@@ -135,7 +136,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Feedback_Review' ) ) :
135
  $link = 'https://wordpress.org/support/plugin/' . $this->product->get_slug() . '/reviews/#wporg-footer';
136
  $heading = apply_filters( $this->product->get_key() . '_feedback_review_heading', $this->heading );
137
  $heading = str_replace( array( '{product}' ),
138
- str_replace( 'Lite', '', $this->product->get_name() ), $heading );
139
  $button_cancel = apply_filters( $this->product->get_key() . '_feedback_review_button_cancel', $this->button_cancel );
140
  $button_do = apply_filters( $this->product->get_key() . '_feedback_review_button_do', $this->button_do );
141
 
86
  function add_css( $key ) {
87
  ?>
88
  <style type="text/css" id="<?php echo $key; ?>ti-review-css">
89
+ #<?php echo $key; ?>-review-notification {
90
+ padding-bottom: 5px;
91
  }
92
+
93
+ #<?php echo $key; ?>-review-notification .review-dismiss {
94
+ margin-left: 5px;
95
  }
96
  </style>
97
  <?php
136
  $link = 'https://wordpress.org/support/plugin/' . $this->product->get_slug() . '/reviews/#wporg-footer';
137
  $heading = apply_filters( $this->product->get_key() . '_feedback_review_heading', $this->heading );
138
  $heading = str_replace( array( '{product}' ),
139
+ trim( str_replace( 'Lite', '', $this->product->get_name() ) ), $heading );
140
  $button_cancel = apply_filters( $this->product->get_key() . '_feedback_review_button_cancel', $this->button_cancel );
141
  $button_do = apply_filters( $this->product->get_key() . '_feedback_review_button_do', $this->button_do );
142
 
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-loader.php CHANGED
@@ -59,7 +59,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Loader' ) ) :
59
  $notifications[] = $logger;
60
  }
61
 
62
- $feedback = new ThemeIsle_SDK_Feedback_Factory( $product_object, $product_object->get_feedback_types() );
63
 
64
  $instances = $feedback->get_instances();
65
  if ( array_key_exists( 'review', $instances ) ) {
@@ -72,6 +72,15 @@ if ( ! class_exists( 'ThemeIsle_SDK_Loader' ) ) :
72
  return self::$instance;
73
  }
74
 
 
 
 
 
 
 
 
 
 
75
  /**
76
  * Setup loader hookds.
77
  */
@@ -92,6 +101,9 @@ if ( ! class_exists( 'ThemeIsle_SDK_Loader' ) ) :
92
  if ( ! in_array( 'WordPress Available', $headers ) ) {
93
  $headers[] = 'WordPress Available';
94
  }
 
 
 
95
 
96
  return $headers;
97
  }
59
  $notifications[] = $logger;
60
  }
61
 
62
+ $feedback = new ThemeIsle_SDK_Feedback_Factory( $product_object, $product_object->get_feedback_types() );
63
 
64
  $instances = $feedback->get_instances();
65
  if ( array_key_exists( 'review', $instances ) ) {
72
  return self::$instance;
73
  }
74
 
75
+ /**
76
+ * Get all products using the SDK.
77
+ *
78
+ * @return array Products available.
79
+ */
80
+ public static function get_products() {
81
+ return self::$products;
82
+ }
83
+
84
  /**
85
  * Setup loader hookds.
86
  */
101
  if ( ! in_array( 'WordPress Available', $headers ) ) {
102
  $headers[] = 'WordPress Available';
103
  }
104
+ if ( ! in_array( 'Pro Slug', $headers ) ) {
105
+ $headers[] = 'Pro Slug';
106
+ }
107
 
108
  return $headers;
109
  }
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-logger.php CHANGED
@@ -141,7 +141,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Logger' ) ) :
141
  function get_html( $key ) {
142
  $heading = apply_filters( $this->product->get_key() . '_logger_heading', $this->heading );
143
  $heading = str_replace( array( '{product}' ), array(
144
- str_replace( 'Lite', '', $this->product->get_name() )
145
  ),
146
  $heading
147
  );
141
  function get_html( $key ) {
142
  $heading = apply_filters( $this->product->get_key() . '_logger_heading', $this->heading );
143
  $heading = str_replace( array( '{product}' ), array(
144
+ trim( str_replace( 'Lite', '', $this->product->get_name() ) )
145
  ),
146
  $heading
147
  );
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-notification-manager.php CHANGED
@@ -25,6 +25,14 @@ if ( ! class_exists( 'ThemeIsle_SDK_Notification_Manager' ) ) :
25
  * @var array Notifications for the current product.
26
  */
27
  private $notifications = array();
 
 
 
 
 
 
 
 
28
 
29
  /**
30
  * ThemeIsle_SDK_Notification_Manager constructor.
@@ -33,17 +41,26 @@ if ( ! class_exists( 'ThemeIsle_SDK_Notification_Manager' ) ) :
33
  * @param array $callbacks the objects that will be called when a notification is due.
34
  */
35
  public function __construct( $product_object, $callbacks ) {
 
 
 
 
36
 
 
 
 
 
 
 
 
37
  // Load the notifications only if we have it installed after the required interval.
38
- if ( ( time() - $product_object->get_install_time() ) > self::NOTIFICATION_INTERVAL_HOURS * HOUR_IN_SECONDS ) {
39
- if ( $product_object instanceof ThemeIsle_SDK_Product && $callbacks && is_array( $callbacks ) ) {
40
- foreach ( $callbacks as $instance ) {
41
- $this->notifications[ $product_object->get_key() . get_class( $instance ) ] = $instance;
42
  }
43
  }
44
  }
45
-
46
- $this->setup_hooks();
47
  }
48
 
49
  /**
@@ -51,6 +68,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Notification_Manager' ) ) :
51
  */
52
  private function setup_hooks() {
53
  add_action( 'admin_head', array( $this, 'show_notification' ) );
 
54
  }
55
 
56
  /**
25
  * @var array Notifications for the current product.
26
  */
27
  private $notifications = array();
28
+ /**
29
+ * @var ThemeIsle_SDK_Product Current product.
30
+ */
31
+ private $product;
32
+ /**
33
+ * @var array ThemeIsle_SDK_Feedback Feedbacks available.
34
+ */
35
+ private $callbacks = array();
36
 
37
  /**
38
  * ThemeIsle_SDK_Notification_Manager constructor.
41
  * @param array $callbacks the objects that will be called when a notification is due.
42
  */
43
  public function __construct( $product_object, $callbacks ) {
44
+ $this->product = $product_object;
45
+ $this->callbacks = $callbacks;
46
+ $this->setup_hooks();
47
+ }
48
 
49
+ /**
50
+ * Setup the notifications.
51
+ */
52
+ function setup_notifications() {
53
+ if ( ! current_user_can( 'manage_options' ) ) {
54
+ return;
55
+ }
56
  // Load the notifications only if we have it installed after the required interval.
57
+ if ( ( time() - $this->product->get_install_time() ) > self::NOTIFICATION_INTERVAL_HOURS * HOUR_IN_SECONDS ) {
58
+ if ( $this->product instanceof ThemeIsle_SDK_Product && $this->callbacks && is_array( $this->callbacks ) ) {
59
+ foreach ( $this->callbacks as $instance ) {
60
+ $this->notifications[ $this->product->get_key() . get_class( $instance ) ] = $instance;
61
  }
62
  }
63
  }
 
 
64
  }
65
 
66
  /**
68
  */
69
  private function setup_hooks() {
70
  add_action( 'admin_head', array( $this, 'show_notification' ) );
71
+ add_action( 'admin_init', array( $this, 'setup_notifications' ) );
72
  }
73
 
74
  /**
vendor/codeinwp/themeisle-sdk/class-themeisle-sdk-product.php CHANGED
@@ -69,6 +69,10 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
69
  * @var string $logger_option Logger option key.
70
  */
71
  public $logger_option;
 
 
 
 
72
  /**
73
  * @var string $feedback_types All the feedback types the product supports
74
  */
@@ -119,6 +123,7 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
119
  $this->store_url = $file_headers['AuthorURI'];
120
  $this->requires_license = ( $file_headers['Requires License'] == 'yes' ) ? true : false;
121
  $this->wordpress_available = ( $file_headers['WordPress Available'] == 'yes' ) ? true : false;
 
122
  $this->version = $file_headers['Version'];
123
  if ( $this->require_uninstall_feedback() ) {
124
  $this->feedback_types[] = 'deactivate';
@@ -303,12 +308,28 @@ if ( ! class_exists( 'ThemeIsle_SDK_Product' ) ) :
303
  if ( ! $this->is_wordpress_available() ) {
304
  return true;
305
  } else {
306
- // If we have the product on wprog, by default this will be false
307
- // and we can change it in each product.
 
 
 
 
 
 
308
  return ( get_option( $this->get_key() . '_logger_flag', 'no' ) === 'yes' );
 
309
  }
310
  }
311
 
 
 
 
 
 
 
 
 
 
312
  /**
313
  * Return the install timestamp.
314
  *
69
  * @var string $logger_option Logger option key.
70
  */
71
  public $logger_option;
72
+ /**
73
+ * @var string $pro_slug Pro slug, if available.
74
+ */
75
+ public $pro_slug;
76
  /**
77
  * @var string $feedback_types All the feedback types the product supports
78
  */
123
  $this->store_url = $file_headers['AuthorURI'];
124
  $this->requires_license = ( $file_headers['Requires License'] == 'yes' ) ? true : false;
125
  $this->wordpress_available = ( $file_headers['WordPress Available'] == 'yes' ) ? true : false;
126
+ $this->pro_slug = ! empty( $file_headers['Pro Slug'] ) ? $file_headers['Pro Slug'] : '';
127
  $this->version = $file_headers['Version'];
128
  if ( $this->require_uninstall_feedback() ) {
129
  $this->feedback_types[] = 'deactivate';
308
  if ( ! $this->is_wordpress_available() ) {
309
  return true;
310
  } else {
311
+ if ( ! empty( $this->get_pro_slug() ) ) {
312
+
313
+ $all_products = ThemeIsle_SDK_Loader::get_products();
314
+ if ( isset( $all_products[ $this->get_pro_slug() ] ) ) {
315
+ return true;
316
+ }
317
+ }
318
+
319
  return ( get_option( $this->get_key() . '_logger_flag', 'no' ) === 'yes' );
320
+
321
  }
322
  }
323
 
324
+ /**
325
+ * Returns the pro slug, if available.
326
+ *
327
+ * @return string The pro slug.
328
+ */
329
+ public function get_pro_slug() {
330
+ return $this->pro_slug;
331
+ }
332
+
333
  /**
334
  * Return the install timestamp.
335
  *
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit32ca32cce38a9c31e4f561442ae35e02
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit32ca32cce38a9c31e4f561442ae35e02
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit32ca32cce38a9c31e4f561442ae35e02', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit32ca32cce38a9c31e4f561442ae35e02', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit1800370113e25d398af13be10f60a4d5
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit1800370113e25d398af13be10f60a4d5', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit1800370113e25d398af13be10f60a4d5', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit4149cabec7f28159c5c89964acd91858 {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit4149cabec7f28159c5c89964acd91858 {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit4149cabec7f28159c5c89964acd91858', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit4149cabec7f28159c5c89964acd91858', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInitfcaeec6be2e0312d91ab889169dc797f {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInitfcaeec6be2e0312d91ab889169dc797f', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInitfcaeec6be2e0312d91ab889169dc797f', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
vendor/composer/installed.json CHANGED
@@ -1,37 +1,4 @@
1
  [
2
- {
3
- "name": "xrstf/composer-php52",
4
- "version": "v1.0.20",
5
- "version_normalized": "1.0.20.0",
6
- "source": {
7
- "type": "git",
8
- "url": "https://github.com/composer-php52/composer-php52.git",
9
- "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8"
10
- },
11
- "dist": {
12
- "type": "zip",
13
- "url": "https://api.github.com/repos/composer-php52/composer-php52/zipball/bd41459d5e27df8d33057842b32377c39e97a5a8",
14
- "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8",
15
- "shasum": ""
16
- },
17
- "time": "2016-04-16 21:52:24",
18
- "type": "library",
19
- "extra": {
20
- "branch-alias": {
21
- "dev-default": "1.x-dev"
22
- }
23
- },
24
- "installation-source": "dist",
25
- "autoload": {
26
- "psr-0": {
27
- "xrstf\\Composer52": "lib/"
28
- }
29
- },
30
- "notification-url": "https://packagist.org/downloads/",
31
- "license": [
32
- "MIT"
33
- ]
34
- },
35
  {
36
  "name": "codeinwp/themeisle-sdk",
37
  "version": "dev-master",
@@ -39,15 +6,15 @@
39
  "source": {
40
  "type": "git",
41
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
42
- "reference": "7817845a4f1ffea73264861d67094588bf095400"
43
  },
44
  "dist": {
45
  "type": "zip",
46
- "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/7817845a4f1ffea73264861d67094588bf095400",
47
- "reference": "7817845a4f1ffea73264861d67094588bf095400",
48
  "shasum": ""
49
  },
50
- "time": "2017-05-30 09:47:46",
51
  "type": "library",
52
  "installation-source": "dist",
53
  "autoload": {
@@ -85,5 +52,38 @@
85
  "issues": "https://github.com/Codeinwp/themeisle-sdk/issues",
86
  "source": "https://github.com/Codeinwp/themeisle-sdk/tree/master"
87
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
88
  }
89
  ]
1
  [
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  {
3
  "name": "codeinwp/themeisle-sdk",
4
  "version": "dev-master",
6
  "source": {
7
  "type": "git",
8
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
9
+ "reference": "7a758f8f3def24dc93dd535db6defb010c45f2dc"
10
  },
11
  "dist": {
12
  "type": "zip",
13
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/7a758f8f3def24dc93dd535db6defb010c45f2dc",
14
+ "reference": "7a758f8f3def24dc93dd535db6defb010c45f2dc",
15
  "shasum": ""
16
  },
17
+ "time": "2017-05-31 11:26:51",
18
  "type": "library",
19
  "installation-source": "dist",
20
  "autoload": {
52
  "issues": "https://github.com/Codeinwp/themeisle-sdk/issues",
53
  "source": "https://github.com/Codeinwp/themeisle-sdk/tree/master"
54
  }
55
+ },
56
+ {
57
+ "name": "xrstf/composer-php52",
58
+ "version": "v1.0.20",
59
+ "version_normalized": "1.0.20.0",
60
+ "source": {
61
+ "type": "git",
62
+ "url": "https://github.com/composer-php52/composer-php52.git",
63
+ "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8"
64
+ },
65
+ "dist": {
66
+ "type": "zip",
67
+ "url": "https://api.github.com/repos/composer-php52/composer-php52/zipball/bd41459d5e27df8d33057842b32377c39e97a5a8",
68
+ "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8",
69
+ "shasum": ""
70
+ },
71
+ "time": "2016-04-16 21:52:24",
72
+ "type": "library",
73
+ "extra": {
74
+ "branch-alias": {
75
+ "dev-default": "1.x-dev"
76
+ }
77
+ },
78
+ "installation-source": "dist",
79
+ "autoload": {
80
+ "psr-0": {
81
+ "xrstf\\Composer52": "lib/"
82
+ }
83
+ },
84
+ "notification-url": "https://packagist.org/downloads/",
85
+ "license": [
86
+ "MIT"
87
+ ]
88
  }
89
  ]