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

电子政务应用

开发平台:

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:30 $
  16. // | $Revision: 1.25 $
  17. // +-------------------------------------------------------------+
  18. // | File Details:
  19. // | - Settings index.
  20. // +-------------------------------------------------------------+
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. include "./../global.php";
  23. tech_nav('settings');
  24. // default do
  25. $_REQUEST['do'] = trim($_REQUEST['do']);
  26. if (!isset($_REQUEST['do']) or $_REQUEST['do'] == "") {
  27. $_REQUEST['do'] = "view";
  28. }
  29. ############################### UPDATE SETTINGS ###############################
  30. if ($_REQUEST['do'] == "update") {
  31. // check passwords match
  32. if ($_REQUEST['new_pass'] != $_REQUEST['new_pass2']) {
  33. nopermission('edit your password because the two passwords you entered are not the same', '1');
  34. } else {
  35. $pass = 1;
  36. }
  37. // check correct password
  38. if ($_REQUEST['current_pass']) {
  39. $db->query("SELECT * FROM tech WHERE password = '" . mysql_escape_string($_REQUEST[current_pass]) . "' AND id = '$user[id]'");
  40. if ($db->num_rows() < 1) {
  41. nopermission('edit your password because the password entered was incorrect', '1');
  42. } else {
  43. $pass = 1;
  44. }
  45. }
  46. if ($pass) {
  47. $db->query("
  48. UPDATE tech
  49. SET password='" . mysql_escape_string($_REQUEST[new_pass]) . "'
  50. WHERE  id = '$user[id]'
  51. AND password= '" . mysql_escape_string($_REQUEST[current_pass]) . "'
  52. ");
  53. }
  54. $db->query("
  55. UPDATE tech
  56. SET weekstart = '".mysql_escape_string($_REQUEST['weekstart'])."',
  57. signature = '".mysql_escape_string($_REQUEST['signature'])."',
  58. footer = '".mysql_escape_string($_REQUEST['footer'])."',
  59. timezone = '".mysql_escape_string($_REQUEST['timezone'])."',
  60. timezone_dst = '".mysql_escape_string($_REQUEST['timezone_dst'])."',
  61. copy_to_clipboard = '".mysql_escape_string($_REQUEST['copy_to_clipboard'])."'
  62. WHERE id = '$user[id]'
  63. ");
  64. $user = $db->query_return("SELECT * FROM tech WHERE id = '$user[id]'");
  65. alert("Settings updated");
  66. $_REQUEST['do'] = 'view';
  67. }
  68. ############################### VIEW SETTINGS ###############################
  69. if ($_REQUEST['do'] == "view") {
  70. $mon = 0; $tue = 0; $wed = 0; $thu = 0; $fri = 0; $sat = 0; $sun = 0;
  71. switch ($user[weekstart]) {
  72. case 1: $mon = 1; break;
  73. case 2: $tue = 1; break;
  74. case 3: $wed = 1; break;
  75. case 4: $thu = 1; break;
  76. case 5: $fri = 1; break;
  77. case 6: $sat = 1; break;
  78. default: case 7: $sun = 1; break;
  79. }
  80. $table[] = array(table_thelp('<b>Current Password</b>', 'Settings', 'Changing Your Password'), form_password('current_pass'));
  81. $table[] = array(table_thelp('<b>New Password</b>', 'Settings', 'Changing Your Password'), form_password('new_pass'));
  82. $table[] = array(table_thelp('<b>New Password Again</b>', 'Settings', 'Changing Your Password'), form_password('new_pass2'));
  83. $table[] = array(table_thelp('<b>Signature</b>', 'Settings', 'Signature'), form_textarea('signature', 60, 7, $user['signature']));
  84. $table[] = array(table_thelp('<b>Copy Replies to Clipboard?</b>', 'settings', 'Copy Replies to Clipboard'), form_radio_yn('copy_to_clipboard', '', $user['copy_to_clipboard']));
  85. $table[] = array(table_thelp('<b>Start of Week</b>', 'Settings', 'Start of Week'),
  86. form_radio_single('weekstart', 1, $mon, '') . "&nbsp;Mon&nbsp;&nbsp;" .
  87. form_radio_single('weekstart', 2, $tue, '') . "&nbsp;Tue&nbsp;&nbsp;" .
  88. form_radio_single('weekstart', 3, $wed, '') . "&nbsp;Wed&nbsp;&nbsp;" .
  89. form_radio_single('weekstart', 4, $thu, '') . "&nbsp;Thu&nbsp;&nbsp;" .
  90. form_radio_single('weekstart', 5, $fri, '') . "&nbsp;Fri&nbsp;&nbsp;" .
  91. form_radio_single('weekstart', 6, $sat, '') . "&nbsp;Sat&nbsp;&nbsp;" .
  92. form_radio_single('weekstart', 7, $sun, '') . "&nbsp;Sun&nbsp;".
  93. form_hidden('do', 'update'));
  94. $table[] = array(table_thelp('<b>Default Footer</b>', 'Setttings', 'Default Footer'),
  95. form_select('footer', array(
  96. 1 => 'Ticket Select',
  97. 2 => 'Ticket Search',
  98. 3 => 'Ticket Control / Saved Tickets',
  99. 4 => 'FAQ'), NULL, $user['footer']));
  100. $table[] = array(table_thelp('<b>Timezone</b>', 'Settings', 'Timezone'),
  101. make_timezone($user['timezone']));
  102. $table[] = array(table_thelp('<b>Daylight Savings Time?</b>', 'Settings', 'Timezone'),
  103. form_checkbox_single('timezone_dst', 1, $user['timezone_dst']));
  104. table_header('Update settings', 'index.php', array('do', 'update'));
  105. table_content('', $table);
  106. table_footer('Update Settings');
  107. }
  108. tech_footer();
  109. ?>