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

电子政务应用

开发平台:

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: replace.php,v $
  15. // | $Date: 2004/02/10 01:34:25 $
  16. // | $Revision: 1.12 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Replacement variable maintenance (administration interface)
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL & ~E_NOTICE);
  22. require_once('./global.php');
  23. //Nullify WTN-WDYL Team
  24. // default do
  25. $_REQUEST['do'] = trim($_REQUEST['do']);
  26. if (!isset($_REQUEST['do']) or $_REQUEST['do'] == "") {
  27. $_REQUEST['do'] = "view";
  28. }
  29. // globalise variables
  30. $global = array (
  31. array('id')
  32. );
  33. rg($global);
  34. ############################### ADD REPLACEMENT ###############################
  35. if ($_REQUEST['do'] == "add" OR $_REQUEST['do'] == 'edit') {
  36. if ($_REQUEST['do'] == 'edit') {
  37. admin_header('Styles', 'Edit Replacement Variable');
  38. $replace = $db->query_return("SELECT * FROM template_replace WHERE id = '$id'");
  39. } else {
  40. admin_header('Styles', 'Add Replacement Variable');
  41. }
  42. $table[] = array('<b>Variable Name</b>', form_input('name', $replace[name]));
  43. $table[] = array('<b>Replace with</b>', form_textarea('value', 60, 4, $replace[value]));
  44. $table[] = array('<b>Description</b>', form_textarea('description', 60, 4, $replace[description]));
  45. if ($_REQUEST['do'] == 'edit') {
  46. table_header('Edit Variable', 'replace.php', array('do' => 'edit2', 'id' => $id));
  47. table_content('', $table);
  48. table_footer('Edit Variable');
  49. } else {
  50. table_header('Add New Variable', 'replace.php', array('do' => 'add2'));
  51. table_content('', $table);
  52. table_footer('Add Variable');
  53. }
  54. }
  55. ############################### EDIT REPLACEMENT (2) ###############################
  56. if ($_REQUEST['do'] == "edit2") {
  57. if ($_REQUEST['name']) {
  58. $db->query("UPDATE template_replace SET
  59. name = '" . mysql_escape_string($_REQUEST['name']) . "',
  60. value = '" . mysql_escape_string($_REQUEST['value']) . "',
  61. description = '" . mysql_escape_string($_REQUEST['description']) . "',
  62. custom = 1
  63. WHERE id = '$id'
  64. ");
  65. alert('Replacement variable updated');
  66. } else {
  67. alert('You did not enter a variable name');
  68. }
  69. $_REQUEST['do'] = 'view';
  70. }
  71. ############################### ADD REPLACEMENT (2) ###############################
  72. if ($_REQUEST['do'] == "add2") {
  73. if ($_REQUEST['name']) {
  74. $db->query("INSERT INTO template_replace SET
  75. name = '" . mysql_escape_string($_REQUEST['name']) . "',
  76. value = '" . mysql_escape_string($_REQUEST['value']) . "',
  77. description = '" . mysql_escape_string($_REQUEST['description']) . "',
  78. custom = 1
  79. ");
  80. alert('Replacement variable added');
  81. } else {
  82. alert('You did not enter a variable name');
  83. }
  84. $_REQUEST['do'] = 'view';
  85. }
  86. ############################### DELETE REPLACEMENT ###############################
  87. if ($_REQUEST['do'] == "delete") {
  88. $db->query("DELETE FROM template_replace WHERE id = '$id'");
  89. alert('Replacement variable deleted');
  90. $_REQUEST['do'] = 'view';
  91. }
  92. ############################### VIEW REPLACEMENTS ###############################
  93. if ($_REQUEST['do'] == "view") {
  94. admin_header('Styles', 'View Replacement Variable');
  95. $db->query("SELECT * FROM template_replace");
  96. while ($result = $db->row_array()) {
  97. $table[] = array(
  98. $result[name], 
  99. htmlspecialchars($result[value]), 
  100. $result[description], 
  101. "<a href="replace.php?do=edit&id=$result[id]">edit</a>",
  102. jprompt('Please confirm you wish to delete this variable', "replace.php?do=delete&id=$result[id]", 'delete')
  103. );
  104. }
  105. $cols = array('Replace', 'Replacement Value', 'Description', 'Edit', 'Delete');
  106. table_header('Your Replacement Variables');
  107. table_content($cols, $table, '', '', '', '', array('50%', '25%', '25%'));
  108. table_footer();
  109. }