conversationtreeitem.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. // This file is part of GNU social - https://www.gnu.org/software/social
  3. //
  4. // GNU social is free software: you can redistribute it and/or modify
  5. // it under the terms of the GNU Affero General Public License as published by
  6. // the Free Software Foundation, either version 3 of the License, or
  7. // (at your option) any later version.
  8. //
  9. // GNU social is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. // GNU Affero General Public License for more details.
  13. //
  14. // You should have received a copy of the GNU Affero General Public License
  15. // along with GNU social. If not, see <http://www.gnu.org/licenses/>.
  16. defined('GNUSOCIAL') || die();
  17. /**
  18. * Conversation tree list item
  19. *
  20. * Special class of NoticeListItem for use inside conversation trees.
  21. *
  22. * @category Widget
  23. * @package ConversationTreePlugin
  24. * @author Evan Prodromou <evan@status.net>
  25. * @copyright 2019 Free Software Foundation, Inc http://www.fsf.org
  26. * @license https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later
  27. */
  28. class ConversationTreeItem extends NoticeListItem
  29. {
  30. /**
  31. * start a single notice.
  32. *
  33. * The default creates the <li>; we skip, since the ConversationTree
  34. * takes care of that.
  35. *
  36. * @return void
  37. */
  38. public function showStart(): void
  39. {
  40. return;
  41. }
  42. /**
  43. * finish the notice
  44. *
  45. * The default closes the <li>; we skip, since the ConversationTree
  46. * takes care of that.
  47. *
  48. * @return void
  49. */
  50. public function showEnd(): void
  51. {
  52. return;
  53. }
  54. /**
  55. * show people this notice is in reply to
  56. *
  57. * Tree context shows this, so we skip it.
  58. *
  59. * @return void
  60. */
  61. public function showAddressees(): void
  62. {
  63. return;
  64. }
  65. }