Changeset 1264
- Timestamp:
- 07/07/08 17:31:53
(3 months ago)
- Author:
- rats
- Message:
* Changed File Names (Pt. II)
* Fixed #1387: /client/manage_sql.php is missing
* Fixed #1388: admin can't remove language
* Fixed #1389: user can not create catchall
* Fixed #1390: user can not enable mail autorespond
* Fixed #1391: Notice: Indirect modification of overloaded property DatabaseResult::$fields
Please delete your gui folder! [Don't forget to backup pma-config file and and inclulde/ispcp_keys.php]
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r1263 |
r1264 |
|
| 7 | 7 | * Fixed #1376: not possible to add a MySQL DB |
|---|
| 8 | 8 | * Fixed #1386: when new sql user is added password confirmation is not checked corectly |
|---|
| | 9 | * Fixed #1387: /client/manage_sql.php is missing |
|---|
| | 10 | * Fixed #1388: admin can't remove language |
|---|
| | 11 | * Fixed #1389: user can not create catchall |
|---|
| | 12 | * Fixed #1390: user can not enable mail autorespond |
|---|
| | 13 | * Fixed #1391: Notice: Indirect modification of overloaded property DatabaseResult::$fields |
|---|
| 9 | 14 | |
|---|
| 10 | 15 | 2008-07-05 Benedikt Heintel |
|---|
| r1263 |
r1264 |
|
| 246 | 246 | if ($usr_def_lng[1] == $dat[1]) { |
|---|
| 247 | 247 | $tpl->assign( |
|---|
| 248 | | array('DEFAULT' => tr('yes'), |
|---|
| | 248 | array( |
|---|
| | 249 | 'DEFAULT' => tr('yes'), |
|---|
| 249 | 250 | 'LANG_RADIO' => '', |
|---|
| 250 | 251 | ) |
|---|
| … | … | |
| 253 | 254 | } else { |
|---|
| 254 | 255 | $tpl->assign( |
|---|
| 255 | | array('LANG_DEF' => '', |
|---|
| | 256 | array( |
|---|
| | 257 | 'LANG_DEF' => '', |
|---|
| 256 | 258 | 'LANG_VALUE' => 'lang_' . $dat[1], |
|---|
| 257 | 259 | ) |
|---|
| … | … | |
| 262 | 264 | if (Config::get('USER_INITIAL_LANG') == 'lang_' . $dat[1] || $usr_def_lng[1] == $dat[1]) { |
|---|
| 263 | 265 | $tpl->assign( |
|---|
| 264 | | array('TR_UNINSTALL' => tr('uninstall'), |
|---|
| | 266 | array( |
|---|
| | 267 | 'TR_UNINSTALL' => tr('uninstall'), |
|---|
| 265 | 268 | 'LANG_DELETE_LINK' => '', |
|---|
| 266 | 269 | ) |
|---|
| … | … | |
| 269 | 272 | } else { |
|---|
| 270 | 273 | $tpl->assign( |
|---|
| 271 | | array('TR_UNINSTALL' => tr('uninstall'), |
|---|
| 272 | | 'URL_DELETE' => 'language_delete.pgp?delete_lang=lang_' . $dat[1], |
|---|
| | 274 | array( |
|---|
| | 275 | 'TR_UNINSTALL' => tr('uninstall'), |
|---|
| | 276 | 'URL_DELETE' => 'language_delete.php?delete_lang=lang_' . $dat[1], |
|---|
| 273 | 277 | 'LANG_DELETE_SHOW' => '', |
|---|
| 274 | 278 | ) |
|---|
| … | … | |
| 279 | 283 | // $res |
|---|
| 280 | 284 | $tpl->assign( |
|---|
| 281 | | array('LANGUAGE' => $language_name, |
|---|
| | 285 | array( |
|---|
| | 286 | 'LANGUAGE' => $language_name, |
|---|
| 282 | 287 | 'MESSAGES' => tr('%d messages translated', $rs->fields['cnt']), |
|---|
| 283 | 288 | 'URL_EXPORT' => 'multilanguage_export.php?export_lang=lang_' . $dat[1], |
|---|
| r1241 |
r1264 |
|
| 99 | 99 | $newFName = get_user_name($user_id) . '.' . $fext; |
|---|
| 100 | 100 | |
|---|
| 101 | | $path = substr($_SERVER['SCRIPT_FILENAME'], 0, strpos($_SERVER['SCRIPT_FILENAME'], '/admin/layout.php') + 1); |
|---|
| | 101 | $path = substr($_SERVER['SCRIPT_FILENAME'], 0, strpos($_SERVER['SCRIPT_FILENAME'], '/admin/settings_layout.php') + 1); |
|---|
| 102 | 102 | |
|---|
| 103 | 103 | $logoFile = $path . '/themes/user_logos/' . $newFName; |
|---|
| r1263 |
r1264 |
|
| 39 | 39 | |
|---|
| 40 | 40 | // page functions. |
|---|
| 41 | | |
|---|
| 42 | | function get_last_date(&$tpl, &$sql, $ticket_id) { |
|---|
| 43 | | $query = <<<SQL_QUERY |
|---|
| 44 | | SELECT |
|---|
| 45 | | ticket_date |
|---|
| 46 | | FROM |
|---|
| 47 | | tickets |
|---|
| 48 | | WHERE |
|---|
| 49 | | ticket_id = ? |
|---|
| 50 | | OR |
|---|
| 51 | | ticket_reply = ? |
|---|
| 52 | | ORDER BY |
|---|
| 53 | | ticket_date DESC |
|---|
| 54 | | SQL_QUERY; |
|---|
| 55 | | |
|---|
| 56 | | $rs = exec_query($sql, $query, array($ticket_id, $ticket_id)); |
|---|
| 57 | | |
|---|
| 58 | | $date_formt = Config::get('DATE_FORMAT'); |
|---|
| 59 | | $last_date = date($date_formt, $rs->fields['ticket_date']); |
|---|
| 60 | | $tpl->assign(array('LAST_DATE' => $last_date)); |
|---|
| 61 | | } |
|---|
| 62 | | |
|---|
| 63 | 41 | function gen_tickets_list(&$tpl, &$sql, $user_id) { |
|---|
| 64 | 42 | $start_index = 0; |
|---|
| … | … | |
| 144 | 122 | |
|---|
| 145 | 123 | while (!$rs->EOF) { |
|---|
| 146 | | $ticket_id = $rs->fields['ticket_id']; |
|---|
| 147 | | $from = get_ticket_from($sql, $ticket_id); |
|---|
| 148 | | $to = get_ticket_to($sql, $ticket_id, $user_id); |
|---|
| 149 | | get_last_date($tpl, $sql, $ticket_id); |
|---|
| | 124 | $ticket_id = $rs->fields['ticket_id']; |
|---|
| | 125 | $from = get_ticket_from($sql, $ticket_id); |
|---|
| | 126 | $to = get_ticket_to($sql, $ticket_id, $user_id); |
|---|
| | 127 | $date = ticketGetLastDate($sql, $ticket_id); |
|---|
| 150 | 128 | $ticket_urgency = $rs->fields['ticket_urgency']; |
|---|
| 151 | | $ticket_status = $rs->fields['ticket_status']; |
|---|
| | 129 | $ticket_status = $rs->fields['ticket_status']; |
|---|
| 152 | 130 | |
|---|
| 153 | 131 | if ($ticket_urgency == 1) { |
|---|
| … | … | |
| 186 | 164 | 'FROM' => $from, |
|---|
| 187 | 165 | 'TO' => $to, |
|---|
| | 166 | 'LAST_DATE' => $date, |
|---|
| 188 | 167 | 'SUBJECT' => stripslashes($rs->fields['ticket_subject']), |
|---|
| 189 | 168 | 'MESSAGE' => $rs->fields['ticket_message'], |
|---|
| r1263 |
r1264 |
|
| 40 | 40 | // page functions. |
|---|
| 41 | 41 | |
|---|
| 42 | | function get_last_date(&$tpl, &$sql, $ticket_id) { |
|---|
| 43 | | $query = <<<SQL_QUERY |
|---|
| 44 | | SELECT |
|---|
| 45 | | ticket_date |
|---|
| 46 | | FROM |
|---|
| 47 | | tickets |
|---|
| 48 | | WHERE |
|---|
| 49 | | ticket_id = ? |
|---|
| 50 | | OR |
|---|
| 51 | | ticket_reply = ? |
|---|
| 52 | | ORDER BY |
|---|
| 53 | | ticket_date DESC |
|---|
| 54 | | SQL_QUERY; |
|---|
| 55 | | |
|---|
| 56 | | $rs = exec_query($sql, $query, array($ticket_id, $ticket_id)); |
|---|
| 57 | | |
|---|
| 58 | | $date_formt = Config::get('DATE_FORMAT'); |
|---|
| 59 | | $last_date = date($date_formt, $rs->fields['ticket_date']); |
|---|
| 60 | | $tpl->assign( |
|---|
| 61 | | array( |
|---|
| 62 | | 'LAST_DATE' => $last_date |
|---|
| 63 | | ) |
|---|
| 64 | | ); |
|---|
| 65 | | } |
|---|
| 66 | | |
|---|
| 67 | 42 | function gen_tickets_list(&$tpl, &$sql, $user_id) { |
|---|
| 68 | 43 | $start_index = 0; |
|---|
| … | … | |
| 148 | 123 | |
|---|
| 149 | 124 | while (!$rs->EOF) { |
|---|
| 150 | | $ticket_id = $rs->fields['ticket_id']; |
|---|
| 151 | | $from = get_ticket_from($sql, $ticket_id); |
|---|
| 152 | | $to = get_ticket_to($sql, $ticket_id, $user_id); |
|---|
| 153 | | get_last_date($tpl, $sql, $ticket_id); |
|---|
| | 125 | $ticket_id = $rs->fields['ticket_id']; |
|---|
| | 126 | $from = get_ticket_from($sql, $ticket_id); |
|---|
| | 127 | $to = get_ticket_to($sql, $ticket_id, $user_id); |
|---|
| | 128 | $date = ticketGetLastDate($sql, $ticket_id); |
|---|
| 154 | 129 | $ticket_urgency = $rs->fields['ticket_urgency']; |
|---|
| 155 | 130 | |
|---|
| … | … | |
| 182 | 157 | 'FROM' => $from, |
|---|
| 183 | 158 | 'TO' => $to, |
|---|
| | 159 | 'LAST_DATE' => $date, |
|---|
| 184 | 160 | 'SUBJECT' => clean_html(stripslashes(wordwrap($rs->fields['ticket_subject']))), |
|---|
| 185 | 161 | 'MESSAGE' => clean_html($rs->fields['ticket_message']), |
|---|
| r1263 |
r1264 |
|
| 76 | 76 | set |
|---|
| 77 | 77 | status = ?, |
|---|
| 78 | | mail_auto_respond = 1 |
|---|
| | 78 | mail_auto_respond = 1, |
|---|
| 79 | 79 | mail_auto_respond_text = ? |
|---|
| 80 | 80 | where |
|---|
| r1263 |
r1264 |
|
| 41 | 41 | $db_id = $_POST['id']; |
|---|
| 42 | 42 | } else { |
|---|
| 43 | | user_goto('manage_sql.php'); |
|---|
| | 43 | user_goto('sql_manage.php'); |
|---|
| 44 | 44 | } |
|---|
| 45 | 45 | |
|---|
| … | … | |
| 74 | 74 | if (!$sqluser_available) { |
|---|
| 75 | 75 | set_page_message(tr('SQL users limit reached!')); |
|---|
| 76 | | header("Location: manage_sql.php"); |
|---|
| | 76 | header("Location: sql_manage.php"); |
|---|
| 77 | 77 | die(); |
|---|
| 78 | 78 | } else { |
|---|
| … | … | |
| 101 | 101 | if ($rs->RecordCount() == 0) { |
|---|
| 102 | 102 | set_page_message(tr('User does not exist or you do not have permission to access this interface!')); |
|---|
| 103 | | header('Location: manage_sql.php'); |
|---|
| | 103 | header('Location: sql_manage.php'); |
|---|
| 104 | 104 | die(); |
|---|
| 105 | 105 | } |
|---|
| … | … | |
| 303 | 303 | write_log($_SESSION['user_logged'] . ": add SQL user: " . $db_user); |
|---|
| 304 | 304 | set_page_message(tr('SQL user successfully added!')); |
|---|
| 305 | | user_goto('manage_sql.php'); |
|---|
| | 305 | user_goto('sql_manage.php'); |
|---|
| 306 | 306 | } |
|---|
| 307 | 307 | |
|---|
| r1241 |
r1264 |
|
| 33 | 33 | $db_user_id = $_POST['id']; |
|---|
| 34 | 34 | } else { |
|---|
| 35 | | user_goto('manage_sql.php'); |
|---|
| | 35 | user_goto('sql_manage.php'); |
|---|
| 36 | 36 | } |
|---|
| 37 | 37 | |
|---|
| … | … | |
| 93 | 93 | write_log($_SESSION['user_logged'] . ": update SQL user password: " . $db_user_name); |
|---|
| 94 | 94 | set_page_message(tr('SQL user password was successfully changed!')); |
|---|
| 95 | | user_goto('manage_sql.php'); |
|---|
| | 95 | user_goto('sql_manage.php'); |
|---|
| 96 | 96 | } |
|---|
| 97 | 97 | |
|---|
| r1263 |
r1264 |
|
| 140 | 140 | write_log($_SESSION['user_logged'] . ": adds new SQL database: " . $db_name); |
|---|
| 141 | 141 | set_page_message(tr('SQL database created successfully!')); |
|---|
| 142 | | user_goto('manage_sql.php'); |
|---|
| | 142 | user_goto('sql_manage.php'); |
|---|
| 143 | 143 | } |
|---|
| 144 | 144 | |
|---|
| … | … | |
| 176 | 176 | if ($dmn_sqld_limit != 0 && $sqld_acc_cnt >= $dmn_sqld_limit) { |
|---|
| 177 | 177 | set_page_message(tr('SQL accounts limit reached!')); |
|---|
| 178 | | header("Location: manage_sql.php"); |
|---|
| | 178 | header("Location: sql_manage.php"); |
|---|
| 179 | 179 | die(); |
|---|
| 180 | 180 | } |
|---|
| r1263 |
r1264 |
|
| 29 | 29 | } else { |
|---|
| 30 | 30 | |
|---|
| 31 | | user_goto('manage_sql.php'); |
|---|
| | 31 | user_goto('sql_manage.php'); |
|---|
| 32 | 32 | |
|---|
| 33 | 33 | } |
|---|
| … | … | |
| 41 | 41 | set_page_message(tr('SQL database was removed successfully!')); |
|---|
| 42 | 42 | |
|---|
| 43 | | user_goto('manage_sql.php'); |
|---|
| | 43 | user_goto('sql_manage.php'); |
|---|
| 44 | 44 | |
|---|
| 45 | 45 | ?> |
|---|
| r1245 |
r1264 |
|
| 26 | 26 | $db_user_id = $_GET['id']; |
|---|
| 27 | 27 | } else { |
|---|
| 28 | | user_goto('manage_sql.php'); |
|---|
| | 28 | user_goto('sql_manage.php'); |
|---|
| 29 | 29 | } |
|---|
| 30 | 30 | |
|---|
| … | … | |
| 38 | 38 | set_page_message(tr('SQL user was removed successfully!')); |
|---|
| 39 | 39 | |
|---|
| 40 | | user_goto('manage_sql.php'); |
|---|
| | 40 | user_goto('sql_manage.php'); |
|---|
| 41 | 41 | |
|---|
| 42 | 42 | ?> |
|---|
| r1241 |
r1264 |
|
| 34 | 34 | $db_user_id = $_POST['id']; |
|---|
| 35 | 35 | } else { |
|---|
| 36 | | user_goto('manage_sql.php'); |
|---|
| | 36 | user_goto('sql_manage.php'); |
|---|
| 37 | 37 | } |
|---|
| 38 | 38 | |
|---|
| r1263 |
r1264 |
|
| 26 | 26 | $db_user_id = $_GET['id']; |
|---|
| 27 | 27 | } else { |
|---|
| 28 | | user_goto('manage_sql.php'); |
|---|
| | 28 | user_goto('sql_manage.php'); |
|---|
| 29 | 29 | } |
|---|
| 30 | 30 | |
|---|
| r1263 |
r1264 |
|
| 34 | 34 | $tpl->define_dynamic('scroll_next', 'page'); |
|---|
| 35 | 35 | |
|---|
| 36 | | // page functions. |
|---|
| 37 | | |
|---|
| 38 | | function get_last_date(&$tpl, &$sql, &$ticket_id) { |
|---|
| 39 | | $query = <<<SQL_QUERY |
|---|
| 40 | | SELECT |
|---|
| 41 | | ticket_date |
|---|
| 42 | | FROM |
|---|
| 43 | | tickets |
|---|
| 44 | | WHERE |
|---|
| 45 | | ticket_id = ? |
|---|
| 46 | | OR |
|---|
| 47 | | ticket_reply = ? |
|---|
| 48 | | ORDER BY |
|---|
| 49 | | ticket_date DESC |
|---|
| 50 | | SQL_QUERY; |
|---|
| 51 | | |
|---|
| 52 | | $rs = exec_query($sql, $query, array($ticket_id, $ticket_id)); |
|---|
| 53 | | |
|---|
| 54 | | $date_formt = Config::get('DATE_FORMAT'); |
|---|
| 55 | | $last_date = date($date_formt, $rs->fields['ticket_date']); |
|---|
| 56 | | $tpl->assign(array('LAST_DATE' => $last_date)); |
|---|
| 57 | | } |
|---|
| 58 | | |
|---|
| | 36 | // page functions |
|---|
| 59 | 37 | function gen_tickets_list(&$tpl, &$sql, $user_id) { |
|---|
| 60 | 38 | $start_index = 0; |
|---|
| … | … | |
| 102 | 80 | |
|---|
| 103 | 81 | if ($rs->RecordCount() == 0) { |
|---|
| 104 | | $tpl->assign(array('TICKETS_LIST' => '', |
|---|
| 105 | | 'SCROLL_PREV' => '', |
|---|
| 106 | | 'SCROLL_NEXT' => '')); |
|---|
| | 82 | $tpl->assign( |
|---|
| | 83 | array( |
|---|
| | 84 | 'TICKETS_LIST' => '', |
|---|
| | 85 | 'SCROLL_PREV' => '', |
|---|
| | 86 | 'SCROLL_NEXT' => '' |
|---|
| | 87 | ) |
|---|
| | 88 | ); |
|---|
| 107 | 89 | set_page_message(tr('You have no support tickets.')); |
|---|
| 108 | 90 | } else { |
|---|
| … | … | |
| 111 | 93 | $tpl->assign('SCROLL_PREV', ''); |
|---|
| 112 | 94 | } else { |
|---|
| 113 | | $tpl->assign(array('SCROLL_PREV_GRAY' => '', |
|---|
| 114 | | 'PREV_PSI' => $prev_si)); |
|---|
| | 95 | $tpl->assign( |
|---|
| | 96 | array( |
|---|
| | 97 | 'SCROLL_PREV_GRAY' => '', |
|---|
| | 98 | 'PREV_PSI' => $prev_si |
|---|
| | 99 | ) |
|---|
| | 100 | ); |
|---|
| 115 | 101 | } |
|---|
| 116 | 102 | |
|---|
| … | … | |
| 120 | 106 | $tpl->assign('SCROLL_NEXT', ''); |
|---|
| 121 | 107 | } else { |
|---|
| 122 | | $tpl->assign(array('SCROLL_NEXT_GRAY' => '', |
|---|
| 123 | | 'NEXT_PSI' => $next_si)); |
|---|
| | 108 | $tpl->assign( |
|---|
| | 109 | |
|---|
|