## MOD Author: Frogger.cod < frogger@larnu.co.uk > ( Nathan Dentzau ) http://www.natedentzau.net
## MOD Author: Jamez226 < jamez@m-ka.net > ( James Parker ) http://www.m-ka.com
## MOD Description: Multi-Forums Lite is an easy to use version of Multi-Forums. It has an easy to use signup form and an easy to use Multi-Forums Admin Panel. You can delte, suspend, and mass e-mail users!

## MOD Version: 1.0.0
Подправил все (см. вложение), ввел данные БД, пути и пр., нажимаю продолжить - надпись "please wait" и ничего не происходит: ни запись в config.php ни создание таблиц в БД.
Вот сам файл install.php который я запускаю после правки файлов.
Код: Выделить всё
<?php
$self_db_install = false;
// PHP5 with register_long_arrays off?
if (!isset($HTTP_POST_VARS) && isset($_POST))
{
$HTTP_POST_VARS = $_POST;
$HTTP_GET_VARS = $_GET;
$HTTP_SERVER_VARS = $_SERVER;
$HTTP_COOKIE_VARS = $_COOKIE;
$HTTP_ENV_VARS = $_ENV;
$HTTP_POST_FILES = $_FILES;
// _SESSION is the only superglobal which is conditionally set
if (isset($_SESSION))
{
$HTTP_SESSION_VARS = $_SESSION;
}
}
if(!isset($HTTP_GET_VARS['step'])) $HTTP_GET_VARS['step'] = 1;
define("IN_PHPBB", 1);
$phpbb_root_path = './';
include($phpbb_root_path.'extension.inc');
if($HTTP_GET_VARS['step'] == 1) {
//
// STEP 1 : DATABASE CONFIG
//
echo <<<END
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Welcome to phpBB2 Multiforums Installation :: Database Configuration</title>
<link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css">
<style type="text/css">
</style>
</head>
<body bgcolor="#E5E5E5" text="#000000" link="#006699" vlink="#5584AA">
<script language="JavaScript">
<!--
function submitForm()
{
document.makeforum.submit();
}
//-->
</script>
<form action="install.php?step=2" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="10" align="center">
<tr>
<td class="bodyline" width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="Forum Home" vspace="1" /></td>
<td align="center" width="100%" valign="middle"><span class="maintitle">Welcome to phpBB2 Multiforums Installation</span></td>
</tr>
</table></td>
</tr>
<tr>
<td><br /><br /></td>
</tr>
<tr>
<td colspan="2"><table width="90%" border="0" align="center" cellspacing="0" cellpadding="0">
<tr>
<td><span class="gen">Thank you for choosing phpBB2 Multiforums. In order to complete this install please fill out the details requested below.</span></td>
</tr>
</table></td>
</tr>
<tr>
<td><br /><br /></td>
</tr>
<tr>
<td width="100%" valign="middle">
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"><form action="install.php" name="install" method="post">
<tr>
<th colspan="2">Database Configuration</th>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Database Type:</b></span></td>
<td width="65%" valign="middle" class="row2"><select name="dbms"><option value="mysql">MySQL 3.x</option><option value="mysql4">MySQL 4.x/5.x</option><option value="postgres">PostgreSQL 7.x</option><option value="mssql">MS SQL Server 7/2000</option><option value="msaccess">MS Access [ ODBC ]</option><option value="mssql-odbc">MS SQL Server [ ODBC ]</option></select></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Database Host:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="db_host" value="localhost" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Database Username:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="db_user" value="" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Database Password:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="password" name="db_pass" value="" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Database Name:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="db_name1" value="" /></td>
</tr>
<tr>
<th colspan="2">Admin Configuration</th>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Admin Username:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="admin_user" value="" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Admin Password:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="password" name="admin_pass" value="" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Admin Password [Confirm]:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="password" name="admin_pass" value="" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Admin Email Address:</b></span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="admin_email" value="" /></td>
</tr>
<tr>
<th colspan="2">General Configuration</th>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Domain Name:</b><br />www.yourdomain.com</span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="server_name" value="" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Server Port:</b><br />Default: 80</span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="server_port" value="80" /></td>
</tr>
<tr>
<td class="row1" align="right" width="35%"><span class="gen"><b>Script Path:</b><br />e.g /forums/</span></td>
<td width="65%" valign="middle" class="row2"><input type="text" name="script_path" value="" /></td>
</tr>
<tr>
<td class="catBottom" align="center" colspan="2"><input onClick="JavaScript: Submit.disabled=true; Submit.value='Please wait...'; submitForm(); return true" type="submit" name="Submit" value="Create My Forum"></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
END;
} else if($HTTP_GET_VARS['step'] == 2) {
//
// STEP 2 : CREATE CONFIGURATION FILE && CREATE TABLES
//
$error = "";
if(empty($HTTP_POST_VARS['admin_user'])) {
$error .= "Please enter an admin username\\n";
}
if(empty($HTTP_POST_VARS['admin_pass'])) {
$error .= "Please enter an admin password\\n";
}
if(empty($HTTP_POST_VARS['admin_email'])) {
$error .= "Please enter an admin email address\\n";
}
if($HTTP_POST_VARS['dbms'] != "mysql4" && $self_db_install == false) {
$error .= "Only mysql4 is currently supported for install. If you wish to construct the database yourself, please open this file and change \$self_db_install to true\\n";
}
if(!empty($error)) {
die("<html><body><script language=javascript>alert('$error'); javascript:history.back();</script><noscript>Your browser doesn't support JavaScript 1.1 or it's turned off in your browsers preferences.</noscript></body></html>");
}
$dbms = $HTTP_POST_VARS['dbms'];
$db_host = $HTTP_POST_VARS['db_host'];
$db_user = $HTTP_POST_VARS['db_user'];
$db_pass = $HTTP_POST_VARS['db_pass'];
$db_name = $HTTP_POST_VARS['db_name1'];
$server_name = $HTTP_POST_VARS['server_name'];
$server_port = $HTTP_POST_VARS['server_port'];
$script_path = $HTTP_POST_VARS['script_path'];
$admin_user = $HTTP_POST_VARS['admin_user'];
$admin_pass = md5($HTTP_POST_VARS['admin_pass']);
$admin_email = $HTTP_POST_VARS['admin_email'];
$data = <<<END
--
-- Table structure for table `multiforums_forums`
--
CREATE TABLE `multiforums_forums` (
`id` int(11) NOT NULL auto_increment,
`access_name` varchar(25) NOT NULL default '',
`time_created` int(11) NOT NULL default '0',
`forum_name` longtext NOT NULL,
`admin_email` longtext NOT NULL,
`suspended` tinyint(1) NOT NULL default '0',
`online` int(1) NOT NULL default '1',
`bannerless` int(1) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `access_name` (`access_name`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
--
-- Dumping data for table `multiforums_forums`
--
-- --------------------------------------------------------
--
-- Table structure for table `multiforums_settings`
--
CREATE TABLE `multiforums_settings` (
`config_name` varchar(255) NOT NULL default '',
`config_value` text,
PRIMARY KEY (`config_name`)
) TYPE=MyISAM;
--
-- Dumping data for table `multiforums_settings`
--
INSERT INTO `multiforums_settings` VALUES ('header_ads', '');
INSERT INTO `multiforums_settings` VALUES ('footer_ads', '');
INSERT INTO `multiforums_settings` VALUES ('admin_email', '$admin_email');
INSERT INTO `multiforums_settings` VALUES ('server_name', '$server_name');
INSERT INTO `multiforums_settings` VALUES ('script_path', '$script_path');
INSERT INTO `multiforums_settings` VALUES ('server_port', '$server_port');
INSERT INTO `multiforums_settings` VALUES ('ads_disabled', '0');
INSERT INTO `multiforums_settings` VALUES ('cookie_domain', '');
INSERT INTO `multiforums_settings` VALUES ('cookie_path', '/');
INSERT INTO `multiforums_settings` VALUES ('cookie_secure', '0');
INSERT INTO `multiforums_settings` VALUES ('smtp_delivery', '0');
INSERT INTO `multiforums_settings` VALUES ('smtp_host', 'localhost');
INSERT INTO `multiforums_settings` VALUES ('smtp_username', '');
INSERT INTO `multiforums_settings` VALUES ('smtp_password', '');
INSERT INTO `multiforums_settings` VALUES ('avatar_path', 'images/avatars');
INSERT INTO `multiforums_settings` VALUES ('avatar_gallery_path', 'images/avatars/gallery');
INSERT INTO `multiforums_settings` VALUES ('smilies_path', 'images/smiles');
INSERT INTO `multiforums_settings` VALUES ('gzip_compress', '0');
INSERT INTO `multiforums_settings` VALUES ('avatar_filesize', '6144');
INSERT INTO `multiforums_settings` VALUES ('avatar_max_height', '80');
INSERT INTO `multiforums_settings` VALUES ('avatar_max_width', '80');
INSERT INTO `multiforums_settings` VALUES ('access_type', '1');
-- --------------------------------------------------------
--
-- Table structure for table `multiforums_users`
--
CREATE TABLE `multiforums_users` (
`user_id` int(8) NOT NULL auto_increment,
`username` varchar(80) NOT NULL default '',
`user_password` varchar(100) NOT NULL default '',
`user_email` varchar(225) NOT NULL default '',
`user_ip` varchar(15) NOT NULL default '',
`user_lastvisit` varchar(20) NOT NULL default '0',
PRIMARY KEY (`user_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
--
-- Dumping data for table `multiforums_users`
--
INSERT INTO `multiforums_users` VALUES (1, '$admin_user', '$admin_pass', '$admin_email', '', '0');
END;
$config_data = <<<END
<?php
//
// This file is automatically generated by phpbb2 multiforums
// Please do not edit it unless you know what you are doing!
//
\$dbms = '$dbms';
\$dbhost = '$db_host';
\$dbname = '$db_name';
\$dbuser = '$db_user';
\$dbpasswd = '$db_pass';
define('PHPBB_INSTALLED', true);
?>
END;
if ($fp = @fopen($phpbb_root_path . 'config.'.$phpEx, 'w'))
{
$result = @fputs($fp, $config_data, strlen($config_data));
@fclose($fp);
} else {
die("Error: Please make sure the config file is writable (Chown it 777)");
}
include($phpbb_root_path . 'config.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);
$data = explode("\n", $data);
$query = "";
foreach($data as $sql_line) {
$trimmed = trim($sql_line);
if (($sql_line != "") && (substr($trimmed, 0, 2) != "--") && (substr($trimmed, 0, 1) != "#")) {
$query .= $sql_line;
if(preg_match("/;\s*$/", $sql_line)) {
if (!$db->sql_query($query)) {
echo "<b>Error</b><br />SQL : $query<br />Error : " . mysql_error() . "<br /><br />";
}
$query = "";
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>Multiforums Admin Panel :: Authorized Users Only</title>
<link rel="stylesheet" href="templates/subSilver/subSilver.css" type="text/css">
<style type="text/css">
</style>
</head>
<body bgcolor="#E5E5E5" text="#000000" link="#006699" vlink="#5584AA">
<script language="JavaScript">
<!--
function submitForm()
{
document.makeforum.submit();
}
//-->
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="10" align="center">
<tr>
<td class="bodyline" width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" valign="middle" align="center">
<table width="100%" cellpadding="2" cellspacing="1" border="0">
<tr>
<td width="100%" align="middle">
<a href="?"><span class="gen">Index</span></a> :: <a href="?act=settings"><span class="gen">Settings</span></a> :: <a href="?act=manage"><span class="gen">Manage Forums</span></a> :: <a href="?act=email&id=all"><span class="gen">Mass Email</span></a> :: <a href="?act=login&func=logout"><span class="gen">Logout</span></a>
</td>
</tr>
</table><br />
<table width="100%" cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
<tr>
<th height="25" class="thHead" nowrap="nowrap">Email</th>
</tr>
<tr>
<td class="row1" align="center">Installation Successful<br /><br /><a href="multiforums/admin/">Go to Admin Panel</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<?
} else {
header("Location: ?step=1");
}
?>
