web/wp-includes/update.php
changeset 204 09a1c134465b
parent 194 32102edaa81b
--- a/web/wp-includes/update.php	Wed Dec 19 12:35:13 2012 -0800
+++ b/web/wp-includes/update.php	Wed Dec 19 17:46:52 2012 -0800
@@ -155,14 +155,14 @@
 	// Check for update on a different schedule, depending on the page.
 	switch ( current_filter() ) {
 		case 'load-update-core.php' :
-			$timeout = 60; // 1 min
+			$timeout = MINUTE_IN_SECONDS;
 			break;
 		case 'load-plugins.php' :
 		case 'load-update.php' :
-			$timeout = 3600; // 1 hour
+			$timeout = HOUR_IN_SECONDS;
 			break;
 		default :
-			$timeout = 43200; // 12 hours
+			$timeout = 12 * HOUR_IN_SECONDS;
 	}
 
 	$time_not_changed = isset( $current->last_checked ) && $timeout > ( time() - $current->last_checked );
@@ -264,14 +264,14 @@
 	// Check for update on a different schedule, depending on the page.
 	switch ( current_filter() ) {
 		case 'load-update-core.php' :
-			$timeout = 60; // 1 min
+			$timeout = MINUTE_IN_SECONDS;
 			break;
 		case 'load-themes.php' :
 		case 'load-update.php' :
-			$timeout = 3600; // 1 hour
+			$timeout = HOUR_IN_SECONDS;
 			break;
 		default :
-			$timeout = 43200; // 12 hours
+			$timeout = 12 * HOUR_IN_SECONDS;
 	}
 
 	$time_not_changed = isset( $last_update->last_checked ) && $timeout > ( time( ) - $last_update->last_checked );
@@ -279,8 +279,6 @@
 	if ( $time_not_changed ) {
 		$theme_changed = false;
 		foreach ( $checked as $slug => $v ) {
-			$update_request->checked[ $slug ] = $v;
-
 			if ( !isset( $last_update->checked[ $slug ] ) || strval($last_update->checked[ $slug ]) !== strval($v) )
 				$theme_changed = true;
 		}
@@ -354,17 +352,17 @@
 	}
 
 	$counts['total'] = $counts['plugins'] + $counts['themes'] + $counts['wordpress'];
-	$update_title = array();
+	$titles = array();
 	if ( $counts['wordpress'] )
-		$update_title[] = sprintf(__('%d WordPress Update'), $counts['wordpress']);
+		$titles['wordpress'] = sprintf( __( '%d WordPress Update'), $counts['wordpress'] );
 	if ( $counts['plugins'] )
-		$update_title[] = sprintf(_n('%d Plugin Update', '%d Plugin Updates', $counts['plugins']), $counts['plugins']);
+		$titles['plugins'] = sprintf( _n( '%d Plugin Update', '%d Plugin Updates', $counts['plugins'] ), $counts['plugins'] );
 	if ( $counts['themes'] )
-		$update_title[] = sprintf(_n('%d Theme Update', '%d Theme Updates', $counts['themes']), $counts['themes']);
+		$titles['themes'] = sprintf( _n( '%d Theme Update', '%d Theme Updates', $counts['themes'] ), $counts['themes'] );
 
-	$update_title = ! empty( $update_title ) ? esc_attr( implode( ', ', $update_title ) ) : '';
+	$update_title = $titles ? esc_attr( implode( ', ', $titles ) ) : '';
 
-	return array( 'counts' => $counts, 'title' => $update_title );
+	return apply_filters( 'wp_get_update_data', array( 'counts' => $counts, 'title' => $update_title ), $titles );
 }
 
 function _maybe_update_core() {
@@ -373,7 +371,7 @@
 	$current = get_site_transient( 'update_core' );
 
 	if ( isset( $current->last_checked ) &&
-		43200 > ( time() - $current->last_checked ) &&
+		12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) &&
 		isset( $current->version_checked ) &&
 		$current->version_checked == $wp_version )
 		return;
@@ -392,7 +390,7 @@
  */
 function _maybe_update_plugins() {
 	$current = get_site_transient( 'update_plugins' );
-	if ( isset( $current->last_checked ) && 43200 > ( time() - $current->last_checked ) )
+	if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time() - $current->last_checked ) )
 		return;
 	wp_update_plugins();
 }
@@ -408,7 +406,7 @@
  */
 function _maybe_update_themes( ) {
 	$current = get_site_transient( 'update_themes' );
-	if ( isset( $current->last_checked ) && 43200 > ( time( ) - $current->last_checked ) )
+	if ( isset( $current->last_checked ) && 12 * HOUR_IN_SECONDS > ( time( ) - $current->last_checked ) )
 		return;
 
 	wp_update_themes();