Zeile 3 | Zeile 3 |
---|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* Website: http://www.mybboard.com * License: http://www.mybboard.com/eula.html
| * Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html
|
*
|
*
|
* $Id: index.php 2795 2007-02-14 03:48:42Z Tikitiki $
| * $Id: index.php 3256 2007-07-31 19:31:05Z Tikitiki $
|
*/ error_reporting(E_ALL & ~E_NOTICE);
| */ error_reporting(E_ALL & ~E_NOTICE);
|
Zeile 55 | Zeile 55 |
---|
'structure_file' => 'mysql_db_tables.php', 'population_file' => 'mysql_db_inserts.php' );
|
'structure_file' => 'mysql_db_tables.php', 'population_file' => 'mysql_db_inserts.php' );
|
| }
// Perform a check if MyBB is already installed or not $installed = false; if(file_exists(MYBB_ROOT."/inc/config.php") && file_exists(MYBB_ROOT."/inc/settings.php")) { require MYBB_ROOT."/inc/config.php"; require MYBB_ROOT."/inc/settings.php"; if(is_array($config) && is_array($settings)) { $installed = true; }
|
}
if(file_exists('lock'))
|
}
if(file_exists('lock'))
|
{
| {
|
$output->print_error($lang->locked);
|
$output->print_error($lang->locked);
|
| } else if($installed == true && !$mybb->input['action']) { $output->print_header($lang->already_installed, "errormsg", 0); echo sprintf($lang->mybb_already_installed, $mybb->version); $output->print_footer();
|
} else {
| } else {
|
Zeile 205 | Zeile 223 |
---|
{ $errors[] = sprintf($lang->req_step_error_box, $lang->req_step_error_xmlsupport); $xmlstatus = sprintf($lang->req_step_span_fail, $lang->not_installed);
|
{ $errors[] = sprintf($lang->req_step_error_box, $lang->req_step_error_xmlsupport); $xmlstatus = sprintf($lang->req_step_span_fail, $lang->not_installed);
|
$showerror = 1;
| $showerror = 1;
|
} else {
| } else {
|
Zeile 304 | Zeile 322 |
---|
{ $error_list = error_list($errors); echo sprintf($lang->db_step_error_config, $error_list);
|
{ $error_list = error_list($errors); echo sprintf($lang->db_step_error_config, $error_list);
|
| $dbengine = $mybb->input['dbengine'];
|
$dbhost = $mybb->input['dbhost']; $dbuser = $mybb->input['dbuser']; $dbname = $mybb->input['dbname']; $tableprefix = $mybb->input['tableprefix'];
|
$dbhost = $mybb->input['dbhost']; $dbuser = $mybb->input['dbuser']; $dbname = $mybb->input['dbname']; $tableprefix = $mybb->input['tableprefix'];
|
| $encoding = $mybb->input['encoding'];
|
} else {
| } else {
|
Zeile 316 | Zeile 336 |
---|
$tableprefix = 'mybb_'; $dbuser = ''; $dbname = '';
|
$tableprefix = 'mybb_'; $dbuser = ''; $dbname = '';
|
| $dbengine = 'mysql'; $encoding = 'utf8';
|
}
// Loop through database engines foreach($dboptions as $dbfile => $dbtype) {
|
}
// Loop through database engines foreach($dboptions as $dbfile => $dbtype) {
|
$dbengines .= "<option value=\"{$dbfile}\">{$dbtype['title']}</option>"; }
echo sprintf($lang->db_step_config_table, $dbengines, $dbhost, $dbuser, $dbname, $tableprefix);
| if($dbengine != '' && $dbengine == $dbfile) { $dbengines .= "<option value=\"{$dbfile}\" selected=\"selected\">{$dbtype['title']}</option>"; } else { $dbengines .= "<option value=\"{$dbfile}\">{$dbtype['title']}</option>"; } }
$encodings_array = array( 'big5' => 'Big5 Traditional Chinese', 'dec8' => 'DEC West European', 'cp850' => 'DOS West European', 'hp8' => 'HP West European', 'koi8r' => 'KOI8-R Relcom Russian', 'latin1' => 'cp1252 West European', 'latin2' => 'ISO 8859-2 Central European', 'swe7' => '7bit Swedish', 'ascii' => 'US ASCII', 'ujis' => 'EUC-JP Japanese', 'sjis' => 'Shift-JIS Japanese', 'hebrew' => 'ISO 8859-8 Hebrew', 'tis620' => 'TIS620 Thai', 'euckr' => 'EUC-KR Korean', 'koi8u' => 'KOI8-U Ukrainian', 'gb2312' => 'GB2312 Simplified Chinese', 'greek' => 'ISO 8859-7 Greek', 'cp1250' => 'Windows Central European', 'gbk' => 'GBK Simplified Chinese', 'latin5' => 'ISO 8859-9 Turkish', 'armscii8' => 'ARMSCII-8 Armenian', 'utf8' => 'UTF-8 Unicode', 'ucs2' => 'UCS-2 Unicode', 'cp866' => 'DOS Russian', 'keybcs2' => 'DOS Kamenicky Czech-Slovak', 'macce' => 'Mac Central European', 'macroman' => 'Mac West European', 'cp852' => 'DOS Central European', 'latin7' => 'ISO 8859-13 Baltic', 'cp1251' => 'Windows Cyrillic', 'cp1256' => 'Windows Arabic', 'cp1257' => 'Windows Baltic', 'binary' => 'Binary pseudo charset', 'geostd8' => 'GEOSTD8 Georgian', 'cp932' => 'SJIS for Windows Japanese', 'eucjpms' => 'UJIS for Windows Japanese', ); // Loop through database encodings foreach($encodings_array as $key => $encodingtext) { if($key == $encoding) { $encodings .= "<option value=\"{$key}\" selected=\"selected\">{$encodingtext}</option>\n"; } else { $encodings .= "<option value=\"{$key}\">{$encodingtext}</option>\n"; } }
echo sprintf($lang->db_step_config_table, $dbengines, $dbhost, $dbuser, $dbname, $tableprefix, $encodings);
|
$output->print_footer('create_tables'); }
function create_tables() { global $output, $dbinfo, $errors, $mybb, $dboptions, $lang;
|
$output->print_footer('create_tables'); }
function create_tables() { global $output, $dbinfo, $errors, $mybb, $dboptions, $lang;
|
| if(!$mybb->input['encoding']) { $errors[] = $lang->db_step_error_missingencoding; }
|
if(!file_exists(MYBB_ROOT."inc/db_{$mybb->input['dbengine']}.php")) {
| if(!file_exists(MYBB_ROOT."inc/db_{$mybb->input['dbengine']}.php")) {
|
Zeile 359 | Zeile 445 |
---|
if(is_array($errors)) { database_info();
|
if(is_array($errors)) { database_info();
|
| } $collations = array( 'big5' => 'big5_chinese_ci', 'dec8' => 'dec8_swedish_ci', 'cp850' => 'cp850_general_ci', 'hp8' => 'hp8_english_ci', 'koi8r' => 'koi8r_general_ci', 'latin1' => 'latin1_swedish_ci', 'latin2' => 'latin2_general_ci', 'swe7' => 'swe7_swedish_ci', 'ascii' => 'ascii_general_ci', 'ujis' => 'ujis_japanese_ci', 'sjis' => 'sjis_japanese_ci', 'hebrew' => 'hebrew_general_ci', 'tis620' => 'tis620_thai_ci', 'euckr' => 'euckr_korean_ci', 'koi8u' => 'koi8u_general_ci', 'gb2312' => 'gb2312_chinese_ci', 'greek' => 'greek_general_ci', 'cp1250' => 'cp1250_general_ci', 'gbk' => 'gbk_chinese_ci', 'latin5' => 'latin5_turkish_ci', 'armscii8' => 'armscii8_general_ci', 'utf8' => 'utf8_general_ci', 'ucs2' => 'ucs2_general_ci', 'cp866' => 'cp866_general_ci', 'keybcs2' => 'keybcs2_general_ci', 'macce' => 'macce_general_ci', 'macroman' => 'macroman_general_ci', 'cp852' => 'cp852_general_ci', 'latin7' => 'latin7_general_ci', 'cp1251' => 'cp1251_general_ci', 'cp1256' => 'cp1256_general_ci', 'cp1257' => 'cp1257_general_ci', 'binary' => 'binary', 'geostd8' => 'geostd8_general_ci', 'cp932' => 'cp932_japanese_ci', 'eucjpms' => 'eucjpms_japanese_ci', ); // Decide if we can use a database encoding or not if(($db->title == "MySQLi" || $db->title == "MySQL") && $db->get_version() >= '4.1.0') { $db_encoding = "\$config['db_encoding'] = '{$mybb->input['encoding']}';"; $charset = " CHARACTER SET {$mybb->input['encoding']} COLLATE ".$collations[$mybb->input['encoding']]; } else { $db_encoding = "// \$config['db_encoding'] = '{$mybb->input['encoding']}';"; $charset = "";
|
}
// Write the configuration file $configdata = "<?php /**
|
}
// Write the configuration file $configdata = "<?php /**
|
* Daatabase configuration
| * Database configuration
|
*/
\$config['dbtype'] = '{$mybb->input['dbengine']}';
| */
\$config['dbtype'] = '{$mybb->input['dbengine']}';
|
Zeile 415 | Zeile 552 |
---|
*/
\$config['super_admins'] = '1';
|
*/
\$config['super_admins'] = '1';
|
| /** * Database Encoding * If you wish to set an encoding for MyBB uncomment * the line below (if it isn't already) and change * the current value to the mysql charset: * http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html */
{$db_encoding}
|
?>";
| ?>";
|
Zeile 430 | Zeile 577 |
---|
$structure_file = $dboptions[$config['dbtype']]['structure_file']; } else
|
$structure_file = $dboptions[$config['dbtype']]['structure_file']; } else
|
{
| {
|
$structure_file = 'mysql_db_tables.php'; }
| $structure_file = 'mysql_db_tables.php'; }
|
Zeile 456 | Zeile 603 |
---|
function populate_tables() {
|
function populate_tables() {
|
global $output, $lang;
| global $output, $lang, $config;
|
|
|
require_once MYBB_ROOT.'inc/config.php';
| require MYBB_ROOT.'inc/config.php';
|
$db = db_connection($config);
$output->print_header($lang->table_population, 'tablepopulate');
| $db = db_connection($config);
$output->print_header($lang->table_population, 'tablepopulate');
|
Zeile 485 | Zeile 632 |
---|
function insert_templates() {
|
function insert_templates() {
|
global $output, $cache, $db, $lang;
| global $output, $cache, $db, $lang, $config;
|
|
|
require_once MYBB_ROOT.'inc/config.php';
| require MYBB_ROOT.'inc/config.php';
|
$db = db_connection($config);
require_once MYBB_ROOT.'inc/class_datacache.php';
| $db = db_connection($config);
require_once MYBB_ROOT.'inc/class_datacache.php';
|
Zeile 581 | Zeile 728 |
---|
function create_admin_user() {
|
function create_admin_user() {
|
global $output, $mybb, $errors, $db, $lang;
| global $output, $mybb, $errors, $db, $lang, $config;
|
$mybb->input['action'] = "adminuser"; // If no errors then check for errors from last step if(!is_array($errors))
| $mybb->input['action'] = "adminuser"; // If no errors then check for errors from last step if(!is_array($errors))
|
Zeile 610 | Zeile 757 |
---|
} else {
|
} else {
|
require_once MYBB_ROOT.'inc/config.php';
| require MYBB_ROOT.'inc/config.php';
|
$db = db_connection($config);
echo $lang->admin_step_setupsettings;
| $db = db_connection($config);
echo $lang->admin_step_setupsettings;
|
Zeile 675 | Zeile 822 |
---|
function install_done() {
|
function install_done() {
|
global $output, $db, $mybb, $errors, $cache, $lang;
| global $output, $db, $mybb, $errors, $cache, $lang, $config;
|
if(empty($mybb->input['adminuser'])) {
| if(empty($mybb->input['adminuser'])) {
|
Zeile 698 | Zeile 845 |
---|
create_admin_user(); }
|
create_admin_user(); }
|
require_once MYBB_ROOT.'inc/config.php';
| require MYBB_ROOT.'inc/config.php';
|
$db = db_connection($config);
|
$db = db_connection($config);
|
require_once MYBB_ROOT.'inc/settings.php';
| require MYBB_ROOT.'inc/settings.php';
|
$mybb->settings = &$settings;
ob_start();
| $mybb->settings = &$settings;
ob_start();
|
Zeile 755 | Zeile 902 |
---|
'buddylist' => '', 'ignorelist' => '', 'pmfolders' => '',
|
'buddylist' => '', 'ignorelist' => '', 'pmfolders' => '',
|
'notepad' => ''
| 'notepad' => '', 'showredirect' => 'yes'
|
); $db->insert_query(TABLE_PREFIX.'users', $newuser); $uid = $db->insert_id();
| ); $db->insert_query(TABLE_PREFIX.'users', $newuser); $uid = $db->insert_id();
|