Oppaitime's version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

compose.php 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?
  2. if (empty($Return)) {
  3. $ToID = $_GET['to'];
  4. /*
  5. if ($ToID == $LoggedUser['ID']) {
  6. error('You cannot start a conversation with yourself!');
  7. header('Location: ' . Inbox::get_inbox_link());
  8. }
  9. */
  10. }
  11. if (!$ToID || !is_number($ToID)) {
  12. error(404);
  13. }
  14. if (!empty($LoggedUser['DisablePM']) && !isset($StaffIDs[$ToID])) {
  15. error(403);
  16. }
  17. $DB->query("
  18. SELECT Username
  19. FROM users_main
  20. WHERE ID='$ToID'");
  21. list($Username) = $DB->next_record();
  22. if (!$Username) {
  23. error(404);
  24. }
  25. View::show_header('Compose', 'inbox,bbcode,jquery.validate,form_validate');
  26. ?>
  27. <div class="thin">
  28. <div class="header">
  29. <h2>Send a message to <a href="user.php?id=<?=$ToID?>"><?=$Username?></a></h2>
  30. </div>
  31. <form class="send_form" name="message" action="inbox.php" method="post" id="messageform">
  32. <div class="box pad">
  33. <input type="hidden" name="action" value="takecompose" />
  34. <input type="hidden" name="toid" value="<?=$ToID?>" />
  35. <input type="hidden" name="auth" value="<?=$LoggedUser['AuthKey']?>" />
  36. <div id="quickpost">
  37. <h3>Subject</h3>
  38. <input type="text" class="required" name="subject" size="95" value="<?=(!empty($Subject) ? $Subject : '')?>" /><br />
  39. <h3>Body</h3>
  40. <textarea id="body" class="required" name="body" cols="95" rows="10" onkeyup="resize('body')"><?=(!empty($Body) ? $Body : '')?></textarea>
  41. </div>
  42. <div id="preview" class="hidden"></div>
  43. <div id="buttons" class="center">
  44. <input type="button" value="Preview" onclick="Quick_Preview();" />
  45. <input type="submit" value="Send message" />
  46. </div>
  47. </div>
  48. </form>
  49. </div>
  50. <?
  51. View::show_footer();
  52. ?>