inbox.php 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. <?php
  2. require_once($_SERVER['DOCUMENT_ROOT'] . "/modules/core/header.php");
  3. if(!isset($link))
  4. {
  5. $link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
  6. if($link === false)
  7. {
  8. die("ERROR: Could not connect.");
  9. }
  10. }
  11. if(!empty($_GET['test']))
  12. {
  13. $notifid = $_GET['test'];
  14. $notifid = mysqli_escape_string($link, $notifid);
  15. $user_check_query = "SELECT * FROM notifications WHERE `ID` = '$notifid' LIMIT 1";
  16. $result = mysqli_query($link, $user_check_query);
  17. $rowcount = $result->num_rows;
  18. if($rowcount == 0) die();
  19. if(!empty($_GET['delete']) && is_numeric($_GET['delete']))
  20. {
  21. if($_GET['delete'] == 1)
  22. {
  23. $user_check_query = "DELETE FROM notifications WHERE `ID` = '$notifid' LIMIT 1";
  24. $result = mysqli_query($link, $user_check_query);
  25. //require_once("inbox.php");
  26. //header("Location: ./panel/inbox/");
  27. echo '<script>window.location.href = "./panel/inbox/";</script>';
  28. exit;
  29. }
  30. }
  31. $result2 = mysqli_fetch_array($result, MYSQLI_ASSOC);
  32. $master = $result2['master'];
  33. if($master != $playersqlid) die();
  34. $sender = $result2['sender'];
  35. $title = $result2['title'];
  36. $body = $result2['body'];
  37. $read = $result2['read'];
  38. $time = $result2['time'];
  39. mysqli_free_result($result);
  40. if($read == 0)
  41. {
  42. $user_check_query = "UPDATE `notifications` SET `read` = '1' WHERE `ID` = '$notifid'";
  43. $result = mysqli_query($link, $user_check_query);
  44. }
  45. ?>
  46. <router-outlet _ngcontent-tnh-c136="" class="router-outlet"></router-outlet>
  47. <app-message _nghost-tnh-c172="">
  48. <div _ngcontent-tnh-c172="" class="content-header">
  49. <h3 _ngcontent-tnh-c172=""> « <?php echo $title; ?> » </h3>
  50. <app-button _ngcontent-tnh-c172="" icon="fa fa-trash-alt" caption="Delete" class="fl-ri tomato" _nghost-tnh-c216="" onclick="document.location.href='./panel/inbox/<?php echo $notifid; ?>&delete=1'">
  51. <div _ngcontent-tnh-c216="" class="btn-wrapper">
  52. <div _ngcontent-tnh-c216="" class="button">
  53. <div _ngcontent-tnh-c216="" class="icon"><i _ngcontent-tnh-c216="" class="fa fa-trash-alt"></i></div>
  54. <!---->
  55. <div _ngcontent-tnh-c216="" class="caption">Delete</div>
  56. <!---->
  57. </div>
  58. <!---->
  59. </div>
  60. </app-button>
  61. </div>
  62. <!---->
  63. <div _ngcontent-tnh-c172="" class="content">
  64. <section _ngcontent-tnh-c172="" class="csquarter card"><i _ngcontent-tnh-c172="" class="color-blue fa fa-fw fa-hashtag"></i> <?php echo $notifid; ?><br _ngcontent-tnh-c172=""><i _ngcontent-tnh-c172="" class="color-blue fa fa-fw fa-user-tie"></i> <?php echo $sender; ?><br _ngcontent-tnh-c172=""><i _ngcontent-tnh-c172="" class="color-blue fa fa-fw fa-calendar"></i> <?php echo $time; ?><br _ngcontent-tnh-c172=""></section>
  65. <section _ngcontent-tnh-c172="" class="csthreequarters card message"><?php echo $body; ?></section>
  66. </div>
  67. <!---->
  68. </app-message>
  69. <!---->
  70. <?php } else { ?>
  71. <router-outlet _ngcontent-tnh-c136="" class="router-outlet"></router-outlet>
  72. <app-inbox _nghost-tnh-c170="">
  73. <section _ngcontent-tnh-c170="" class="content-header">
  74. <h3 _ngcontent-tnh-c170="">Inbox</h3>
  75. </section>
  76. <div _ngcontent-tnh-c170="" class="content">
  77. <app-table _ngcontent-tnh-c170="" class="cs-1" _nghost-tnh-c167="">
  78. <div _ngcontent-tnh-c167="">
  79. <header _ngcontent-tnh-c167="">
  80. <div _ngcontent-tnh-c167="" class="pagination"><a _ngcontent-tnh-c167="" class="page"><i _ngcontent-tnh-c167="" class="fa fa-fw fa-caret-square-left"></i></a>
  81. <!---->
  82. <!---->
  83. <!----><a _ngcontent-tnh-c167="" class="page current">1</a>
  84. <!---->
  85. <!---->
  86. <!----><a _ngcontent-tnh-c167="" class="page"><i _ngcontent-tnh-c167="" class="fa fa-fw fa-caret-square-right"></i></a></div>
  87. </header>
  88. <!---->
  89. <table _ngcontent-tnh-c167="" cellspacing="0">
  90. <thead _ngcontent-tnh-c167="">
  91. <tr _ngcontent-tnh-c167="">
  92. <!---->
  93. <th _ngcontent-tnh-c167="">
  94. <!---->
  95. </th>
  96. <th _ngcontent-tnh-c167=""> from
  97. <!---->
  98. </th>
  99. <th _ngcontent-tnh-c167=""> subject
  100. <!---->
  101. </th>
  102. <th _ngcontent-tnh-c167=""> date
  103. <!---->
  104. </th>
  105. <!---->
  106. </tr>
  107. </thead>
  108. <!---->
  109. <tbody _ngcontent-tnh-c167="">
  110. <?php
  111. $user_check_query = "SELECT `ID`, `sender`, `title`, `time`, `read` FROM notifications WHERE `master` = '$playersqlid' AND `friend` = '0'";
  112. $res = mysqli_query($link, $user_check_query);
  113. while($result2 = mysqli_fetch_array($res, MYSQLI_ASSOC))
  114. {
  115. $notifidd = $result2['ID'];
  116. $sender = $result2['sender'];
  117. $title = $result2['title'];
  118. $time = $result2['time'];
  119. $read = $result2['read'];
  120. ?>
  121. <tr _ngcontent-tnh-c167="" class="cursor-pointer" tabindex="0" onClick="changeCurrentPage('inbox', '<?php echo $notifidd; ?>', 3)" <?php if($read == 0) { ?>style="background:#f4f4f4;"<?php } ?>>
  122. <td _ngcontent-tnh-c167=""><span _ngcontent-tnh-c167=""><i class="fal fa-fw color-blue fa-envelope<?php if($read == 1) { ?>-open<?php } ?>"></i></span></td>
  123. <td _ngcontent-tnh-c167=""><span _ngcontent-tnh-c167=""><?php echo $sender; ?></span></td>
  124. <td _ngcontent-tnh-c167=""><span _ngcontent-tnh-c167=""><?php echo $title; ?></span></td>
  125. <td _ngcontent-tnh-c167=""><span _ngcontent-tnh-c167=""><?php echo $time; ?></span></td>
  126. </tr>
  127. <?php
  128. }
  129. mysqli_free_result($res);
  130. ?>
  131. <!---->
  132. </tbody>
  133. <!---->
  134. </table>
  135. <footer _ngcontent-tnh-c167="">
  136. <div _ngcontent-tnh-c167="" class="pagination"><a _ngcontent-tnh-c167="" class="page"><i _ngcontent-tnh-c167="" class="fa fa-fw fa-caret-square-left"></i></a>
  137. <!---->
  138. <!---->
  139. <!----><a _ngcontent-tnh-c167="" class="page current">1</a>
  140. <!---->
  141. <!---->
  142. <!----><a _ngcontent-tnh-c167="" class="page"><i _ngcontent-tnh-c167="" class="fa fa-fw fa-caret-square-right"></i></a></div><span _ngcontent-tnh-c167="" class="info"><i _ngcontent-tnh-c167="" class="fa fa-fw fa-info-circle"></i> Showing 1 entries of 1</span></footer>
  143. <!---->
  144. </div>
  145. <!---->
  146. <!---->
  147. </app-table>
  148. </div>
  149. </app-inbox>
  150. <!---->
  151. <?php if(isset($link)) { mysqli_close($link); } ?>
  152. <?php } ?>