Log Actions Mod
maar nu zit ik met een probleem als ik het bestandje wil draaien die automatische mijn database update krijg ik een error.
(hij kan niet met mijn database verbinden)
Dus nu wil ik deze handmatig updaten, maar ik weet de SQL codes niet want ik krijg dan een error als ik ze er probeer uit te halen.
Mocht iemand mij willen helpen dan zou dit fijn zijn.
Ik weet dat ze hier instaan maar ik weet niet wat ik moet kopieren:
(ik maak gebruik van een MySQL database)
Code: Selecteer alles
<?php
$submit = ( isset($HTTP_POST_VARS['submit']) ) ? $HTTP_POST_VARS['submit'] : 0;
if ( $submit )
{
switch ( SQL_LAYER )
{
case 'mysql':
case 'mysql4':
$sql= "CREATE TABLE " . LOGS_TABLE . " (
id_log MEDIUMINT(10) NOT NULL DEFAULT '0' AUTO_INCREMENT,
mode VARCHAR(50) NULL DEFAULT '',
topic_id MEDIUMINT(10) NULL DEFAULT '0',
user_id MEDIUMINT(8) NULL DEFAULT '0',
username VARCHAR(255) NULL DEFAULT '',
user_ip CHAR(8) DEFAULT '0' NOT NULL,
time INT(11) NULL DEFAULT '0',
PRIMARY KEY (id_log))";
$sql[] = "CREATE TABLE " . LOGS_CONFIG_TABLE . " (
config_name varchar(255) NOT NULL,
config_value varchar(255) NOT NULL,
PRIMARY KEY (config_name))";
$sql[] = "INSERT INTO " . LOGS_CONFIG_TABLE . " (
config_name, config_value)
VALUES ('all_admin', 0)";
$sql[] = "ALTER TABLE " . USERS_TABLE . "
ADD user_view_log TINYINT NOT NULL DEFAULT '0'";
break;
case 'postgresql':
$sql[] = "CREATE TABLE " . LOGS_TABLE . " (
id_log SERIAL NOT NULL PRIMARY KEY,
mode VARCHAR(50) DEFAULT '',
topic_id INT4 DEFAULT 0,
user_id INT4 DEFAULT 0,
username VARCHAR(255) DEFAULT '',
user_ip CHAR(8) DEFAULT '0' NOT NULL,
time INT4 DEFAULT 0 )";
$sql[] = "CREATE TABLE " . LOGS_CONFIG_TABLE . " (
config_name varchar(255) NOT NULL PRIMARY KEY,
config_value varchar(255) NOT NULL )";
$sql[] = "INSERT INTO " . LOGS_CONFIG_TABLE . " (
config_name, config_value )
VALUES ( 'all_admin', 0 )";
$sql[] = "ALTER TABLE " . USERS_TABLE . "
ADD user_view_log INT2 NOT NULL DEFAULT 0";
break;
default:
die("/!\ No Database Abstraction Layer (DBAL) found /!\\");
break;
}
echo("<h2>Adding/modifying tables to your database</h2>\n");
for ($i=0; $i < count($sql); $i++)
{
echo("Running query :: " . $sql[$i]);
flush();
if ( !($result = $db->sql_query($sql[$i])) )
{
$error_code = TRUE;
$error = $db->sql_error();
echo(" -> <b><span class=\"error\">ERROR - QUERY FAILED</span></b> ----> <u>" . $error['message'] . "</u><br /><br />\n\n");
}
else
{
echo(" -> <b><span class=\"ok\">GOOD - QUERY OK</span></b><br /><br />\n\n");
}
}
$error_message = "";
if ( $error_code )
{
$error_message .= "<br />At least one query failed : check the error message and contact me if you need help to resolve the problem. <br />";
}
else
{
$error_message .= "<br />All the queries have been successfully done - Enjoy. <br />";
}
echo("\n<br />\n<b>COMPLETE - INSTALLATION IS ENDED</b><br />\n");
echo($error_message . "<br />");
echo("<br /><b>NOW, DELETE THIS FILE FROM YOUR SERVER</b><br />\n");
}
?>