PHP 8.2.31
Preview: credits.php Size: 5.80 KB
/home/nshryvcy/himaltourism.com/wp-admin/includes/credits.php

<?php
/**
 * WordPress Credits Administration API.
 *
 * @package WordPress
 * @subpackage Administration
 * @since 4.4.0
 */

/**
 * Retrieve the contributor credits.
 *
 * @since 3.2.0
 * @since 5.6.0 Added the `$version` and `$locale` parameters.
 *
 * @param string $version WordPress version. Defaults to the current version.
 * @param string $locale  WordPress locale. Defaults to the current user's locale.
 * @return array|false A list of all of the contributors, or false on error.
 */
function wp_credits( $version = '', $locale = '' ) {
	if ( ! $version ) {
		// Include an unmodified $wp_version.
		require ABSPATH . WPINC . '/version.php';

		$version = $wp_version;
	}

	if ( ! $locale ) {
		$locale = get_user_locale();
	}

	$results = get_site_transient( 'wordpress_credits_' . $locale );

	if ( ! is_array( $results )
		|| false !== strpos( $version, '-' )
		|| ( isset( $results['data']['version'] ) && strpos( $version, $results['data']['version'] ) !== 0 )
	) {
		$url     = "http://api.wordpress.org/core/credits/1.1/?version={$version}&locale={$locale}";
		$options = array( 'user-agent' => 'WordPress/' . $version . '; ' . home_url( '/' ) );

		if ( wp_http_supports( array( 'ssl' ) ) ) {
			$url = set_url_scheme( $url, 'https' );
		}

		$response = wp_remote_get( $url, $options );

		if ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ) {
			return false;
		}

		$results = json_decode( wp_remote_retrieve_body( $response ), true );

		if ( ! is_array( $results ) ) {
			return false;
		}

		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.
 */
function _wp_credits_add_profile_link( &$display_name, $username, $profiles ) {
	$display_name = '<a href="' . esc_url( sprintf( $profiles, $username ) ) . '">' . esc_html( $display_name ) . '</a>';
}

/**
 * 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).
 */
function _wp_credits_build_object_link( &$data ) {
	$data = '<a href="' . esc_url( $data[1] ) . '">' . esc_html( $data[0] ) . '</a>';
}

/**
 * Displays the title for a given group of contributors.
 *
 * @since 5.3.0
 *
 * @param array $group_data The current contributor group.
 */
function wp_credits_section_title( $group_data = array() ) {
	if ( ! count( $group_data ) ) {
		return;
	}

	if ( $group_data['name'] ) {
		if ( 'Translators' === $group_data['name'] ) {
			// Considered a special slug in the API response. (Also, will never be returned for en_US.)
			$title = _x( 'Translators', 'Translate this to be the equivalent of English Translators in your language for the credits page Translators section' );
		} elseif ( isset( $group_data['placeholders'] ) ) {
			// phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText
			$title = vsprintf( translate( $group_data['name'] ), $group_data['placeholders'] );
		} else {
			// phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText
			$title = translate( $group_data['name'] );
		}

		echo '<h2 class="wp-people-group-title">' . esc_html( $title ) . "</h2>\n";
	}
}

/**
 * Displays a list of contributors for a given group.
 *
 * @since 5.3.0
 *
 * @param array  $credits The credits groups returned from the API.
 * @param string $slug    The current group to display.
 */
function wp_credits_section_list( $credits = array(), $slug = '' ) {
	$group_data   = isset( $credits['groups'][ $slug ] ) ? $credits['groups'][ $slug ] : array();
	$credits_data = $credits['data'];
	if ( ! count( $group_data ) ) {
		return;
	}

	if ( ! empty( $group_data['shuffle'] ) ) {
		shuffle( $group_data['data'] ); // We were going to sort by ability to pronounce "hierarchical," but that wouldn't be fair to Matt.
	}

	switch ( $group_data['type'] ) {
		case 'list':
			array_walk( $group_data['data'], '_wp_credits_add_profile_link', $credits_data['profiles'] );
			echo '<p class="wp-credits-list">' . wp_sprintf( '%l.', $group_data['data'] ) . "</p>\n\n";
			break;
		case 'libraries':
			array_walk( $group_data['data'], '_wp_credits_build_object_link' );
			echo '<p class="wp-credits-list">' . wp_sprintf( '%l.', $group_data['data'] ) . "</p>\n\n";
			break;
		default:
			$compact = 'compact' === $group_data['type'];
			$classes = 'wp-people-group ' . ( $compact ? 'compact' : '' );
			echo '<ul class="' . $classes . '" id="wp-people-group-' . $slug . '">' . "\n";
			foreach ( $group_data['data'] as $person_data ) {
				echo '<li class="wp-person" id="wp-person-' . esc_attr( $person_data[2] ) . '">' . "\n\t";
				echo '<a href="' . esc_url( sprintf( $credits_data['profiles'], $person_data[2] ) ) . '" class="web">';
				$size   = $compact ? 80 : 160;
				$data   = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size ) );
				$data2x = get_avatar_data( $person_data[1] . '@md5.gravatar.com', array( 'size' => $size * 2 ) );
				echo '<span class="wp-person-avatar"><img src="' . esc_url( $data['url'] ) . '" srcset="' . esc_url( $data2x['url'] ) . ' 2x" class="gravatar" alt="" /></span>' . "\n";
				echo esc_html( $person_data[0] ) . "</a>\n\t";
				if ( ! $compact && ! empty( $person_data[3] ) ) {
					// phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction,WordPress.WP.I18n.NonSingularStringLiteralText
					echo '<span class="title">' . translate( $person_data[3] ) . "</span>\n";
				}
				echo "</li>\n";
			}
			echo "</ul>\n";
			break;
	}
}

Directory Contents

Dirs: 1 × Files: 107

Name Size Perms Modified Actions
pomo DIR
- drwxr-xr-x 2026-02-14 07:57:35
Edit Download
7.58 KB lrw-r--r-- 2022-09-12 07:16:10
Edit Download
3.54 KB lrw-r--r-- 2022-11-16 02:54:58
Edit Download
147.15 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
11.40 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
3.58 KB lrw-r--r-- 2021-09-10 00:18:56
Edit Download
2.20 KB lrw-r--r-- 2022-08-29 23:16:10
Edit Download
2.27 KB lrw-r--r-- 2022-08-29 23:16:10
Edit Download
5.44 KB lrw-r--r-- 2021-09-10 00:29:56
Edit Download
14.65 KB lrw-r--r-- 2022-04-11 22:20:02
Edit Download
20.69 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
47.21 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
4.12 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
5.30 KB lrw-r--r-- 2019-11-02 01:27:02
Edit Download
8.28 KB lrw-r--r-- 2022-03-23 02:55:04
Edit Download
26.67 KB lrw-r--r-- 2022-03-27 01:58:08
Edit Download
2.42 KB lrw-r--r-- 2021-09-10 00:29:56
Edit Download
14.58 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
192.11 KB lrw-r--r-- 2021-08-29 12:03:58
Edit Download
11.60 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
3.20 KB lrw-r--r-- 2020-11-09 22:23:10
Edit Download
21.14 KB lrw-r--r-- 2022-05-21 04:08:14
Edit Download
12.26 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
4.07 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
24.53 KB lrw-r--r-- 2022-05-21 04:08:14
Edit Download
4.76 KB lrw-r--r-- 2021-09-09 23:33:56
Edit Download
5.58 KB lrw-r--r-- 2026-03-12 06:10:15
Edit Download
13.03 KB lrw-r--r-- 2026-03-12 06:10:15
Edit Download
4.10 KB lrw-r--r-- 2022-08-29 23:16:10
Edit Download
6.73 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
51.66 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
30.61 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
18.33 KB lrw-r--r-- 2022-09-28 05:27:14
Edit Download
58.93 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
22.86 KB lrw-r--r-- 2022-09-13 02:17:14
Edit Download
16.80 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
20.06 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
16.82 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
21.80 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
7.27 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
4.47 KB lrw-r--r-- 2022-09-13 02:17:14
Edit Download
8.26 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
1.46 KB lrw-r--r-- 2020-11-15 04:24:08
Edit Download
43.79 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
25.74 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
20.32 KB lrw-r--r-- 2022-10-04 14:17:16
Edit Download
27.12 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
14.43 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
23.69 KB lrw-r--r-- 2022-10-04 14:17:16
Edit Download
48.40 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
1.42 KB lrw-r--r-- 2022-10-04 14:17:16
Edit Download
60.52 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
5.43 KB lrw-r--r-- 2022-03-11 06:52:02
Edit Download
5.56 KB lrw-r--r-- 2020-10-21 07:50:08
Edit Download
31.59 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
13.31 KB lrw-r--r-- 2022-09-20 07:38:10
Edit Download
36.36 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
13.20 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
111.65 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
6.14 KB lrw-r--r-- 2022-09-13 02:17:14
Edit Download
19.14 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
15.31 KB lrw-r--r-- 2022-10-04 14:17:16
Edit Download
9.99 KB lrw-r--r-- 2022-10-04 14:17:16
Edit Download
6.34 KB lrw-r--r-- 2022-09-13 02:17:14
Edit Download
1.44 KB lrw-r--r-- 2019-10-09 03:49:04
Edit Download
36.59 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
18.42 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
5.98 KB lrw-r--r-- 2022-07-21 08:45:10
Edit Download
20.06 KB lrw-r--r-- 2022-09-20 09:54:12
Edit Download
5.80 KB lrw-r--r-- 2021-10-20 09:39:00
Edit Download
67.78 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
40.74 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
1.44 KB lrw-r--r-- 2021-12-07 23:50:02
Edit Download
1.07 KB lrw-r--r-- 2026-06-02 07:34:13
Edit Download
23.57 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
91.82 KB lrw-r--r-- 2026-03-12 06:10:15
Edit Download
38.23 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
37.91 KB lrw-r--r-- 2022-09-20 09:23:10
Edit Download
6.52 KB lrw-r--r-- 2022-07-29 19:52:10
Edit Download
3.71 KB lrw-r--r-- 2022-10-04 14:17:16
Edit Download
115.15 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
9.44 KB lrw-r--r-- 2022-04-18 01:14:08
Edit Download
64.38 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
44.74 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
1.27 KB lrw-r--r-- 2022-09-20 13:21:10
Edit Download
3.68 KB lrw-r--r-- 2022-09-20 13:21:10
Edit Download
32.79 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
46.00 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
26.04 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
1.06 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
4.05 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
34.08 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
87.70 KB lrw-r--r-- 2022-08-12 00:25:08
Edit Download
75.73 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
32.67 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
15.75 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
41.77 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
6.21 KB lrw-r--r-- 2021-05-10 06:57:02
Edit Download
8.22 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
95.11 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
6.82 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
45.68 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
8.69 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
69.14 KB lrw-r--r-- 2026-03-12 06:10:14
Edit Download
34.62 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
108.25 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download
22.26 KB lrw-r--r-- 2024-12-30 06:23:12
Edit Download
10.59 KB lrw-r--r-- 2023-04-04 05:42:20
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).