Changeset 1298
- Timestamp:
- 08/04/08 19:03:50
(4 months ago)
- Author:
- rats
- Message:
* Fixed #1443: If MySQL root-password contains a | the ispcp-setup script ends up with an error
Rolling back Malte's patch and patching it corretly
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r1297 |
r1298 |
|
| 7 | 7 | - TOOLS: |
|---|
| 8 | 8 | * Updated: PHPmyAdmin to 2.11.8.1 |
|---|
| | 9 | - SETUP: |
|---|
| | 10 | * Fixed #1443: If MySQL root-password contains a | the ispcp-setup script ends up with an error |
|---|
| 9 | 11 | - LANGUAGES: |
|---|
| 10 | 12 | * Updated all languages files. |
|---|
| r1288 |
r1298 |
|
| 1579 | 1579 | my @files = readdir(DIR); |
|---|
| 1580 | 1580 | closedir(DIR); |
|---|
| 1581 | | |
|---|
| | 1581 | |
|---|
| 1582 | 1582 | foreach (@files) { |
|---|
| 1583 | 1583 | # ignore . and .. : |
|---|
| … | … | |
| 3444 | 3444 | # if username and pass for db exists - restore database from file |
|---|
| 3445 | 3445 | if ($dbuser && $dbpass) { |
|---|
| 3446 | | $cmd = "$cmd_bzcat -d $dmn_bk_dir/$fname | $cmd_mysql --user=$dbuser --password=$dbpass --database=$db_name"; |
|---|
| | 3446 | $cmd = "$cmd_bzcat -d $dmn_bk_dir/$fname | $cmd_mysql --user=\"$dbuser\" --password=\"$dbpass\" --database=\"$db_name\""; |
|---|
| 3447 | 3447 | $rs = sys_command($cmd); |
|---|
| 3448 | 3448 | return $rs if ($rs != 0); |
|---|
| … | … | |
| 3472 | 3472 | # if username and pass for db exists - restore database from file |
|---|
| 3473 | 3473 | if ($dbuser && $dbpass) { |
|---|
| 3474 | | $cmd = "$cmd_gzcat -d $dmn_bk_dir/$fname | $cmd_mysql --user=$dbuser --password=$dbpass --database=$db_name"; |
|---|
| | 3474 | $cmd = "$cmd_gzcat -d $dmn_bk_dir/$fname | $cmd_mysql --user=\"$dbuser\" --password=\"$dbpass\" --database=\"$db_name\""; |
|---|
| 3475 | 3475 | $rs = sys_command($cmd); |
|---|
| 3476 | 3476 | return $rs if ($rs != 0); |
|---|
| r1275 |
r1298 |
|
| 253 | 253 | if (!defined($main::db) || !ref($main::db)) { |
|---|
| 254 | 254 | |
|---|
| 255 | | $main::db = DBI -> connect(@main::db_connect, {PrintError => 0}); |
|---|
| | 255 | $main::db = DBI->connect(@main::db_connect, {PrintError => 0}); |
|---|
| 256 | 256 | |
|---|
| 257 | 257 | if ( !defined($main::db) ) { |
|---|
| … | … | |
| 266 | 266 | |
|---|
| 267 | 267 | } elsif ($main::cfg{'DATABASE_UTF8'} eq 'yes' ) { # DB: use always UTF8 |
|---|
| 268 | | $qr = $main::db -> do("SET NAMES 'utf8';"); |
|---|
| | 268 | $qr = $main::db->do("SET NAMES 'utf8';"); |
|---|
| 269 | 269 | } |
|---|
| 270 | 270 | } |
|---|
| … | … | |
| 272 | 272 | if ($sql =~ /select/i) { |
|---|
| 273 | 273 | |
|---|
| 274 | | $qr = $main::db -> selectall_arrayref($sql); |
|---|
| | 274 | $qr = $main::db->selectall_arrayref($sql); |
|---|
| 275 | 275 | |
|---|
| 276 | 276 | } elsif ($sql =~ /show/i) { |
|---|
| 277 | 277 | |
|---|
| 278 | | $qr = $main::db -> selectall_arrayref($sql); |
|---|
| | 278 | $qr = $main::db->selectall_arrayref($sql); |
|---|
| 279 | 279 | |
|---|
| 280 | 280 | } else { |
|---|
| 281 | 281 | |
|---|
| 282 | | $qr = $main::db -> do($sql); |
|---|
| | 282 | $qr = $main::db->do($sql); |
|---|
| 283 | 283 | |
|---|
| 284 | 284 | } |
|---|
| r1275 |
r1298 |
|
| 687 | 687 | return $rs if ($rs != 0); |
|---|
| 688 | 688 | |
|---|
| 689 | | my $cmd = "$main::cfg{'CMD_MYSQL'} --host=$main::db_host --user=$main::db_user --pass=$main::db_pwd < /tmp/db.sql 1>/tmp/db.sql.stdout 2>/tmp/db.sql.stderr"; |
|---|
| | 689 | my $cmd = "$main::cfg{'CMD_MYSQL'} --host=\"$main::db_host\" --user=\"$main::db_user\" --pass=\"$main::db_pwd\" < /tmp/db.sql 1>/tmp/db.sql.stdout 2>/tmp/db.sql.stderr"; |
|---|
| 690 | 690 | |
|---|
| 691 | 691 | $rs = sys_command($cmd); |
|---|
| … | … | |
| 698 | 698 | my $languages_sql = "$main::cfg{'CONF_DIR'}/database/languages.sql"; |
|---|
| 699 | 699 | |
|---|
| 700 | | $cmd = "$main::cfg{'CMD_MYSQL'} --host=$main::db_host --user=$main::db_user --pass=$main::db_pwd $main::db_name < $languages_sql 1>/tmp/db.sql.stdout 2>/tmp/db.sql.stderr"; |
|---|
| | 700 | $cmd = "$main::cfg{'CMD_MYSQL'} --host=\"$main::db_host\" --user=\"$main::db_user\" --pass=\"$main::db_pwd\" $main::db_name < $languages_sql 1>/tmp/db.sql.stdout 2>/tmp/db.sql.stderr"; |
|---|
| 701 | 701 | |
|---|
| 702 | 702 | $rs = sys_command($cmd); |
|---|
| r1293 |
r1298 |
|
| 119 | 119 | |
|---|
| 120 | 120 | return 0 if (($d1 <= 0) || ($d1 >= 255)); |
|---|
| 121 | | return 0 if (($d2 < 0) || ($d2 > 255)); |
|---|
| 122 | | return 0 if (($d3 < 0) || ($d3 > 255)); |
|---|
| | 121 | return 0 if (($d2 < 0) || ($d2 > 255)); |
|---|
| | 122 | return 0 if (($d3 < 0) || ($d3 > 255)); |
|---|
| 123 | 123 | return 0 if (($d4 <= 0) || ($d4 >= 255)); |
|---|
| 124 | 124 | |
|---|
| … | … | |
| 200 | 200 | |
|---|
| 201 | 201 | $pass1 = read_password($qmsg); |
|---|
| 202 | | |
|---|
| 203 | | if (!defined($pass1) || $pass1 eq '' || $pass1 =~ /^([a-zA-Z0-9@*#]{8,32})$/i) { |
|---|
| | 202 | |
|---|
| | 203 | if (!defined($pass1) || $pass1 eq '') { |
|---|
| 204 | 204 | $main::ua{'db_password'} = ''; |
|---|
| 205 | 205 | } |
|---|
|
Download in other formats:
#########################################################################
# Site footer - Contents are automatically inserted after main Trac HTML
?>