moderation.js
Upload User: gdxydsw
Upload Date: 2019-01-29
Package Size: 16721k
Code Size: 2k
Category:

Java Develop

Development Platform:

Java

  1. function verifyModerationCheckedTopics()
  2. {
  3. var f = document.formModeration.topic_id;
  4. if (f.length == undefined)  {
  5. if (f.checked) {
  6. return true;
  7. }
  8. }
  9. for (var i = 0; i < f.length; i++) {
  10. if (f[i].checked) {
  11. return true;
  12. }
  13. }
  14. alert("${I18n.getMessage("Moderation.SelectTopics")}");
  15. return false;
  16. }
  17. function validateModerationDelete()
  18. {
  19. var status = verifyModerationCheckedTopics()
  20. && confirm("${I18n.getMessage("Moderation.ConfirmDelete")}")
  21. && askModerationReason();
  22. if (status) {
  23. document.formModeration.log_type.value = "1";
  24. }
  25. return status;
  26. }
  27. function lockUnlock() 
  28. {
  29. var status = verifyModerationCheckedTopics() && askModerationReason();
  30. if (status) {
  31. document.formModeration.log_type.value = "3";
  32. }
  33. return status;
  34. }
  35. function askModerationReason() 
  36. {
  37. var message = prompt("${I18n.getMessage("ModerationLog.changeReason")}");
  38. if (message == null || message == "") {
  39. alert("${I18n.getMessage("ModerationLog.reasonIsEmpty")}");
  40. return false;
  41. }
  42. else {
  43. document.formModeration.log_description.value = message;
  44. }
  45. return true;
  46. }
  47. var oldClasses = {}
  48. function changeTrClass(from, trIndex)
  49. {
  50. var tr = from.parentNode.parentNode;
  51. trIndex = trIndex.toString();
  52. if (from.checked) {
  53. tr.className = "moderation_highlight";
  54. oldClasses[trIndex] = new Array();
  55. for (var i = 0; i < tr.childNodes.length; i++) {
  56. var node = tr.childNodes[i];
  57. if (node.nodeName.toUpperCase() == "TD") {
  58. oldClasses[trIndex].push(node.className);
  59. node.className = "";
  60. }
  61. }
  62. }
  63. else {
  64. tr.className = "";
  65. for (var i = tr.childNodes.length - 1; i >= 0; i--) {
  66. var node = tr.childNodes[i];
  67. if (node.nodeName.toUpperCase() == "TD") {
  68. node.className = oldClasses[trIndex].pop();
  69. }
  70. }
  71. }
  72. }