Changeset 2445608
- Timestamp:
- 12/24/2020 03:55:13 PM (4 years ago)
- Location:
- feedzy-rss-feeds
- Files:
-
- 127 added
- 4 deleted
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
feedzy-rss-feeds/trunk/CHANGELOG.md
r2409946 r2445608 1 1 2 3 4 5 6 2 7 ### v3.5.1 - 2020-10-30 3 8 **Changes:** -
feedzy-rss-feeds/trunk/css/feedzy-rss-feeds.css
r2409946 r2445608 3 3 * Feedzy RSS Feed 4 4 * Copyright: (c) 2016 Themeisle, themeisle.com 5 * Version: 3.5. 15 * Version: 3.5. 6 6 * Plugin Name: FEEDZY RSS Feeds 7 7 * Plugin URI: http://themeisle.com/plugins/feedzy-rss-feeds/ -
feedzy-rss-feeds/trunk/feedzy-rss-feed.php
r2409946 r2445608 16 16 * Plugin URI: https://themeisle.com/plugins/feedzy-rss-feeds-lite/ 17 17 * Description: A small and lightweight RSS aggregator plugin. Fast and very easy to use, it allows you to aggregate multiple RSS feeds into your WordPress site through fully customizable shortcodes & widgets. 18 * Version: 3.5. 118 * Version: 3.5. 19 19 * Author: Themeisle 20 20 * Author URI: http://themeisle.com … … 129 129 $feedzy = Feedzy_Rss_Feeds::instance(); 130 130 $feedzy->run(); 131 $vendor_file = FEEDZY_ABSPATH . '/vendor/autoload _52.php';131 $vendor_file = FEEDZY_ABSPATH . '/vendor/autoload.php'; 132 132 if ( is_readable( $vendor_file ) ) { 133 133 require_once $vendor_file; -
feedzy-rss-feeds/trunk/includes/abstract/feedzy-rss-feeds-admin-abstract.php
r2409946 r2445608 261 261 return true; 262 262 } 263 $keywords_title = $sc['keywords_title']; 264 if ( ! empty( $keywords_title ) ) { 265 $continue = false; 266 foreach ( $keywords_title as $keyword ) { 267 if ( strpos( $item->get_title(), $keyword ) !== false ) { 268 $continue = true; 269 } 270 } 271 } 272 273 if ( array_key_exists( 'keywords_ban', $sc ) ) { 274 $keywords_ban = $sc['keywords_ban']; 275 if ( ! empty( $keywords_ban ) ) { 276 foreach ( $keywords_ban as $keyword ) { 263 264 if ( isset( $sc['keywords_inc'] ) && ! empty( $sc['keywords_inc'] ) ) { 265 $keywords = $sc['keywords_inc']; 266 if ( ! empty( $keywords ) ) { 267 $continue = false; 268 foreach ( $keywords as $keyword ) { 269 if ( strpos( $item->get_title(), $keyword ) !== false || strpos( $item->get_description(), $keyword ) !== false ) { 270 $continue = true; 271 } 272 } 273 } 274 } elseif ( isset( $sc['keywords_title'] ) && ! empty( $sc['keywords_title'] ) ) { 275 $keywords = $sc['keywords_title']; 276 if ( ! empty( $keywords ) ) { 277 $continue = false; 278 foreach ( $keywords as $keyword ) { 279 if ( strpos( $item->get_title(), $keyword ) !== false ) { 280 $continue = true; 281 } 282 } 283 } 284 } 285 286 if ( isset( $sc['keywords_exc'] ) && ! empty( $sc['keywords_exc'] ) ) { 287 $keywords = $sc['keywords_exc']; 288 if ( ! empty( $keywords ) ) { 289 foreach ( $keywords as $keyword ) { 290 if ( strpos( $item->get_title(), $keyword ) !== false || strpos( $item->get_description(), $keyword ) !== false ) { 291 return false; 292 } 293 } 294 } 295 } elseif ( isset( $sc['keywords_ban'] ) && ! empty( $sc['keywords_ban'] ) ) { 296 $keywords = $sc['keywords_ban']; 297 if ( ! empty( $keywords ) ) { 298 foreach ( $keywords as $keyword ) { 277 299 if ( strpos( $item->get_title(), $keyword ) !== false ) { 278 300 return false; … … 501 523 // only display item if title contains specific keywords (comma-separated list/case sensitive) 502 524 'keywords_title' => '', 525 526 503 527 // cache refresh 504 528 'refresh' => '12_hours', … … 664 688 ); 665 689 } 666 667 require_once( ABSPATH . WPINC . '/class-wp-feed-cache.php' );668 690 require_once( ABSPATH . WPINC . '/class-wp-feed-cache-transient.php' ); 669 691 require_once( ABSPATH . WPINC . '/class-wp-simplepie-file.php' ); … … 673 695 $feed->set_useragent( apply_filters( 'http_headers_useragent', $default_agent ) ); 674 696 if ( false === apply_filters( 'feedzy_disable_db_cache', false, $feed_url ) ) { 675 $feed->set_cache_class( 'WP_Feed_Cache' ); 697 SimplePie_Cache::register( 'wp_transient', 'WP_Feed_Cache_Transient' ); 698 $feed->set_cache_location( 'wp_transient' ); 676 699 add_filter( 677 700 'wp_feed_cache_transient_lifetime', function( $time ) use ( $cache_time ) { … … 861 884 $sc['keywords_title'] = array_map( 'trim', explode( ',', $sc['keywords_title'] ) ); 862 885 } 886 887 888 889 863 890 if ( ! empty( $sc['keywords_ban'] ) ) { 864 891 $sc['keywords_ban'] = rtrim( $sc['keywords_ban'], ',' ); 865 892 $sc['keywords_ban'] = array_map( 'trim', explode( ',', $sc['keywords_ban'] ) ); 893 894 895 896 866 897 } 867 898 if ( empty( $sc['summarylength'] ) || ! is_numeric( $sc['summarylength'] ) ) { … … 1080 1111 $count = 0; 1081 1112 $items = apply_filters( 'feedzy_feed_items', $feed->get_items( $sc['offset'] ), $feed_url ); 1113 1082 1114 foreach ( (array) $items as $item ) { 1083 $continue = apply_filters( 'feedzy_item_keyword', true, $sc, $item, $feed_url);1115 ); 1084 1116 if ( $continue === true ) { 1085 1117 // Count items. This should be > and not >= because max, when not defined and empty, becomes 0. … … 1087 1119 break; 1088 1120 } 1089 $item_attr = apply_filters( 'feedzy_item_attributes', $item_attr = '', $sizes, $item, $feed_url, $sc );1090 $feed_items[ $count ] = $this->get_feed_item_filter( $sc, $sizes, $item, $feed_url, $count );1121 $item_attr = apply_filters( 'feedzy_item_attributes', $item_attr = '', $sizes, $item, $feed_url, $sc ); 1122 $feed_items[ $count ] = $this->get_feed_item_filter( $sc, $sizes, $item, $feed_url, $count ); 1091 1123 $feed_items[ $count ]['itemAttr'] = $item_attr; 1092 $count ++; 1093 } 1124 $count++; 1125 } 1126 $index++; 1094 1127 } 1095 1128 … … 1107 1140 * @param object $item The feed item object. 1108 1141 * @param string $feed_url The feed url. 1109 * @param int $index The item number. 1142 * @param int $index The item number (may not be the same as the item_index). 1143 * @param int $item_index The real index of this items in the feed (maybe be different from $index if filters are used). 1110 1144 * 1111 1145 * @return array 1112 1146 */ 1113 private function get_feed_item_filter( $sc, $sizes, $item, $feed_url, $index ) {1147 private function get_feed_item_filter( $sc, $sizes, $item, $feed_url, $index ) { 1114 1148 $item_link = $item->get_permalink(); 1115 1149 // if the item has no link (possible in some cases), use the feed link … … 1296 1330 'item_source' => $feed_source, 1297 1331 ); 1298 $item_array = apply_filters( 'feedzy_item_filter', $item_array, $item, $sc, $index );1332 $item_array = apply_filters( 'feedzy_item_filter', $item_array, $item, $sc, $index ); 1299 1333 1300 1334 return $item_array; -
feedzy-rss-feeds/trunk/includes/admin/feedzy-rss-feeds-import.php
r2409946 r2445608 165 165 * @param object $item The feed item. 166 166 * @param array $sc The shorcode attributes array. 167 * @param int $index The item number. 167 * @param int $index The item number (may not be the same as the item_index). 168 * @param int $item_index The real index of this items in the feed (maybe be different from $index if filters are used). 168 169 * 169 170 * @return mixed 170 171 */ 171 public function add_data_to_item( $itemArray, $item, $sc = null, $index = null ) {172 public function add_data_to_item( $itemArray, $item, $sc = null, $index = null ) { 172 173 $itemArray['item_categories'] = $this->retrieve_categories( null, $item ); 173 174 … … 177 178 178 179 $itemArray['item'] = $item; 180 179 181 return $itemArray; 180 182 } … … 973 975 974 976 $shortcode = sprintf( 975 '[feedzy-rss feeds="%s" max="%d" feed_title=no meta=no summary=no thumb=no error_empty="%s" keywords_ title="%s" %s="%s" _dry_run_tags_="%s" _dryrun_="yes"]',977 '[feedzy-rss feeds="%s" max="%d" feed_title=no meta=no summary=no thumb=no error_empty="%s" keywords_="%s" %s="%s" _dry_run_tags_="%s" _dryrun_="yes"]', 976 978 $feedzy_meta_data['source'], 977 979 $feedzy_meta_data['import_feed_limit'], 978 980 '', // should be empty 979 981 $feedzy_meta_data['inc_key'], 982 983 980 984 feedzy_is_pro() ? 'keywords_ban' : '', 981 985 feedzy_is_pro() ? $feedzy_meta_data['exc_key'] : '', … … 1073 1077 'default' => '', 1074 1078 'size' => '250', 1075 'keywords_title' => $inc_key, 1076 'keywords_ban' => $exc_key, 1079 'keywords_inc' => $inc_key, // this is not keywords_title 1080 'keywords_ban' => $exc_key, // to support old pro that does not support keywords_exc 1081 'keywords_exc' => $exc_key, // this is not keywords_ban 1077 1082 'columns' => 1, 1078 1083 'offset' => 0, … … 1081 1086 ), $job 1082 1087 ); 1088 1089 1090 1083 1091 1084 1092 $options['__jobID'] = $job->ID; … … 1185 1193 1186 1194 if ( $this->feedzy_is_business() ) { 1187 $post_title = apply_filters( 'feedzy_parse_custom_tags', $post_title, $results['feed'], $i ndex);1195 $post_title = apply_filters( 'feedzy_parse_custom_tags', $post_title, $results['feed'], $i ); 1188 1196 } 1189 1197 … … 1242 1250 1243 1251 if ( $this->feedzy_is_business() ) { 1244 $post_content = apply_filters( 'feedzy_parse_custom_tags', $post_content, $results['feed'], $i ndex);1252 $post_content = apply_filters( 'feedzy_parse_custom_tags', $post_content, $results['feed'], $i ); 1245 1253 } 1246 1254 … … 1318 1326 } 1319 1327 1320 do_action( 'feedzy_import_extra', $job, $results, $new_post_id, $index, $import_errors, $import_info ); 1321 1322 $index++; 1328 do_action( 'feedzy_import_extra', $job, $results, $new_post_id, $index, $item['item_index'], $import_errors, $import_info ); 1323 1329 1324 1330 if ( ! empty( $import_featured_img ) ) { … … 1334 1340 $img_success = false; 1335 1341 } 1342 1343 1344 1345 1346 1347 1348 1349 1336 1350 } else { 1337 1351 $image_url = $import_featured_img; … … 1347 1361 } 1348 1362 } 1363 1364 1349 1365 1350 1366 // indicate that this post was imported by feedzy. -
feedzy-rss-feeds/trunk/includes/feedzy-rss-feeds.php
r2409946 r2445608 105 105 public function init() { 106 106 self::$plugin_name = 'feedzy-rss-feeds'; 107 self::$version = '3.5. 1';107 self::$version = '3.5.'; 108 108 self::$instance->load_dependencies(); 109 109 self::$instance->set_locale(); … … 250 250 self::$instance->loader->add_action( 'admin_notices', $plugin_import, 'admin_notices' ); 251 251 self::$instance->loader->add_action( 'plugins_loaded', $plugin_import, 'add_cron' ); 252 self::$instance->loader->add_filter( 'feedzy_item_filter', $plugin_import, 'add_data_to_item', 10, 4);252 self::$instance->loader->add_filter( 'feedzy_item_filter', $plugin_import, 'add_data_to_item', 10, ); 253 253 self::$instance->loader->add_filter( 'feedzy_display_tab_settings', $plugin_import, 'display_tab_settings', 10, 2 ); 254 254 self::$instance->loader->add_filter( 'feedzy_save_tab_settings', $plugin_import, 'save_tab_settings', 10, 2 ); -
feedzy-rss-feeds/trunk/includes/util/feedzy-rss-feeds-util-simplepie.php
r1851040 r2445608 11 11 if ( ! class_exists( 'SimplePie' ) ) { 12 12 require_once( ABSPATH . WPINC . '/class-simplepie.php' ); 13 require_once( ABSPATH . WPINC . '/class-wp-feed-cache.php' );14 13 require_once( ABSPATH . WPINC . '/class-wp-feed-cache-transient.php' ); 15 14 require_once( ABSPATH . WPINC . '/class-wp-simplepie-file.php' ); -
feedzy-rss-feeds/trunk/includes/views/import-metabox-edit.php
r2398010 r2445608 58 58 <?php echo apply_filters( 'feedzy_upsell_content', '' ); ?> 59 59 <div class="label_description"> 60 <label class="feedzy-sr-only"><?php echo __( 'Display item only if the title contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label>60 <label class="feedzy-sr-only"><?php echo __( 'Display item only if the title contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label> 61 61 <div> 62 62 <small><?php echo sprintf( __( 'You can provide comma-separated words. Remember, these words are %1$scase sensitive%2$s .e.g. News, news, STOCK', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small> … … 65 65 <div class="feedzy-separator"></div> 66 66 <div class="form-group input-group form_item"> 67 <input type="text" name="feedzy_meta_data[inc_key]" placeholder="<?php echo __( '(eg. news, sportsetc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $inc_key; ?>"/>67 <input type="text" name="feedzy_meta_data[inc_key]" placeholder="<?php echo __( '(eg. news, etc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $inc_key; ?>"/> 68 68 </div> 69 69 </div> … … 72 72 <?php echo apply_filters( 'feedzy_upsell_content', '' ); ?> 73 73 <div class="label_description"> 74 <label class="feedzy-sr-only"><?php echo __( 'Exclude item if the title contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label>74 <label class="feedzy-sr-only"><?php echo __( 'Exclude item if the title contains specific keyword(s)', 'feedzy-rss-feeds' ); ?></label> 75 75 <div> 76 76 <small><?php echo sprintf( __( 'You can provide comma-separated words. Remember, these words are %1$scase sensitive%2$s .e.g. News, news, STOCK', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small> … … 79 79 <div class="feedzy-separator"></div> 80 80 <div class="form-group input-group form_item"> 81 <input type="text" name="feedzy_meta_data[exc_key]" placeholder="<?php echo __( '(eg. news, sportsetc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $exc_key; ?>"/>81 <input type="text" name="feedzy_meta_data[exc_key]" placeholder="<?php echo __( '(eg. news, etc.)', 'feedzy-rss-feeds' ); ?>" class="form-control" value="<?php echo $exc_key; ?>"/> 82 82 </div> 83 83 </div> … … 87 87 <label class="feedzy-sr-only"><?php _e( 'How many feed items to import from the source?', 'feedzy-rss-feeds' ); ?></label> 88 88 <div> 89 <small><?php echo sprintf( __( 'If you choose a high number, please check that you configuration can support it or your imports may fail.', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small>89 <small><?php echo sprintf( __( 'If you choose a high number, please check that you configuration can support it or your imports may fail.', 'feedzy-rss-feeds' ), '<b>', '</b>' ); ?></small> 90 90 </div> 91 91 </div> … … 101 101 <label class="feedzy-sr-only"><?php _e( 'Automatically delete the posts created for this import after how many days?', 'feedzy-rss-feeds' ); ?></label> 102 102 <div> 103 <small><?php _e( 'Helpful if you want to remove stale or old items automatically. If you choose 0, the imported items will n ever bedeleted.', 'feedzy-rss-feeds' ); ?></small>103 <small><?php _e( 'Helpful if you want to remove stale or old items automatically. If you choose 0, the imported items will n deleted.', 'feedzy-rss-feeds' ); ?></small> 104 104 </div> 105 105 </div> -
feedzy-rss-feeds/trunk/readme.md
r2409946 r2445608 4 4 **Requires at least:** 3.7 5 5 **Requires PHP:** 5.3 6 **Tested up to:** 5. 56 **Tested up to:** 5. 7 7 **Stable tag:** trunk 8 8 **License:** GPLv2 or later … … 462 462 463 463 == Changelog == 464 465 466 467 468 469 464 470 ### 3.5.1 - 2020-10-30 ### 465 471 -
feedzy-rss-feeds/trunk/readme.txt
r2409946 r2445608 4 4 Requires at least: 3.7 5 5 Requires PHP: 5.3 6 Tested up to: 5. 56 Tested up to: 5. 7 7 Stable tag: trunk 8 8 License: GPLv2 or later … … 462 462 463 463 == Changelog == 464 = 3.5.1 - 2020-10-30 = 464 = 3.5.2 - 2020-12-24 = 465 466 * [Fix] Compatibility with WP 5.6 467 * [Fix] Composer requiring PHP greater than 7.1.0 468 469 470 = 3.5.1 - 2020-10-30 = 465 471 466 472 * [Fix] Importing random images with https://source.unsplash.com/random generator link in Feed to Post … … 469 475 470 476 471 = 3.5.0 - 2020-10-12 = 477 = 3.5.0 - 2020-10-12 = 472 478 473 479 * [Feat] Improved interface for adding new imports and for the imports listing page … … 475 481 476 482 477 = 3.4.3 - 2020-08-26 = 483 = 3.4.3 - 2020-08-26 = 478 484 479 485 * [Fix] HTML tags being trimmed on save of the import job … … 481 487 482 488 483 = 3.4.2 - 2020-08-12 = 489 = 3.4.2 - 2020-08-12 = 484 490 485 491 * - [Fix] Compatibility with WP 5.5 … … 488 494 489 495 490 = 3.4.1 - 2020-07-23 = 496 = 3.4.1 - 2020-07-23 = 491 497 492 498 * - [Feat] Feed2Post - Provide more info on imported content and possible errors -
feedzy-rss-feeds/trunk/themeisle-hash.json
r2409946 r2445608 1 {"feedzy-rss-feed.php":" e893f730727345d6269b9932fd862c85","index.php":"71c0755260138a4b7b2182c3c61179f6","uninstall.php":"cdb21f8648e005cbb9c73481d1750186"}1 {"feedzy-rss-feed.php":"","index.php":"71c0755260138a4b7b2182c3c61179f6","uninstall.php":"cdb21f8648e005cbb9c73481d1750186"} -
feedzy-rss-feeds/trunk/vendor/autoload.php
r2409946 r2445608 5 5 require_once __DIR__ . '/composer' . '/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c::getLoader();7 return ComposerAutoloaderInit::getLoader(); -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/CHANGELOG.md
r2358719 r2445608 1 2 3 4 5 1 6 ##### [Version 3.2.15](https://github.com/Codeinwp/themeisle-sdk/compare/v3.2.14...v3.2.15) (2020-07-23) 2 7 -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/load.php
r2358719 r2445608 15 15 } 16 16 // Current SDK version and path. 17 $themeisle_sdk_version = '3.2.1 5';17 $themeisle_sdk_version = '3.2.1'; 18 18 $themeisle_sdk_path = dirname( __FILE__ ); 19 19 -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/src/Modules/Rollback.php
r2266501 r2445608 228 228 229 229 $transient = get_transient( $this->product->get_key() . '_warning_rollback' ); 230 231 232 230 233 231 234 if ( false === $transient ) { … … 269 272 $transient = get_transient( $this->product->get_key() . '_warning_rollback' ); 270 273 274 275 276 271 277 if ( false === $transient ) { 272 278 set_transient( $this->product->get_key() . '_warning_rollback', 'in progress', 30 ); -
feedzy-rss-feeds/trunk/vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php
r2325794 r2445608 237 237 238 238 .ti-feedback .popup--form input[type="radio"] { 239 margin: 0 10px 0 0;239 240 240 } 241 241 … … 315 315 316 316 .ti-feedback .buttons input:last-child { 317 margin-left: auto;317 318 318 } 319 319 … … 367 367 display: block; 368 368 position: absolute; 369 border: 20px solid #23A1CE;370 left: -10px;371 369 top: 50%; 370 371 372 373 372 374 border-top: 20px solid transparent; 373 border-bottom: 20px solid transparent; 374 border-left: 0; 375 transform: translateY(-50%); 375 border-left: 20px solid #23A1CE; 376 border-bottom: 20px solid transparent;' : 377 'left: -10px; 378 border-top: 20px solid transparent; 379 border-right: 20px solid #23A1CE; 380 border-bottom: 20px solid transparent;'; 381 ?> 376 382 } 377 383 … … 381 387 white-space: normal; 382 388 width: 400px; 383 left: 100%;389 384 390 top: -15px; 385 391 } -
feedzy-rss-feeds/trunk/vendor/composer/autoload_namespaces.php
r1669344 r2445608 7 7 8 8 return array( 9 'xrstf\\Composer52' => array($vendorDir . '/xrstf/composer-php52/lib'),10 9 ); -
feedzy-rss-feeds/trunk/vendor/composer/autoload_real.php
r2409946 r2445608 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c5 class ComposerAutoloaderInit 6 6 { 7 7 private static $loader; … … 20 20 } 21 21 22 spl_autoload_register(array('ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c', 'loadClassLoader'), true, true);22 spl_autoload_register(array('ComposerAutoloaderInit', 'loadClassLoader'), true, true); 23 23 self::$loader = $loader = new \Composer\Autoload\ClassLoader(); 24 spl_autoload_unregister(array('ComposerAutoloaderInit a8bbe8b2d9dd55695f1245350eb5f93c', 'loadClassLoader'));24 spl_autoload_unregister(array('ComposerAutoloaderInit', 'loadClassLoader')); 25 25 26 26 $map = require __DIR__ . '/autoload_namespaces.php'; … … 43 43 $includeFiles = require __DIR__ . '/autoload_files.php'; 44 44 foreach ($includeFiles as $fileIdentifier => $file) { 45 composerRequire a8bbe8b2d9dd55695f1245350eb5f93c($fileIdentifier, $file);45 composerRequire($fileIdentifier, $file); 46 46 } 47 47 … … 50 50 } 51 51 52 function composerRequire a8bbe8b2d9dd55695f1245350eb5f93c($fileIdentifier, $file)52 function composerRequire($fileIdentifier, $file) 53 53 { 54 54 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
feedzy-rss-feeds/trunk/vendor/composer/installed.json
r2358719 r2445608 7 7 "type": "git", 8 8 "url": "https://github.com/Codeinwp/themeisle-sdk.git", 9 "reference": " 95b7447a5f4faba410c281c4bf278fbd740fed71"9 "reference": "" 10 10 }, 11 11 "dist": { 12 12 "type": "zip", 13 "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/ 95b7447a5f4faba410c281c4bf278fbd740fed71",14 "reference": " 95b7447a5f4faba410c281c4bf278fbd740fed71",13 "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/", 14 "reference": "", 15 15 "shasum": "" 16 16 }, 17 17 "require-dev": { 18 "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", 19 "squizlabs/php_codesniffer": "^3.1", 20 "wp-coding-standards/wpcs": "^1.0.0" 18 "automattic/vipwpcs": "^1.0.0", 19 "dealerdirect/phpcodesniffer-composer-installer": "0.7.0", 20 "phpcompatibility/php-compatibility": "^9", 21 "squizlabs/php_codesniffer": "^3.3", 22 "wp-coding-standards/wpcs": "^1" 21 23 }, 22 "time": "2020- 07-23 15:02:10",24 "time": "2020-", 23 25 "type": "library", 24 26 "installation-source": "source", … … 34 36 } 35 37 ], 36 "description": "ThemeIsle SDK .",38 "description": "ThemeIsle SDK", 37 39 "homepage": "https://github.com/Codeinwp/themeisle-sdk", 38 40 "keywords": [ 39 41 "wordpress" 40 42 ] 41 },42 {43 "name": "xrstf/composer-php52",44 "version": "v1.0.20",45 "version_normalized": "1.0.20.0",46 "source": {47 "type": "git",48 "url": "https://github.com/composer-php52/composer-php52.git",49 "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8"50 },51 "dist": {52 "type": "zip",53 "url": "https://api.github.com/repos/composer-php52/composer-php52/zipball/bd41459d5e27df8d33057842b32377c39e97a5a8",54 "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8",55 "shasum": ""56 },57 "time": "2016-04-16 21:52:24",58 "type": "library",59 "extra": {60 "branch-alias": {61 "dev-default": "1.x-dev"62 }63 },64 "installation-source": "dist",65 "autoload": {66 "psr-0": {67 "xrstf\\Composer52": "lib/"68 }69 },70 "notification-url": "https://packagist.org/downloads/",71 "license": [72 "MIT"73 ]74 43 } 75 44 ]
Note: See TracChangeset
for help on using the changeset viewer.