120 lines
4.3 KiB
PHP
120 lines
4.3 KiB
PHP
<?php
|
|
/******************************************************************************
|
|
* sbox_setup.php *
|
|
*******************************************************************************
|
|
* SMF: Simple Machines Forum - SMF Shoutbox MOD *
|
|
* Open-Source Project Inspired by Zef Hemel (zef@zefhemel.com) *
|
|
* =========================================================================== *
|
|
* Software Version: 1.04 *
|
|
* Software originally by: ? *
|
|
* Ported to SMF by: Deep, most code stolen from Matthew Wolf (Grudge) *
|
|
* Support, News, Updates at: http://www.simplemachines.org *
|
|
*******************************************************************************
|
|
* This program is free software; you may redistribute it and/or modify it *
|
|
* under the terms of the provided license as published by Lewis Media. *
|
|
* *
|
|
* This program is distributed in the hope that it is and will be useful, *
|
|
* but WITHOUT ANY WARRANTIES; without even any implied warranty of *
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
|
|
* *
|
|
* See the "license.txt" file for details of the Simple Machines license. *
|
|
* The latest version can always be found at http://www.simplemachines.org. *
|
|
******************************************************************************/
|
|
|
|
echo'
|
|
<html>
|
|
<head>
|
|
<title>SMF DataBase Editor - SMF-Shoutbox</title>
|
|
</head>
|
|
<body bgcolor="#FFFFFF">
|
|
<center>
|
|
<table border="0" cellspacing="1" cellpadding="4" bgcolor="#000000" width="90%">
|
|
<tr>
|
|
<th bgcolor="#34699E"><font color="#FFFFFF">SMF DB Editor - SMF-Shoutbox MOD - SQL INSTALL</font></th>
|
|
</tr>';
|
|
|
|
if (!isset($_REQUEST['sa']))
|
|
{
|
|
echo'
|
|
<tr>
|
|
<td bgcolor="#FFFFFF" align="center">
|
|
<font size="2"><a href="sbox_setup.php?sa=doit&man=yes">Click here to start shoutbox installation</font></a><br /</td></tr></table>
|
|
';
|
|
}
|
|
else
|
|
{
|
|
echo '</table>';
|
|
|
|
if ((isset($_REQUEST['man'])) || (!isset($db_name)))
|
|
{
|
|
include_once ("Settings.php");
|
|
$dbcon = mysql_connect($db_server, $db_user, $db_passwd);
|
|
mysql_select_db($db_name);
|
|
}
|
|
|
|
$error=0;
|
|
$shoutChunkSize = 350;
|
|
$timeLimitThreshold = 10;
|
|
$self = &$_SERVER['PHP_SELF'];
|
|
$start_time = time();
|
|
|
|
// Now time to make the new table
|
|
$result = mysql_query("
|
|
CREATE TABLE {$db_prefix}sbox_content
|
|
(id int(11) NOT NULL auto_increment,
|
|
time varchar(25) NOT NULL default '',
|
|
name varchar(80) NOT NULL default '',
|
|
content text NOT NULL,
|
|
PRIMARY KEY (id)) TYPE=MyISAM;");
|
|
if (!$result)
|
|
{
|
|
echo "<font color=red>Error creating shoutbox table. SQL Error: ".mysql_error()."</font><BR />";
|
|
$error++;
|
|
}
|
|
else
|
|
echo "<font color=green>Shoutbox table created!</font><BR />";
|
|
|
|
$toSet = array();
|
|
$toSet['sbox_Visible'] = '1';
|
|
$toSet['sbox_GuestAllowed'] = '0';
|
|
$toSet['sbox_MaxLines'] = '30';
|
|
$toSet['sbox_Height'] = '180';
|
|
$toSet['sbox_SmiliesVisible'] = '1';
|
|
$toSet['sbox_TextSize1'] = 'x-small';
|
|
$toSet['sbox_TextColor1'] = '#123456';
|
|
$toSet['sbox_TextSize2'] = 'x-small';
|
|
$toSet['sbox_TextColor2'] = '#000000';
|
|
$toSet['sbox_RefreshTime'] = '20';
|
|
$toSet['sbox_BackgroundColor'] = '#E5E5E8';
|
|
$toSet['sbox_FontFamily1'] = 'Verdana, sans-serif';
|
|
$toSet['sbox_FontFamily2'] = 'Verdana, sans-serif';
|
|
|
|
// Insert settings
|
|
foreach ($toSet as $key => $value)
|
|
{
|
|
$result = mysql_query("INSERT INTO {$db_prefix}settings (`variable`, `value`) VALUES ('$key', '$value');");
|
|
if(!$result)
|
|
{
|
|
echo "<font color=red>Table: ".mysql_error()." Already exists, skipping.</font><br />";
|
|
$error++;
|
|
}
|
|
else
|
|
echo "<font color=green>Data inserted correctly!</font><br />";
|
|
}
|
|
$done = 1;
|
|
|
|
// Result
|
|
if (isset($done))
|
|
{
|
|
echo "</td></tr></table>";
|
|
if($error==0)
|
|
echo "<P>Upgrade of SQL was successfull.";
|
|
elseif ($error==1)
|
|
echo "<P>There was <B>one</B> error when upgrading your SQL.";
|
|
elseif ($error>1)
|
|
echo "<P>There were <B>$error</B> errors when upgrading your SQL.";
|
|
}
|
|
}
|
|
echo '</body></html>';
|
|
?>
|