message.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Bibliotheca
  4. *
  5. * Copyright 2018-2024 Johannes Keßler
  6. *
  7. * This program is free software: you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License as published by
  9. * the Free Software Foundation, either version 3 of the License, or
  10. * (at your option) any later version.
  11. *
  12. * This program is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. * GNU General Public License for more details.
  16. *
  17. * You should have received a copy of the GNU General Public License
  18. * along with this program. If not, see http://www.gnu.org/licenses/gpl-3.0.
  19. */
  20. if(isset($TemplateData['message']['content'])) {
  21. $cssClass = '';
  22. $headlineText = $I18n->t('message.headline.information');
  23. if(isset($TemplateData['message']['status'])) {
  24. switch($TemplateData['message']['status']) {
  25. case 'error':
  26. $cssClass = 'danger';
  27. $headlineText = $I18n->t('message.headline.error');
  28. break;
  29. case 'warning':
  30. $cssClass = 'warning';
  31. $headlineText = $I18n->t('message.headline.warning');
  32. break;
  33. case 'success':
  34. $cssClass = 'success';
  35. $headlineText = $I18n->t('message.headline.success');
  36. break;
  37. case 'info':
  38. default:
  39. }
  40. }
  41. ?>
  42. <div class="title-bar <?php echo $cssClass; ?>">
  43. <div class="title-bar-text"><?php echo $headlineText; ?></div>
  44. </div>
  45. <p><?php echo $TemplateData['message']['content']; ?></p>
  46. <?php } ?>