Commit:    79d0754201fb88e50048d60923bdcb249cc6ed58
Author:    Sobak <msobaczew...@gmail.com>         Tue, 24 Jan 2017 07:21:14 
+0100
Parents:   d7aecd6490d6045f8e9fda943c99dd7701c88b45
Branches:  redesign

Link:       
http://git.php.net/?p=web/bugs.git;a=commitdiff;h=79d0754201fb88e50048d60923bdcb249cc6ed58

Log:
bug.php - thanks messages

Changed paths:
  M  include/functions.php
  M  www/bug.php


Diff:
diff --git a/include/functions.php b/include/functions.php
index c1fc408..0e01ede 100644
--- a/include/functions.php
+++ b/include/functions.php
@@ -1697,7 +1697,7 @@ function bugs_mail($to, $subject, $message, $headers = 
'', $params = '')
  * @param string $title        a string to go into the header's <title>
  * @return void
  */
-function response_header($title, $extraHeaders = '')
+function response_header($title, $extraHeaders = '', $preContent = '')
 {
        global $_header_done, $self, $auth_user, $logged_in, $siteBig, 
$site_method, $site_url, $basedir;
 
@@ -1755,6 +1755,8 @@ function response_header($title, $extraHeaders = '')
   </div>
 </nav>
 
+<?= $preContent ?>
+
 <div id="layout" class="clearfix">
   <section id="layout-content">
 
@@ -1941,6 +1943,10 @@ function esc($string) {
        return htmlspecialchars($string, ENT_COMPAT, 'UTF-8');
 }
 
+function flash_message($text, $type = 'success') {
+       return "<div class='headsup {$type}'>{$text}</div>";
+}
+
 if (!function_exists('apc_fetch')) {
        function apc_fetch($key, &$success = false) {
                return apcu_fetch($key, $success);
diff --git a/www/bug.php b/www/bug.php
index 060b043..a6400d2 100644
--- a/www/bug.php
+++ b/www/bug.php
@@ -567,54 +567,51 @@ switch (txfield('bug_type', $bug, isset($_POST['in']) ? 
$_POST['in'] : null))
                break;
 }
 
-response_header(
-       $show_bug_info ? "{$bug_type} #{$bug_id} :: " . 
htmlspecialchars($bug['sdesc']) : "You must be logged in",
-       ($bug_id != 'PREVIEW') ? "
-               <link rel='alternate' type='application/rss+xml' 
title='{$bug['package_name']} Bug #{$bug['id']} - RDF' 
href='rss/bug.php?id={$bug_id}'>
-               <link rel='alternate' type='application/rss+xml' 
title='{$bug['package_name']} Bug #{$bug['id']} - RSS 2.0' 
href='rss/bug.php?id={$bug_id}&format=rss2'>
-       " : ''
-);
-
 // DISPLAY BUG
 $thanks = (isset($_GET['thanks'])) ? (int) $_GET['thanks'] : 0;
 switch ($thanks)
 {
        case 1:
        case 2:
-               display_bug_success('The bug was updated successfully.');
+               $flash = 'The bug was updated successfully.';
                break;
        case 3:
-               display_bug_success('Your comment was added to the bug 
successfully.');
+               $flash = 'Your comment was added to the bug successfully.';
                break;
        case 4:
-               $bug_url = 
"{$site_method}://{$site_url}{$basedir}/bug.php?id={$bug_id}";
-               display_bug_success("
-                       Thank you for your help!
-                       If the status of the bug report you submitted changes, 
you will be notified.
-                       You may return here and check the status or update your 
report at any time.<br>
-                       The URL for your bug report is: <a 
href='{$bug_url}'>{$bug_url}</a>.
-               ");
+               $flash = 'Thank you for your help! You will be notified of any 
changes regarding your report.';
                break;
        case 6:
-               display_bug_success('Thanks for voting! Your vote should be 
reflected in the statistics below.');
+               $flash = 'Thanks for voting! Your vote should be reflected in 
the statistics below.';
                break;
        case 7:
-               display_bug_success('Your subscribe request has been 
processed.');
+               $flash = 'Your subscribe request has been processed.';
                break;
        case 8:
-               display_bug_success('Your unsubscribe request has been 
processed, please check your email.');
+               $flash = 'Your unsubscribe request has been processed, please 
check your email.';
                break;
        case 9:
-               display_bug_success('You have successfully unsubscribed.');
+               $flash = 'You have successfully unsubscribed.';
                break;
        case 10:
-               display_bug_success('Your vote has been updated.');
+               $flash = 'Your vote has been updated.';
        break;
 
        default:
                break;
 }
 
+$flash = isset($flash) ? flash_message($flash) : '';
+
+response_header(
+       $show_bug_info ? "{$bug_type} #{$bug_id} :: " . 
htmlspecialchars($bug['sdesc']) : "You must be logged in",
+       ($bug_id != 'PREVIEW') ? "
+               <link rel='alternate' type='application/rss+xml' 
title='{$bug['package_name']} Bug #{$bug['id']} - RDF' 
href='rss/bug.php?id={$bug_id}'>
+               <link rel='alternate' type='application/rss+xml' 
title='{$bug['package_name']} Bug #{$bug['id']} - RSS 2.0' 
href='rss/bug.php?id={$bug_id}&format=rss2'>
+       " : '',
+       $flash
+);
+
 display_bug_error($errors);
 
 if ($show_bug_info) {


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to