10)
require_once('include/inc.config.php');
else
die("
Nincs legenerált konfigurációs fájl!
Ha Admin vagy, kezdéshez kattints ide!");
function stdhead() {
global $ss_uri;
$title = VERSION;
header("Content-Type: text/html; charset=iso-8859-2");
require_once("themes/default/template.php");
require_once("themes/default/stdhead.php");
}
function stdfoot() {
global $ss_uri;
require_once("themes/default/stdfoot.php");
}
function tr2($x,$y) {
print("$x | $y |
\n");
}
$ss_uri = "default";
stdhead();
if (!$_POST["installstep"]) {
if (substr(phpversion(), 0, 1) < '5')
print("A PHP verzió kissebb mint 5, a telepítés sikertelen!!!
A webszerver túl elavult az oldalhoz képest.
");
else {
print "SQL fájlok installálása
";
print "Kattints a Start-ra az installáláshoz.
";
echo '';
}
}elseif ($_POST["installstep"]=="2_yes") {
function installDbFile($dbms_schema) {
$sql_querys = explode(";", file_get_contents($dbms_schema));
foreach ($sql_querys as $sql)
if (!($result = mysql_query($sql)))
{
echo "Hiba a következővel: '$dbms_schema',
".mysql_error()."
";
end_frame();
end_main_frame();
stdfoot();
die;
}
print("'$dbms_schema' sikeresen installálva...
");
}
if (!mysql_connect($cfg["mysql_host"], $cfg["mysql_user"], $cfg["mysql_pass"]))
die("[" . mysql_errno() . "] mysql_connect: " . mysql_error());
if (!mysql_select_db($cfg["mysql_db"])) {
mysql_query("CREATE DATABASE ".$cfg["mysql_db"]." DEFAULT CHARACTER SET latin1");
mysql_select_db($cfg["mysql_db"]) or die("[" . mysql_errno() . "] mysql_select_db: " . mysql_error());
} else mysql_query("ALTER DATABASE ".$cfg["mysql_db"]." DEFAULT CHARACTER SET latin1");
mysql_query("SET NAMES LATIN2");
mysql_query("SET COLLATION_CONNECTION=LATIN2_GENERAL_CI");
print("");
installDBFile("sql/structure.sql");
installDBFile("sql/insert.sql");
mysql_query("update xbt_config set value='".$cfg['baseurl']."' where name='site_url'");
$files = scandir("sql");
for ($i=2; $i
Az SQL fájlok sikeresen installálva.
");
echo '';
}elseif ($_POST["installstep"]=="3_yes") {
print("Néhány file írási jogosultságait be kell állítani, ha rossz! (777)
");
$files = array("include/inc.config.php","misc/cleanup.txt","misc/anonymbase.txt","misc/search.xml","announce.php");
foreach ($files as $a) {
@chmod($a, 0777);
print("".$a . " - " . (is_writable($a) ? "Írható!" : "Nem írható!")."
");
}
print("torrents, pic/uploaded, misc/imdb, misc/cache mappáknak illetve almappáiknak és fájljainak is maximális jogosultság kell!
");
print("Néhány PHP függvény szükséges!
Ha hiányzik, telepíteni kell a webszerverhez!
Hiányuk totális hibákat okozhatnak!
");
$functions = array("is_uploaded_file","parse_ini_file","gethostbyaddr","filemtime","chmod","fread","getimagesize",
"imagecreatetruecolor","imagettftext","strripos","preg_replace","fsockopen","getallheaders",
"unserialize","mkdir","set_time_limit","ignore_user_abort","filesize","imagettfbbox","file_put_contents",
"exec","gzencode","mysql_fetch_array","scandir");
foreach ($functions as $a)
print("".$a . "() - " . (function_exists($a) ? "Létezik!" : "Nincs definiálva!")."
");
echo '';
}elseif ($_POST["installstep"]=="4_yes") {
print("XBT és az alapértelmezett trackerrel kapcsolatban:
".
"Az oldal két tracker segítségével üzemelhet. A gyorsabb és kevésbé terkelő tracker az XBT. ".
"Hátránya sajnos, hogy ahoz egy szerver gép kell linux operációs rendszerrel és ezt az ingyenes tárhelyszolgáltatók nem engedélyezik. ".
"Csak akkor használj XBT-t, ha béreltél egy linux szervergépet, vagy olyan webtárhelyet, ahol futtatják neked a programot. Különben az alapértelmezettet kell használnod, ami jóval rosszabb. ".
"A trackercserét egyszerű végrehajtani: az 'xbt.php'-ben kell beállítani.
");
print("
NE felejtsd el törölni az 'install.php' fájlt! LÉTFONTOSSÁGÚ!
".
"
");
}
stdfoot();
?>