Update setup to run under PHP7
Mostly mysql_ to mysqli_ changes.
This commit is contained in:
parent
a6daece140
commit
7af86452ff
2 changed files with 25 additions and 21 deletions
|
@ -8,14 +8,15 @@
|
||||||
var $_error = "";
|
var $_error = "";
|
||||||
|
|
||||||
//Konstruktor
|
//Konstruktor
|
||||||
function Query($sql)
|
function __construct($sql)
|
||||||
{
|
{
|
||||||
|
global $mysql;
|
||||||
// Query in der Klasse speichern
|
// Query in der Klasse speichern
|
||||||
$this->_sql = trim($sql);
|
$this->_sql = trim($sql);
|
||||||
$this->_result = mysql_query($this->_sql);
|
$this->_result = mysqli_query($mysql, $this->_sql);
|
||||||
if(!$this->_result) {
|
if(!$this->_result) {
|
||||||
$this->_errno = mysql_errno();
|
$this->_errno = mysqli_errno($mysql);
|
||||||
$this->_error = mysql_error();
|
$this->_error = mysqli_error($mysql);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,11 +47,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function fetch() {
|
function fetch() {
|
||||||
|
global $mysql;
|
||||||
if($this->error()) {
|
if($this->error()) {
|
||||||
echo "An Error has occurred, please check your MySQL-Query.";
|
echo "An Error has occurred, please check your MySQL-Query.";
|
||||||
$return = null;
|
$return = null;
|
||||||
}
|
}
|
||||||
else $return = mysql_fetch_assoc($this->_result);
|
else $return = mysqli_fetch_assoc($this->_result);
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,13 +60,13 @@
|
||||||
if($this->error()) {
|
if($this->error()) {
|
||||||
$return = -1;
|
$return = -1;
|
||||||
}
|
}
|
||||||
else $return = mysql_num_rows($this->_result);
|
else $return = mysqli_num_rows($this->_result);
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
function free() {
|
function free() {
|
||||||
// Speicher freimachen
|
// Speicher freimachen
|
||||||
mysql_free_result($this->_result);
|
mysqli_free_result($this->_result);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
24
setup.php
24
setup.php
|
@ -12,7 +12,7 @@
|
||||||
header("Content-Type: text/html; charset=UTF-8");
|
header("Content-Type: text/html; charset=UTF-8");
|
||||||
|
|
||||||
|
|
||||||
define("JLOG_NEW_VERSION", '1.1.0');
|
define("JLOG_NEW_VERSION", '1.4.0');
|
||||||
define("JLOG_SETUP", true);
|
define("JLOG_SETUP", true);
|
||||||
define("JLOG_ADMIN", false);
|
define("JLOG_ADMIN", false);
|
||||||
$basepath = dirname( __FILE__ ).DIRECTORY_SEPARATOR;
|
$basepath = dirname( __FILE__ ).DIRECTORY_SEPARATOR;
|
||||||
|
@ -50,6 +50,7 @@
|
||||||
define("JLOG_MYSQLV", JLOG_SOFTWARE_MYSQLV);
|
define("JLOG_MYSQLV", JLOG_SOFTWARE_MYSQLV);
|
||||||
|
|
||||||
$errors = array();
|
$errors = array();
|
||||||
|
$mysql = null;
|
||||||
|
|
||||||
$l['admin']['submit'] = $l['admin']['s_install'];
|
$l['admin']['submit'] = $l['admin']['s_install'];
|
||||||
$setup = new Settings($l);
|
$setup = new Settings($l);
|
||||||
|
@ -111,6 +112,7 @@
|
||||||
|
|
||||||
function create_mysql_tables($data) {
|
function create_mysql_tables($data) {
|
||||||
# returns false if all tables were created, if not returns the $errors array
|
# returns false if all tables were created, if not returns the $errors array
|
||||||
|
$errors = array();
|
||||||
|
|
||||||
$sql['content'] = '
|
$sql['content'] = '
|
||||||
CREATE TABLE `'.$data['jlog_db_prefix'].'content` (
|
CREATE TABLE `'.$data['jlog_db_prefix'].'content` (
|
||||||
|
@ -128,7 +130,7 @@
|
||||||
section varchar(10) default \'weblog\',
|
section varchar(10) default \'weblog\',
|
||||||
UNIQUE KEY id (id),
|
UNIQUE KEY id (id),
|
||||||
FULLTEXT KEY content_index (content, topic, teaser, keywords)
|
FULLTEXT KEY content_index (content, topic, teaser, keywords)
|
||||||
) TYPE=MyISAM CHARACTER SET utf8;';
|
) CHARACTER SET utf8;';
|
||||||
|
|
||||||
$sql['comments'] = '
|
$sql['comments'] = '
|
||||||
CREATE TABLE `'.$data["jlog_db_prefix"].'comments` (
|
CREATE TABLE `'.$data["jlog_db_prefix"].'comments` (
|
||||||
|
@ -146,7 +148,7 @@
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
UNIQUE KEY sid (sid),
|
UNIQUE KEY sid (sid),
|
||||||
FULLTEXT KEY comments_index ( name, city, email, homepage, content )
|
FULLTEXT KEY comments_index ( name, city, email, homepage, content )
|
||||||
) TYPE=MyISAM CHARACTER SET utf8;';
|
) CHARACTER SET utf8;';
|
||||||
|
|
||||||
$sql['categories'] = '
|
$sql['categories'] = '
|
||||||
CREATE TABLE `'.$data["jlog_db_prefix"].'categories` (
|
CREATE TABLE `'.$data["jlog_db_prefix"].'categories` (
|
||||||
|
@ -156,13 +158,13 @@
|
||||||
description text,
|
description text,
|
||||||
UNIQUE KEY id (id),
|
UNIQUE KEY id (id),
|
||||||
UNIQUE KEY url (url)
|
UNIQUE KEY url (url)
|
||||||
) TYPE=MyISAM CHARACTER SET utf8;';
|
) CHARACTER SET utf8;';
|
||||||
|
|
||||||
$sql['catassign'] = '
|
$sql['catassign'] = '
|
||||||
CREATE TABLE `'.$data["jlog_db_prefix"].'catassign` (
|
CREATE TABLE `'.$data["jlog_db_prefix"].'catassign` (
|
||||||
content_id int(11),
|
content_id int(11),
|
||||||
cat_id tinyint(4)
|
cat_id tinyint(4)
|
||||||
) TYPE=MyISAM CHARACTER SET utf8;';
|
) CHARACTER SET utf8;';
|
||||||
|
|
||||||
$sql['attributes'] = '
|
$sql['attributes'] = '
|
||||||
CREATE TABLE `'.$data["jlog_db_prefix"].'attributes` (
|
CREATE TABLE `'.$data["jlog_db_prefix"].'attributes` (
|
||||||
|
@ -172,13 +174,13 @@
|
||||||
value varchar(250) NOT NULL default \'\',
|
value varchar(250) NOT NULL default \'\',
|
||||||
PRIMARY KEY (id),
|
PRIMARY KEY (id),
|
||||||
KEY entry_id (entry_id)
|
KEY entry_id (entry_id)
|
||||||
) TYPE=MyISAM CHARACTER SET utf8;';
|
) CHARACTER SET utf8;';
|
||||||
|
|
||||||
global $l;
|
global $l;
|
||||||
|
global $mysql;
|
||||||
if(!@mysql_connect($data['jlog_db_url'], $data['jlog_db_user'], $data['jlog_db_pwd'])) $errors[] = "Falsche Zugangsdaten | ".mysql_error();
|
if(!($mysql = @mysqli_connect($data['jlog_db_url'], $data['jlog_db_user'], $data['jlog_db_pwd'], $data['jlog_db']))) $errors[] = "Falsche Zugangsdaten | ".mysqli_error($mysql);
|
||||||
elseif(!@mysql_select_db($data['jlog_db'])) $errors[] = "Datenbank ".$data['jlog_db']." extistiert nicht".mysql_error();
|
elseif(!@mysqli_select_db($mysql, $data['jlog_db'])) $errors[] = "Datenbank ".$data['jlog_db']." extistiert nicht".mysqli_error($connect);
|
||||||
elseif(!version_compare(mysql_get_server_info(), JLOG_MYSQLV, ">=") == 1) $errors[] = $l['admin']['s_mysqlv_tolow'];
|
elseif(!version_compare(mysqli_get_server_info($mysql), JLOG_MYSQLV, ">=") == 1) $errors[] = $l['admin']['s_mysqlv_tolow'];
|
||||||
else {
|
else {
|
||||||
new Query("SET NAMES utf8");
|
new Query("SET NAMES utf8");
|
||||||
$create['content'] = new Query($sql['content']);
|
$create['content'] = new Query($sql['content']);
|
||||||
|
@ -265,7 +267,7 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container">
|
<div id="container">
|
||||||
<h1><a href="http://jeenaparadies.net/projects/jlog/" title="Jlog v'.JLOG_NEW_VERSION.'"><img id="logo" src="http://jeenaparadies.net/img/jlog-logo.png" style="width: 210px; height: 120px;" alt="Jlog" /></a> SETUP</h1>
|
<h1><a href="http://github.com/jeena/jlog/" title="Jlog v'.JLOG_NEW_VERSION.'"><img id="logo" src="http://paradies.jeena.net/img/jlog-logo.png" style="width: 210px; height: 120px;" alt="Jlog" /></a> SETUP</h1>
|
||||||
'.$content.'
|
'.$content.'
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue