Changeset 1128
- Timestamp:
- 04/28/2008 10:55:21 PM
(2 months ago)
- Author:
- rats
- Message:
* Updated database files
* Fixed #1212: Syntax Error in edit_mail_acc.php
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r1127 |
r1128 |
|
| 12 | 12 | * Fixed Awstats path for OpenSuSe |
|---|
| 13 | 13 | |
|---|
| | 14 | 2008-04-25 Benedikt Heintel |
|---|
| | 15 | - DATABASE: |
|---|
| | 16 | * Updated database files |
|---|
| | 17 | - GUI: |
|---|
| | 18 | * Fixed #1212: Syntax Error in edit_mail_acc.php |
|---|
| | 19 | |
|---|
| 14 | 20 | 2008-04-24 Jochen Manz |
|---|
| 15 | 21 | - GUI: |
|---|
| 16 | 22 | * Fixed #1205: webtools - small layout issue... |
|---|
| 17 | | * Fixed #1206: german languag error -> variable not replaced |
|---|
| | 23 | * Fixed #1206: german language error -> variable not replaced |
|---|
| 18 | 24 | * Enhanced the DB update functionality |
|---|
| 19 | 25 | |
|---|
| … | … | |
| 23 | 29 | - ENGINE: |
|---|
| 24 | 30 | * Fixed #1148: DNS serial is not updated more than once a day when changing sub domains |
|---|
| | 31 | * Fixed #1169: Awstats on Opensuse |
|---|
| 25 | 32 | * Fixed #1196: New mail account/forward and auto responder handling |
|---|
| 26 | 33 | |
|---|
| r994 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1074 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1007 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1001 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1007 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1007 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1126 |
r1128 |
|
| 22 | 22 | |
|---|
| 23 | 23 | Alias /awstatsicons "{AWSTATS_WEB_DIR}" |
|---|
| 24 | | |
|---|
| 25 | 24 | |
|---|
| 26 | 25 | NameVirtualHost 127.0.0.1:80 |
|---|
| r1007 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1007 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1007 |
r1128 |
|
| 1 | | {MINUTE} {HOUR} * * * root perl /var/www/ispcp/engine/awstats/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang=en -awstatsprog=/usr/lib/cgi-bin/awstats.pl -dir=/var/www/virtual/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| | 1 | {MINUTE} {HOUR} * * * root perl {AWSTATS_ROOT_DIR}/awstats_buildstaticpages.pl -config={DMN_NAME} -update -lang={USER_LANG} -awstatsprog={AWSTATS_ENGINE_DIR}/awstats.pl -dir={APACHE_WWW_DIR}/{DMN_NAME}/statistics/ >/dev/null 2>&1 |
|---|
| r1088 |
r1128 |
|
| 341 | 341 | `mail_forward` text, |
|---|
| 342 | 342 | `domain_id` int(10) unsigned DEFAULT NULL, |
|---|
| 343 | | `mail_type` varchar(20) DEFAULT NULL, |
|---|
| | 343 | `mail_type` varchar(30) DEFAULT NULL, |
|---|
| 344 | 344 | `sub_id` int(10) unsigned DEFAULT NULL, |
|---|
| 345 | 345 | `status` varchar(255) DEFAULT NULL, |
|---|
| 346 | | `mail_auto_respond` text, |
|---|
| | 346 | `mail_auto_respond` BOOL NOT NULL default '0', |
|---|
| | 347 | `mail_auto_respond_text` text, |
|---|
| 347 | 348 | `quota` int(10) DEFAULT '10485760', |
|---|
| 348 | 349 | `mail_addr` varchar(200) DEFAULT NULL, |
|---|
| r1095 |
r1128 |
|
| 4051 | 4051 | my $user_lang = "en"; |
|---|
| 4052 | 4052 | |
|---|
| | 4053 | my $awstats_root_dir = $main::cfg{'AWSTATS_ROOT_DIR'}; |
|---|
| | 4054 | my $awstats_engine_dir = $main::cfg{'AWSTATS_ENGINE_DIR'}; |
|---|
| | 4055 | my $awstats_www_dir = $main::cfg{'AWSTATS_WWW_DIR'}; |
|---|
| | 4056 | |
|---|
| 4053 | 4057 | # Selecting user language |
|---|
| 4054 | 4058 | my $user_id = @$dmn_data[4]; |
|---|
| … | … | |
| 4139 | 4143 | '{MINUTE}' => $cronjob_minute, |
|---|
| 4140 | 4144 | '{HOUR}' => $cronjob_hour, |
|---|
| | 4145 | '{AWSTATS_ROOT_DIR}' => $awstats_root_dir, |
|---|
| | 4146 | '{AWSTATS_ENGINE_DIR}' => $awstats_engine_dir, |
|---|
| | 4147 | '{APACHE_WWW_DIR}' => $awstats_www_dir, |
|---|
| 4141 | 4148 | '{USER_LANG}' => $user_lang |
|---|
| 4142 | 4149 | ); |
|---|
| r1124 |
r1128 |
|
| 30 | 30 | $tpl->define_dynamic('forward_mail', 'page'); |
|---|
| 31 | 31 | |
|---|
| 32 | | // page functions. |
|---|
| | 32 | // page functions |
|---|
| 33 | 33 | |
|---|
| 34 | 34 | function edit_mail_account(&$tpl, &$sql) { |
|---|
| … | … | |
| 73 | 73 | if ($mail_type == MT_NORMAL_MAIL) { |
|---|
| 74 | 74 | $mtype[] = 1; |
|---|
| 75 | | $res1 = exec_query($sql, "select domain_name from domain where domain_id=?", array($domain_id)); |
|---|
| | 75 | $res1 = exec_query($sql, "SELECT domain_name FROM domain WHERE domain_id=?", array($domain_id)); |
|---|
| 76 | 76 | $tmp1 = $res1->FetchRow(0); |
|---|
| 77 | 77 | $maildomain = $tmp1['domain_name']; |
|---|
| 78 | 78 | } else if ($mail_type == MT_NORMAL_FORWARD) { |
|---|
| 79 | 79 | $mtype[] = 4; |
|---|
| 80 | | $res1 = exec_query($sql, "select domain_name from domain where domain_id=?", array($domain_id)); |
|---|
| | 80 | $res1 = exec_query($sql, "SELECT domain_name FROM domain WHERE domain_id=?", array($domain_id)); |
|---|
| 81 | 81 | $tmp1 = $res1->FetchRow(0); |
|---|
| 82 | 82 | $maildomain = $tmp1['domain_name']; |
|---|
| 83 | 83 | } else if ($mail_type == MT_ALIAS_MAIL) { |
|---|
| 84 | 84 | $mtype[] = 2; |
|---|
| 85 | | $res1 = exec_query($sql, "select alias_name from domain_aliasses where alias_id=?", array($sub_id)); |
|---|
| | 85 | $res1 = exec_query($sql, "SELECT alias_name FROM domain_aliasses WHERE alias_id=?", array($sub_id)); |
|---|
| 86 | 86 | $tmp1 = $res1->FetchRow(0); |
|---|
| 87 | 87 | $maildomain = $tmp1['alias_name']; |
|---|
| 88 | 88 | } elseif ($mail_type == MT_ALIAS_FORWARD) { |
|---|
| 89 | 89 | $mtype[] = 5; |
|---|
| 90 | | $res1 = exec_query($sql, "select alias_name from domain_aliasses where alias_id=?", array($sub_id)); |
|---|
| | 90 | $res1 = exec_query($sql, "SELECT alias_name FROM domain_aliasses WHERE alias_id=?", array($sub_id)); |
|---|
| 91 | 91 | $tmp1 = $res1->FetchRow(); |
|---|
| 92 | 92 | $maildomain = $tmp1['alias_name']; |
|---|
| 93 | 93 | } elseif ($mail_type == MT_SUBDOM_MAIL) { |
|---|
| 94 | 94 | $mtype[] = 3; |
|---|
| 95 | | $res1 = exec_query($sql, "select subdomain_name from subdomain where subdomain_id=?", array($sub_id)); |
|---|
| | 95 | $res1 = exec_query($sql, "SELECT subdomain_name FROM subdomain WHERE subdomain_id=?", array($sub_id)); |
|---|
| 96 | 96 | $tmp1 = $res1->FetchRow(); |
|---|
| 97 | 97 | $maildomain = $tmp1['subdomain_name']; |
|---|
| 98 | | $res1 = exec_query($sql, "select domain_name from domain where domain_id=?", array($domain_id)); |
|---|
| | 98 | $res1 = exec_query($sql, "SELECT domain_name FROM domain WHERE domain_id=?", array($domain_id)); |
|---|
| 99 | 99 | $tmp1 = $res1->FetchRow(0); |
|---|
| 100 | 100 | $maildomain = $maildomain . "." . $tmp1['domain_name']; |
|---|
| 101 | 101 | } elseif ($mail_type == MT_SUBDOM_FORWARD) { |
|---|
| 102 | 102 | $mtype[] = 6; |
|---|
| 103 | | $res1 = exec_query($sql, "select subdomain_name from subdomain where subdomain_id=?", array($sub_id)); |
|---|
| | 103 | $res1 = exec_query($sql, "SELECT subdomain_name FROM subdomain WHERE subdomain_id=?", array($sub_id)); |
|---|
| 104 | 104 | $tmp1 = $res1->FetchRow(); |
|---|
| 105 | 105 | $maildomain = $tmp1['subdomain_name']; |
|---|
| 106 | | $res1 = exec_query($sql, "select domain_name from domain where domain_id=?", array($domain_id)); |
|---|
| | 106 | $res1 = exec_query($sql, "SELECT domain_name FROM domain WHERE domain_id=?", array($domain_id)); |
|---|
| 107 | 107 | $tmp1 = $res1->FetchRow(0); |
|---|
| 108 | 108 | $maildomain = $maildomain . "." . $tmp1['domain_name']; |
|---|
| … | … | |
| 151 | 151 | return; |
|---|
| 152 | 152 | } |
|---|
| 153 | | if ($_POST['uaction'] != 'update_pass') { |
|---|
| 154 | | if (preg_match('/update_pass/', $_POST['uaction']) == 0) { |
|---|
| | 153 | if (preg_match('/update_pass/', $_POST['uaction']) == 0) { |
|---|
| | 154 | return; |
|---|
| | 155 | } |
|---|
| | 156 | if (preg_match('/update_forward/', $_POST['uaction']) == 1 || isset($_POST['mail_forward'])) { |
|---|
| | 157 | // The user only wants to update the forward list, not the password |
|---|
| | 158 | if ($_POST['pass'] === '' || $_POST['pass_rep'] === '') { |
|---|
| 155 | 159 | return; |
|---|
| 156 | 160 | } |
|---|
| 157 | | if (preg_match('/update_forward/', $_POST['uaction']) == 1 || isset($_POST['mail_forward'])) { |
|---|
| 158 | | // The user only wants to update the forward list, not the password |
|---|
| 159 | | if ($_POST['pass'] === '' || $_POST['pass_rep'] === '') { |
|---|
| 160 | | return; |
|---|
| 161 | | } |
|---|
| 162 | | } |
|---|
| | 161 | } |
|---|
| 163 | 162 | |
|---|
| 164 | 163 | $pass = escapeshellcmd($_POST['pass']); |
|---|
| … | … | |
| 184 | 183 | |
|---|
| 185 | 184 | $query = <<<SQL_QUERY |
|---|
| 186 | | update |
|---|
| 187 | | mail_users |
|---|
| 188 | | set |
|---|
| 189 | | mail_pass = ?, |
|---|
| 190 | | status = ? |
|---|
| 191 | | where |
|---|
| 192 | | mail_id = ? |
|---|
| | 185 | UPDATE |
|---|
| | 186 | `mail_users` |
|---|
| | 187 | SET |
|---|
| | 188 | `mail_pass` = ?, |
|---|
| | 189 | `status` = ? |
|---|
| | 190 | WHERE |
|---|
| | 191 | `mail_id` = ? |
|---|
| 193 | 192 | SQL_QUERY; |
|---|
| 194 | 193 | |
|---|
| … | … | |
| 289 | 288 | $theme_color = $cfg['USER_INITIAL_THEME']; |
|---|
| 290 | 289 | |
|---|
| 291 | | $tpl->assign(array('TR_CLIENT_EDIT_EMAIL_PAGE_TITLE' => tr('ispCP - Manage Mail and FTP / Edit mail account'), |
|---|
| 292 | | 'THEME_COLOR_PATH' => "../themes/$theme_color", |
|---|
| 293 | | 'THEME_CHARSET' => tr('encoding'), |
|---|
| 294 | | 'ISP_LOGO' => get_logo($_SESSION['user_id']))); |
|---|
| | 290 | $tpl->assign( |
|---|
| | 291 | array( |
|---|
| | 292 | 'TR_CLIENT_EDIT_EMAIL_PAGE_TITLE' => tr('ispCP - Manage Mail and FTP / Edit mail account'), |
|---|
| | 293 | 'THEME_COLOR_PATH' => "../themes/$theme_color", |
|---|
| | 294 | 'THEME_CHARSET' => tr('encoding'), |
|---|
| | 295 | 'ISP_LOGO' => get_logo($_SESSION['user_id']) |
|---|
| | 296 | ) |
|---|
| | 297 | ); |
|---|
| 295 | 298 | |
|---|
| 296 | 299 | // dynamic page data. |
|---|
| … | … | |
| 309 | 312 | check_permissions($tpl); |
|---|
| 310 | 313 | |
|---|
| 311 | | $tpl->assign(array('TR_EDIT_EMAIL_ACCOUNT' => tr('Edit email account'), |
|---|
| 312 | | 'TR_SAVE' => tr('Save'), |
|---|
| 313 | | 'TR_PASSWORD' => tr('Password'), |
|---|
| 314 | | 'TR_PASSWORD_REPEAT' => tr('Repeat password'), |
|---|
| 315 | | 'TR_FORWARD_MAIL' => tr('Forward mail'), |
|---|
| 316 | | 'TR_FORWARD_TO' => tr('Forward to'), |
|---|
| 317 | | 'TR_FWD_HELP' => tr("Separate multiple email addresses with a line-break."), |
|---|
| 318 | | 'TR_EDIT' => tr('Edit'))); |
|---|
| | 314 | $tpl->assign( |
|---|
| | 315 | array( |
|---|
| | 316 | 'TR_EDIT_EMAIL_ACCOUNT' => tr('Edit email account'), |
|---|
| | 317 | 'TR_SAVE' => tr('Save'), |
|---|
| | 318 | 'TR_PASSWORD' => tr('Password'), |
|---|
| | 319 | 'TR_PASSWORD_REPEAT' => tr('Repeat password'), |
|---|
| | 320 | 'TR_FORWARD_MAIL' => tr('Forward mail'), |
|---|
| | 321 | 'TR_FORWARD_TO' => tr('Forward to'), |
|---|
| | 322 | 'TR_FWD_HELP' => tr("Separate multiple email addresses with a line-break."), |
|---|
| | 323 | 'TR_EDIT' => tr('Edit') |
|---|
| | 324 | ) |
|---|
| | 325 | ); |
|---|
| 319 | 326 | |
|---|
| 320 | 327 | gen_page_message($tpl); |
|---|
| … | … | |
| 322 | 329 | $tpl->prnt(); |
|---|
| 323 | 330 | |
|---|
| 324 | | if ($cfg['DUMP_GUI_DEBUG']) dump_gui_debug(); |
|---|
| | 331 | if ($cfg['DUMP_GUI_DEBUG']) |
|---|
| | 332 | dump_gui_debug(); |
|---|
| 325 | 333 | |
|---|
| 326 | 334 | unset_messages(); |
|---|
| r1125 |
r1128 |
|
| 74 | 74 | function returnFunctionName($revision) { |
|---|
| 75 | 75 | $functionName = "_databaseUpdate_" . $revision; |
|---|
| 76 | | |
|---|
| | 76 | |
|---|
| 77 | 77 | return $functionName; |
|---|
| 78 | 78 | } |
|---|
| … | … | |
| 83 | 83 | function executeDatabaseUpdates() { |
|---|
| 84 | 84 | global $sql; |
|---|
| 85 | | |
|---|
| | 85 | |
|---|
| 86 | 86 | while(checkNewRevisionExists()) { |
|---|
| 87 | 87 | $newRevision = getNextRevision(); |
|---|
| … | … | |
| 90 | 90 | if(function_exists($functionName)) { |
|---|
| 91 | 91 | $queryArray = $functionName(); |
|---|
| 92 | | |
|---|
| | 92 | |
|---|
| 93 | 93 | // Query to set the new Database Revision |
|---|
| 94 | 94 | $queryArray[] = "UPDATE `config` SET `value` = '$newRevision' WHERE `name` = 'DATABASE_REVISION'"; |
|---|
| 95 | | |
|---|
| | 95 | |
|---|
| 96 | 96 | $sql->StartTrans(); |
|---|
| 97 | | |
|---|
| | 97 | |
|---|
| 98 | 98 | foreach($queryArray as $query) { |
|---|
| 99 | | $sql->Execute($query); |
|---|
| | 99 | $sql->Execute($query); |
|---|
| 100 | 100 | } |
|---|
| 101 | | |
|---|
| | 101 | |
|---|
| 102 | 102 | // Prompt a error when a update fails |
|---|
| 103 | 103 | if ($sql->HasFailedTrans()) { |
|---|
| 104 | 104 | set_page_message(tr("Db update %s failed", $newRevision)); |
|---|
| 105 | 105 | } |
|---|
| 106 | | |
|---|
| | 106 | |
|---|
| 107 | 107 | $sql->CompleteTrans(); |
|---|
| 108 | 108 | unset($queryArray); |
|---|
| … | … | |
| 121 | 121 | function _databaseUpdate_1() { |
|---|
| 122 | 122 | $sqlUpd = "INSERT INTO config (name, value) VALUES (DATABASE_REVISION , 1)"; |
|---|
| 123 | | |
|---|
| | 123 | |
|---|
| 124 | 124 | return $sqlUpd; |
|---|
| 125 | 125 | } |
|---|
| … | … | |
| 180 | 180 | function _databaseUpdate_3() { |
|---|
| 181 | 181 | $sqlUpd[] = "ALTER IGNORE TABLE `orders_settings` CHANGE `id` `id` int(10) unsigned NOT NULL auto_increment;"; |
|---|
| 182 | | |
|---|
| | 182 | |
|---|
| 183 | 183 | return $sqlUpd; |
|---|
| 184 | 184 | } |
|---|
| … | … | |
| 186 | 186 | /* |
|---|
| 187 | 187 | * Fix for ticket #1196 http://www.isp-control.net/ispcp/ticket/1196 (Benedikt Heintel, 2008-04-23) |
|---|
| 188 | | */ |
|---|
| | 188 | */ |
|---|
| 189 | 189 | function _databaseUpdate_4() { |
|---|
| 190 | 190 | $sqlUpd = array(); |
|---|
| 191 | | |
|---|
| | 191 | |
|---|
| 192 | 192 | $sqlUpd[] = "ALTER IGNORE TABLE `mail_users` CHANGE `mail_auto_respond` `mail_auto_respond_text` text collate utf8_unicode_ci;"; |
|---|
| 193 | 193 | $sqlUpd[] = "ALTER IGNORE TABLE `mail_users` ADD `mail_auto_respond` BOOL NOT NULL default '0' AFTER `status`;"; |
|---|
| 194 | 194 | $sqlUpd[] = "ALTER IGNORE TABLE `mail_users` CHANGE `mail_type` `mail_type` varchar(30);"; |
|---|
| 195 | | |
|---|
| | 195 | |
|---|
| 196 | 196 | return $sqlUpd; |
|---|
| 197 | | } |
|---|
| | 197 | } |
|---|
| 198 | 198 | ?> |
|---|
|