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

Reply via email to