index.php
上传用户:gzy2002
上传日期:2010-02-11
资源大小:1785k
文件大小:6k
源码类别:

电子政务应用

开发平台:

Java

  1. <?php
  2. // +-------------------------------------------------------------+
  3. // | DeskPRO v [2.0.1 Production]
  4. // | Copyright (C) 2001 - 2004 Headstart Solutions Limited
  5. // | Supplied by WTN-WDYL
  6. // | Nullified by WTN-WDYL
  7. // | Distribution via WebForum, ForumRU and associated file dumps
  8. // +-------------------------------------------------------------+
  9. // | DESKPRO IS NOT FREE SOFTWARE
  10. // +-------------------------------------------------------------+
  11. // | License ID : Full Enterprise License =) ...
  12. // | License Owner : WTN-WDYL Team
  13. // +-------------------------------------------------------------+
  14. // | $RCSfile: index.php,v $
  15. // | $Date: 2004/02/10 01:34:28 $
  16. // | $Revision: 1.17 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Administrator-provided technician interface help system.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. include "./../global.php";
  23. tech_nav('help');
  24. ############################### DELETE CATEGORY ###############################
  25. if ($_REQUEST['do'] == "deletecat") {
  26. $db->query("SELECT id FROM tech_help_entry WHERE category = '$_REQUEST[category]'");
  27. if ($db->num_rows() > 0) {
  28. $error = "<b><center>The category could not be deleted.</b><br />It must contain no help entries before deletion is possible</center><br /><br />";
  29. } else {
  30. $db->query("DELETE FROM tech_help_cat WHERE id = '$_REQUEST[category]'");
  31. jump('index.php', 'Category Deleted');
  32. exit();
  33. }
  34. }
  35. ############################### DELETE ENTRY ###############################
  36. if ($_REQUEST['do'] == "delete") {
  37. $db->query("DELETE FROM tech_help_entry WHERE id = '$_REQUEST[id]'");
  38. jump("index.php?category=$_REQUEST[category]", 'Entry Deleted');
  39. exit();
  40. }
  41. ############################### START DISPLAY ###############################
  42. ?>
  43. <table><tr><td>&nbsp;&nbsp;&nbsp;<?php echo html_image('pic010.gif')?></td><td>&nbsp;&nbsp;&nbsp;<a href="javascript:onClick=openWindow('deskpro_help.php?mini=1', 650, 550, 'Help')"><b>Lanuch DeskPRO Software Help</b></a></td></tr></table>
  44. <?php
  45. echo "<BR>";
  46. echo "<table width="100%"><tr><td valign="top" width="100">";
  47. echo "<table>";
  48. $db->query("SELECT * FROM tech_help_cat ORDER BY displayorder");
  49. while ($cat = $db->row_array()) {
  50. $cat_array[$cat['id']] = $cat['name'];
  51. echo "<tr><td><img src="./../../images/bul072.gif"></td><td><a href="index.php?category=$cat[id]">" . iff($cat['id'] == $_REQUEST['category'], "<B>") . str_replace(' ', '&nbsp;', $cat['name']) . iff($category != $_REQUEST['category'], "</B>") .
  52. '</a>&nbsp[' .
  53. jprompt('Are you sure you want to delete this categorynrThe category will need to be empty before it can be deleted', "index.php?do=deletecat&id=$entry[id]&category=$cat[id]", 'x') . "]</td></tr>";
  54. }
  55. echo "<tr><td><br />&nbsp;></td><td><br /><a href="index.php?do=addcat">Add Category</a></td></tr>";
  56. echo "<tr><td>&nbsp;></td><td><a href="index.php?do=addentry">Add Entry</a></td></tr>";
  57. echo "</table>";
  58. echo "</td><td valign="top">$error";
  59. ############################### VIEW CATEGORY ###############################
  60. if ($_REQUEST['category']) {
  61. echo "<table width="100%">";
  62. $db->query("SELECT * FROM tech_help_entry WHERE category = '$_REQUEST[category]' ORDER BY displayorder");
  63. while ($entry = $db->row_array()) {
  64. $i++;
  65. if ($i == "1") {
  66. echo "<tr>";
  67. }
  68. echo "<td width="25"><img src="./../../images/bul082.gif"></td><td width="33%">" . iff($entry['id'] == $_REQUEST['entry'], "<B>") . "<a href="index.php?category=$_REQUEST[category]&entry=$entry[id]">$entry[title]</a>" . iff($entry[id] == $_REQUEST['entry'], "</B>") . ' [' . jprompt('Are you sure you want to delete this entry', "index.php?do=delete&id=$entry[id]&category=$_REQUEST[category]", 'x') . "]</td>";
  69. if ($i == "3") {
  70. echo "</tr>";
  71. unset($i);
  72. }
  73. }
  74. if ($i == 1) {
  75. echo "<td></td><td></td></tr>";
  76. } elseif ($i == 2) {
  77. echo "<td></td></tr>";
  78. }
  79. echo "</table>";
  80. }
  81. ############################### VIEW ENTRY ###############################
  82. if ($_REQUEST['entry']) {
  83. $result = $db->query_return("SELECT * FROM tech_help_entry WHERE id = '$_REQUEST[entry]'");
  84. echo "<HR>";
  85. echo $result['entry'];
  86. }
  87. ############################### ADD ENTRY ###############################
  88. if ($_REQUEST['do'] == "addentry") {
  89. if (!is_array($cat_array)) {
  90. echo "<B>You must create a category before creating an entry</B><br /><br />";
  91. $_REQUEST['do'] = "addcat";
  92. } else {
  93. $table[] = array('<b>Category</b>', form_select('new_category', $cat_array));
  94. $table[] = array('<b>Title</b>', form_input('title'));
  95. $table[] = array('<b>Entry</b>', form_textarea('new_entry', 70, 10));
  96. table_header('Create a new article', 'index.php', array('do' => 'addentry2'));
  97. table_content('', $table);
  98. table_footer('Create');
  99. }
  100. }
  101. ############################### ADD ENTRY (2) ###############################
  102. if ($_REQUEST['do'] == "addentry2") {
  103. $checks = xss_check(array(
  104. $_REQUEST['title'],
  105. $_REQUEST['new_category'],
  106. $_REQUEST['new_entry']), 'tech');
  107. $db->query("INSERT INTO tech_help_entry SET
  108. title = '" . mysql_escape_string($checks[0]) . "',
  109. category = '" . mysql_escape_string($checks[1]) . "',
  110. entry = '" . mysql_escape_string($checks[2]) . "'
  111. ");
  112. jump('index.php', 'New Entry Created');
  113. }
  114. ############################### ADD CATEGORY ###############################
  115. if ($_REQUEST['do'] == "addcat") {
  116. $table[] = array('<b>Category Name</b>', form_input('name', '', 25));
  117. table_header('Create a new category', 'index.php', array('do' => 'addcat2'));
  118. table_content('', $table);
  119. table_footer('Create');
  120. }
  121. ############################### ADD CATEGORY (2) ###############################
  122. if ($_REQUEST['do'] == "addcat2") {
  123. $db->query("INSERT INTO tech_help_cat SET
  124. name = '" . mysql_escape_string($_REQUEST['name']) . "'
  125. ");
  126. jump('index.php', 'New Category Created');
  127. }