<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-www.

</pre>
<p><a href="https://github.com/macports/macports-www/commit/61ce5c5dd801b22258c130e3974d90052541d808">https://github.com/macports/macports-www/commit/61ce5c5dd801b22258c130e3974d90052541d808</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 61ce5c5  Add redirects for the old ports.php functionality
</span>61ce5c5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 61ce5c5dd801b22258c130e3974d90052541d808
</span>Author: Clemens Lang <cal@macports.org>
AuthorDate: Thu Jun 11 21:16:10 2020 +0200

<span style='display:block; white-space:pre;color:#404040;'>    Add redirects for the old ports.php functionality
</span>---
 ports.php | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/ports.php b/ports.php
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..646912c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/ports.php
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?php
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+include("includes/common.inc");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$by = isset($_GET['by']) ? $_GET['by'] : '';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$substr = isset($_GET['substr']) ? $_GET['substr'] : '';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$seeother = false;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+$newurl = $portdb_url;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+switch ($by) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'name':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'library':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        $newurl .= '?search=' . rawurlencode($substr) . '&search_by=name';
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'category':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        $newurl .= 'ports/category/' . rawurlencode($substr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'maintainer':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        /* ports.macports.org only groups by GitHub user, probably not worth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         * the effort to save those */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        $seeother = true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'variant':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        $newurl .= 'ports/variant/' . rawurlencode($substr);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'platform':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        /* ports.macports.org does not allow searching by platform. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        $seeother = true;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case 'all':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    case '':
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        // do nothing, $newurl and $seeother already set
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        break;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* 301 Moved Permanently, 303 See Other */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+header('Location: ' . $newurl, true, $seeother ? 303 : 301);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+exit();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+?>
</span></pre><pre style='margin:0'>

</pre>