Author: Jim Winstead (jimwins) Committer: GitHub (web-flow) Pusher: sy-records Date: 2024-09-20T10:43:41+08:00
Commit: https://github.com/php/web-php/commit/b585014d1f90776891fba9178caa776bf81a7065 Raw diff: https://github.com/php/web-php/commit/b585014d1f90776891fba9178caa776bf81a7065.diff Link to GH issues instead of bugs.php.net for documentation issues (#1078) Changed paths: M include/shared-manual.inc M manual/add-note.php M styles/add-note.css Diff: diff --git a/include/shared-manual.inc b/include/shared-manual.inc index 6b0fed09f3..d14d6c4565 100644 --- a/include/shared-manual.inc +++ b/include/shared-manual.inc @@ -30,7 +30,7 @@ use phpweb\UserNotes\UserNote; * * @param array<string, UserNote> $notes */ -function manual_notes($notes):void { +function manual_notes($notes, $repo = 'en'):void { // Get needed values list($filename) = $GLOBALS['PGI']['this']; @@ -45,6 +45,7 @@ function manual_notes($notes):void { // Link target to add a note to the current manual page, // and it's extended form with a [+] image $addnotelink = '/manual/add-note.php?sect=' . $filename . + '&repo=' . $repo . '&redirect=' . $_SERVER['BASE_HREF']; $addnotesnippet = make_link( $addnotelink, @@ -408,7 +409,7 @@ function manual_footer($setup): void { </div> CONTRIBUTE; - manual_notes($USERNOTES); + manual_notes($USERNOTES, $repo); site_footer([ 'related_menu' => $__RELATED['toc'], 'related_menu_deprecated' => $__RELATED['toc_deprecated'], diff --git a/manual/add-note.php b/manual/add-note.php index a298fe4fb4..79c18b89d7 100644 --- a/manual/add-note.php +++ b/manual/add-note.php @@ -18,6 +18,10 @@ if (empty($_POST['redirect']) && isset($_GET['redirect'])) { $_POST['redirect'] = $_GET['redirect']; } +// Assume English if we didn't get a language +if (empty($_POST['repo'])) { + $_POST['repo'] = 'en'; +} // Decide on whether all vars are present for processing $process = true; @@ -258,8 +262,8 @@ <div class='columns'> <ul> <li><strong>Bug reports & Missing documentation</strong> - Instead <a href="http://bugs.php.net/report.php?bug_type=Documentation+problem<?php echo isset($_POST['sect']) ? '&manpage=' . clean($_POST['sect']) : ''; ?>">report a bug</a> - for this manual page to the bug database. + Instead <a href="https://github.com/php/doc-<?=clean($_POST['repo'])?>/issues/new?body=From%20manual%20page:%20https:%2F%2Fphp.net%2F<?=clean($_POST['sect'])?>%0A%0A---">report an issue</a> + for this manual page. </li> <li><strong>Support questions or request for help</strong> See the <a href="/support.php">support page</a> for available options. In other words, do not ask questions within the user notes.</li> <li><strong>References to other notes or authors</strong> This is not a forum; we do not encourage nor permit discussions here. Further, if a note is referenced directly and is later removed or modified it causes confusion. @@ -347,9 +351,9 @@ <td colspan="2"> <b> <a href="/support.php">Click here to go to the support pages.</a><br> - <a href="http://bugs.php.net/report.php?bug_type=Documentation+problem&manpage=<?php echo clean($_POST['sect']); ?>">Click here to submit a bug report.</a><br> - <a href="http://bugs.php.net/report.php?bug_type=Documentation+problem&manpage=<?php echo clean($_POST['sect']); ?>">Click here to request a feature.</a><br> - (Again, please note, if you ask a question, report a bug, or request a feature, + <a href="https://github.com/php/doc-<?=clean($_POST['repo'])?>/issues/new?body=From%20manual%20page:%20https:%2F%2Fphp.net%2F<?=clean($_POST['sect'])?>%0A%0A---">Click here to submit an issue about the documentation.</a><br> + <a href="https://github.com/php/php-src/issues/new?body=From%20manual%20page:%20https:%2F%2Fphp.net%2F<?=clean($_POST['sect'])?>%0A%0A---">Click here to submit an issue about PHP itself.</a><br> + (Again, please note, if you ask a question, report an issue, or request a feature, your note <i>will be deleted</i>.) </b> </td> diff --git a/styles/add-note.css b/styles/add-note.css index 4a4654d1b3..1a663e429a 100644 --- a/styles/add-note.css +++ b/styles/add-note.css @@ -47,6 +47,7 @@ -webkit-columns:15rem; -moz-columns:15rem; columns:15rem; + margin-bottom: 1em; } #whatnottoenter .columns li { -webkit-column-break-inside:avoid;