Author: Kamil Tekiela (kamil-tekiela) Committer: GitHub (web-flow) Pusher: kamil-tekiela Date: 2022-09-28T15:17:09+01:00
Commit: https://github.com/php/web-php/commit/d4fa469d81a33bdaae881d654f747304511b6a86 Raw diff: https://github.com/php/web-php/commit/d4fa469d81a33bdaae881d654f747304511b6a86.diff Simplify links (#580) Changed paths: M include/layout.inc M include/site.inc M mirror.php Diff: diff --git a/include/layout.inc b/include/layout.inc index 27e2aa8fa..8ffebd487 100644 --- a/include/layout.inc +++ b/include/layout.inc @@ -152,20 +152,9 @@ function make_submit($file, $alt = false, $align = false, $extras = false, } // Return a hiperlink to something within the site -function make_link ($url, $linktext = false, $target = false, $extras = false) +function make_link (string $url, string $linktext = ''): string { - return sprintf("<a href=\"%s\"%s%s>%s</a>", - $url, - ($target ? ' target="' . $target . '"' : ''), - ($extras ? ' ' . $extras : ''), - ($linktext ?: $url) - ); -} - -// Print a hyperlink to something, within the site -function print_link($url, $linktext = false, $target = false, $extras = false) -{ - echo make_link($url, $linktext, $target, $extras); + return sprintf("<a href=\"%s\">%s</a>", $url, $linktext ?: $url); } // make_popup_link() @@ -196,7 +185,7 @@ function download_link($file, $title) $download_link = "/distributions/" . $file; // Print out the download link - print_link($download_link, $title); + echo make_link($download_link, $title); // We have a full path or a relative to the distributions dir if ($tmp = strrchr($file, "/")) { @@ -208,7 +197,7 @@ function download_link($file, $title) if (@file_exists($local_file . ".asc")) { echo " "; $sig_link = "/distributions/$file.asc"; - print_link($sig_link, "(sig)"); + echo make_link($sig_link, "(sig)"); } // Try to get the size of the file diff --git a/include/site.inc b/include/site.inc index 82e010e52..65183ed1d 100644 --- a/include/site.inc +++ b/include/site.inc @@ -15,9 +15,15 @@ const MIRROR_DOESNOTWORK = 3; $MIRRORS = [ "https://www.php.net/" => [ - "DEU", "MyraCloud", false, - "https://myracloud.com/en/", MIRROR_SPECIAL, true, - "en", MIRROR_OK], + "DEU", + "MyraCloud", + false, + "https://myracloud.com/en/", + MIRROR_SPECIAL, + true, + "en", + MIRROR_OK + ] ]; /** diff --git a/mirror.php b/mirror.php index d5d7c0cf9..b6b8a5229 100644 --- a/mirror.php +++ b/mirror.php @@ -66,14 +66,14 @@ <ul> <li>This site is <?php echo is_official_mirror() ? "" : "not"; ?> an official PHP.net mirror site</li> - <li>The mirror site's address is <?php print_link($MYSITE); ?></li> + <li>The mirror site's address is <?= make_link($MYSITE)?></li> </ul> <?php if (is_official_mirror()) { ?> <h2>Mirror Provider</h2> <ul> <li> - <p>The provider of this mirror is <?php print_link(mirror_provider_url(), mirror_provider()); ?></p> + <p>The provider of this mirror is <?= make_link(mirror_provider_url(), mirror_provider())?></p> <?php if ($MIRROR_IMAGE) { ?> <p><?php echo $MIRROR_IMAGE; ?></p> <?php } ?> -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php