X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/80b7979fccf09a75af3f4c111fa27060ae6dbf85..85ad385665744d9cc3bcd939906309be7268edb3:/wp-admin/credits.php diff --git a/wp-admin/credits.php b/wp-admin/credits.php index 68f7ed6c..8624af03 100644 --- a/wp-admin/credits.php +++ b/wp-admin/credits.php @@ -7,10 +7,19 @@ */ /** WordPress Administration Bootstrap */ -require_once( './admin.php' ); +require_once( dirname( __FILE__ ) . '/admin.php' ); $title = __( 'Credits' ); +/** + * Retrieve the contributor credits. + * + * @global string $wp_version The current WordPress version. + * + * @since 3.2.0 + * + * @return array|bool A list of all of the contributors, or false on error. +*/ function wp_credits() { global $wp_version; $locale = get_locale(); @@ -20,26 +29,46 @@ function wp_credits() { if ( ! is_array( $results ) || ( isset( $results['data']['version'] ) && strpos( $wp_version, $results['data']['version'] ) !== 0 ) ) { - $response = wp_remote_get( "http://api.wordpress.org/core/credits/1.0/?version=$wp_version&locale=$locale" ); + $response = wp_remote_get( "http://api.wordpress.org/core/credits/1.1/?version=$wp_version&locale=$locale" ); if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) return false; - $results = maybe_unserialize( wp_remote_retrieve_body( $response ) ); + $results = json_decode( wp_remote_retrieve_body( $response ), true ); if ( ! is_array( $results ) ) return false; - set_site_transient( 'wordpress_credits_' . $locale, $results, 86400 ); // One day + set_site_transient( 'wordpress_credits_' . $locale, $results, DAY_IN_SECONDS ); } return $results; } +/** + * Retrieve the link to a contributor's WordPress.org profile page. + * + * @access private + * @since 3.2.0 + * + * @param string &$display_name The contributor's display name, passed by reference. + * @param string $username The contributor's username. + * @param string $profiles URL to the contributor's WordPress.org profile page. + * @return string A contributor's display name, hyperlinked to a WordPress.org profile page. + */ function _wp_credits_add_profile_link( &$display_name, $username, $profiles ) { $display_name = '' . esc_html( $display_name ) . ''; } +/** + * Retrieve the link to an external library used in WordPress. + * + * @access private + * @since 3.2.0 + * + * @param string &$data External library data, passed by reference. + * @return string Link to the external library. + */ function _wp_credits_build_object_link( &$data ) { $data = '' . $data[0] . ''; } @@ -52,7 +81,7 @@ include( ABSPATH . 'wp-admin/admin-header.php' );

-
+
@@ -130,8 +159,8 @@ foreach ( $credits['groups'] as $group_slug => $group_data ) { ?>

Get involved in WordPress.' ), - /* translators: Url to the codex documentation on contributing to WordPress used on the credits page */ - __( 'http://codex.wordpress.org/Contributing_to_WordPress' ) ); ?>

+ /* translators: URL to the Make WordPress 'Get Involved' landing page used on the credits page */ + __( 'http://make.wordpress.org/' ) ); ?>