Vergleich install/index.php - 1.2.4 - 1.2.11

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 3Zeile 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 55Zeile 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 205Zeile 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 304Zeile 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 316Zeile 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 359Zeile 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 415Zeile 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 430Zeile 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 456Zeile 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 485Zeile 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 581Zeile 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 610Zeile 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 675Zeile 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 698Zeile 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 755Zeile 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();