Changeset 8918 for sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/jobs/class-meta-sync.php
- Timestamp:
- 06/05/2019 04:34:52 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/jobs/class-meta-sync.php
r6642 r8918 107 107 } 108 108 109 $equivs = wporg_get_version_equivalents(); 110 $equivs_key = md5( serialize( $equivs ) ); 111 if ( $equivs_key === get_option( 'plugin_last_tested_sync' ) ) { 112 return; 113 } 109 $equivs = wporg_get_version_equivalents(); 114 110 115 111 $latest_equiv = array(); … … 121 117 122 118 $tested_meta_value_esc_sql = '"' . implode( '", "', array_map( 'esc_sql', array_keys( $latest_equiv ) ) ) . '"'; 123 $tested_values = $wpdb->get_results( "SELECT post_id, meta_value FROM {$wpdb->postmeta}WHERE meta_key = 'tested' AND meta_value IN( {$tested_meta_value_esc_sql} )" );119 $tested_values = $wpdb->get_results( "SELECT post_id, post_name, meta_value FROM {$wpdb->postmeta} pm JOIN {$wpdb->posts} p ON pm.post_id = p.ID WHERE meta_key = 'tested' AND meta_value IN( {$tested_meta_value_esc_sql} )" ); 124 120 125 121 foreach ( $tested_values as $row ) { … … 129 125 $latest_equiv[ $row->meta_value ] 130 126 ); 127 128 // Update the API endpoints with the new data 129 API_Update_Updater::update_single_plugin( $row->post_name ); 131 130 } 132 133 update_option( 'plugin_last_tested_sync', $equivs_key );134 131 } 135 132 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)