done a few fixes for newer php-versions

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann (d00p)
2014-09-22 10:17:42 +02:00
parent 74c493f39c
commit 559fb4d4a4
3 changed files with 34 additions and 29 deletions

View File

@@ -850,7 +850,8 @@ class FroxlorInstall {
$content .= $this->_status_message('green', PHP_VERSION); $content .= $this->_status_message('green', PHP_VERSION);
} }
// Check if magic_quotes_runtime is active // Check if magic_quotes_runtime is active | get_magic_quotes_runtime() is always FALSE since 5.4
if (version_compare("5.4.0", PHP_VERSION, "<")) {
$content .= $this->_status_message('begin', $this->_lng['requirements']['phpmagic_quotes_runtime']); $content .= $this->_status_message('begin', $this->_lng['requirements']['phpmagic_quotes_runtime']);
if (get_magic_quotes_runtime()) { if (get_magic_quotes_runtime()) {
// deactivate it // deactivate it
@@ -859,6 +860,7 @@ class FroxlorInstall {
} else { } else {
$content .= $this->_status_message('green', 'off'); $content .= $this->_status_message('green', 'off');
} }
}
// check for php_pdo and pdo_mysql // check for php_pdo and pdo_mysql
$content .= $this->_status_message('begin', $this->_lng['requirements']['phppdo']); $content .= $this->_status_message('begin', $this->_lng['requirements']['phppdo']);

View File

@@ -121,15 +121,17 @@ $idna_convert = new idna_convert_wrapper();
/** /**
* disable magic_quotes_runtime if enabled * disable magic_quotes_runtime if enabled
*/ */
if (get_magic_quotes_runtime()) { // since 5.4 get_magic_quotes_runtime() and get_magic_quotes_gpc() return always FALSE
if (version_compare("5.4.0", PHP_VERSION, "<")) {
if (get_magic_quotes_runtime()) {
// deactivate // deactivate
set_magic_quotes_runtime(false); set_magic_quotes_runtime(false);
} }
/** /**
* Reverse magic_quotes_gpc=on to have clean GPC data again * Reverse magic_quotes_gpc=on to have clean GPC data again
*/ */
if (get_magic_quotes_gpc()) { if (get_magic_quotes_gpc()) {
$in = array(&$_GET, &$_POST, &$_COOKIE); $in = array(&$_GET, &$_POST, &$_COOKIE);
while (list($k, $v) = each($in)) { while (list($k, $v) = each($in)) {
@@ -142,6 +144,7 @@ if (get_magic_quotes_gpc()) {
} }
} }
unset($in); unset($in);
}
} }
/** /**

View File

@@ -700,7 +700,7 @@ class lighttpd {
Database::pexecute($alias_domains_stmt, array('domainid' => $domain['id'])); Database::pexecute($alias_domains_stmt, array('domainid' => $domain['id']));
while (($alias_domain = $alias_domains_stmt->fetch(PDO::FETCH_ASSOC)) !== false) { while (($alias_domain = $alias_domains_stmt->fetch(PDO::FETCH_ASSOC)) !== false) {
$alias_domain_name = ereg_replace('\.', '\.', $alias_domain['domain']); $alias_domain_name = str_replace('.', '\.', $alias_domain['domain']);
if ($alias_domain['iswildcarddomain'] == '1') { if ($alias_domain['iswildcarddomain'] == '1') {
$server_string[] = '(?:^|\.)' . $alias_domain_name . '$'; $server_string[] = '(?:^|\.)' . $alias_domain_name . '$';