KarateKid
21.11.2001, 23:54
Moin Alle Zusammen:
ich hab heute mal angefangen einen Konverter vom Woltlab Board für einen Freund zu schreiben. Er soll User, Postings und Threads konvertieren. Die Foren wird zu umständlich sein, man kann sie ja auch vorher im VBB erstellen ;)
Mein bisheriger Code (Userkonvertierung) funktioniert auch schon.
Hat jemand Interesse mir zu helfen?
bisher:
<?php
/*####################################################################
Importer WBB -> VBB 2.2.1
by KarateKid WBC
Bitte unten die Daten eingeben...
####################################################################*/
//####################################################################
//####################################################################
// URSPRUNGS-DATENBANK::::::
$mysqlhost1 = "localhost";
$mysqluser1 = "admin";
$mysqlpassword1 = "admin";
$mysqldb1 = "wbb";
// NEUE DATENBANK::::::::::::
$mysqlhost2 = "localhost";
$mysqluser2 = "admin";
$mysqlpassword2 = "admin";
$mysqldb2 = "vbb";
//####################################################################
//####################################################################
echo ("<html>
<head>
<title>Konverter Burning Board 1.1.0 -> VBB 2.2.1</title>
</head>
<body bgcolor=\"#000000\"><div align=\"center\"><font size=\"2\" color=\"FFFF00\"><h3>Konverter Burning Board 1.1.0 -> VBB 2.2.1</h3></div><br><br>");
if(!(isset($action))) echo ("<a href=\"konverter.php?action=1\">Zunächst Import der Userdaten (Step1)</a>");
if($action==1)
{
// URSPRUNGS-DATENBANK WIRD SELEKTIERT
$link1 = mysql_pconnect( $mysqlhost1, $mysqluser1, $mysqlpassword1 ) or die(mysql_error());
$link2 = mysql_pconnect( $mysqlhost2, $mysqluser2, $mysqlpassword2 ) or die(mysql_error());
// USER DER URSPRUNGS-DATENBANK WERDEN SELEKTIERT UND EXPORTIERT
mysql_select_db($mysqldb1,$link1) or die(mysql_error());
$user_table=mysql_query("SELECT * from bb1_user_table") or die(mysql_error());
for($i=0;$i<mysql_num_rows($user_table);$i++)
{
$user=mysql_fetch_object($user_table) or die(mysql_error());
mysql_close($link1);
if($user->groupid==1)
{
$gruppe=6; //Admins
$title=Administrator;
}
elseif($user->groupid==3)
{
$gruppe=2; // User
$title=Mitglied;
}
elseif($user->groupid==5)
{
$gruppe=5; // Co-Admins
$title=CoAdministrator;
}
elseif($user->groupid==2)
{
$gruppe=7; // Mods
$title=Moderator;
}
else $gruppe=$user->groupid;
$user->userid++;
mysql_select_db($mysqldb2,$link2) or die(mysql_error());
mysql_query("INSERT INTO user (ipaddress, userid, usergroupid, username, password, email, styleid, coppauser, homepage, icq, aim, yahoo, signature, adminemail, showemail, invisible, usertitle, customtitle, joindate, cookieuser, daysprune, lastvisit, lastactivity, posts, emailnotification, receivepm, emailonpm, pmpopup, avatarid, options, birthday, maxposts, startofweek, referrerid, nosessionhash, inforum)
values(´100.100.011´, ´$gruppe´, ´$user->username´, ´$user->userpassword´, ´$user->useremail´, ´0´, ´0´, ´$user->userhp´, ´$user->usericq´, ´$user->aim´, ´$user->yim´, ´$user->signatur´, ´1´, ´1´, ´0´, ´$title´, ´0´, ´$user->regdate´, ´1´, ´-1´, ´1003939879´, ´1003939879´, ´$user->userposts´, ´0´, ´0´, ´0´, ´0´, ´0´, ´15´, ´0000-00-00´, ´-1´, ´1´, ´0´, ´0´, ´0´)");
mysql_close($link2);
$count++;
}
echo ("Es wurden $count User erfolgreich konvertiert!");
} // von action=1
?>
</font></body></html>
ich hab heute mal angefangen einen Konverter vom Woltlab Board für einen Freund zu schreiben. Er soll User, Postings und Threads konvertieren. Die Foren wird zu umständlich sein, man kann sie ja auch vorher im VBB erstellen ;)
Mein bisheriger Code (Userkonvertierung) funktioniert auch schon.
Hat jemand Interesse mir zu helfen?
bisher:
<?php
/*####################################################################
Importer WBB -> VBB 2.2.1
by KarateKid WBC
Bitte unten die Daten eingeben...
####################################################################*/
//####################################################################
//####################################################################
// URSPRUNGS-DATENBANK::::::
$mysqlhost1 = "localhost";
$mysqluser1 = "admin";
$mysqlpassword1 = "admin";
$mysqldb1 = "wbb";
// NEUE DATENBANK::::::::::::
$mysqlhost2 = "localhost";
$mysqluser2 = "admin";
$mysqlpassword2 = "admin";
$mysqldb2 = "vbb";
//####################################################################
//####################################################################
echo ("<html>
<head>
<title>Konverter Burning Board 1.1.0 -> VBB 2.2.1</title>
</head>
<body bgcolor=\"#000000\"><div align=\"center\"><font size=\"2\" color=\"FFFF00\"><h3>Konverter Burning Board 1.1.0 -> VBB 2.2.1</h3></div><br><br>");
if(!(isset($action))) echo ("<a href=\"konverter.php?action=1\">Zunächst Import der Userdaten (Step1)</a>");
if($action==1)
{
// URSPRUNGS-DATENBANK WIRD SELEKTIERT
$link1 = mysql_pconnect( $mysqlhost1, $mysqluser1, $mysqlpassword1 ) or die(mysql_error());
$link2 = mysql_pconnect( $mysqlhost2, $mysqluser2, $mysqlpassword2 ) or die(mysql_error());
// USER DER URSPRUNGS-DATENBANK WERDEN SELEKTIERT UND EXPORTIERT
mysql_select_db($mysqldb1,$link1) or die(mysql_error());
$user_table=mysql_query("SELECT * from bb1_user_table") or die(mysql_error());
for($i=0;$i<mysql_num_rows($user_table);$i++)
{
$user=mysql_fetch_object($user_table) or die(mysql_error());
mysql_close($link1);
if($user->groupid==1)
{
$gruppe=6; //Admins
$title=Administrator;
}
elseif($user->groupid==3)
{
$gruppe=2; // User
$title=Mitglied;
}
elseif($user->groupid==5)
{
$gruppe=5; // Co-Admins
$title=CoAdministrator;
}
elseif($user->groupid==2)
{
$gruppe=7; // Mods
$title=Moderator;
}
else $gruppe=$user->groupid;
$user->userid++;
mysql_select_db($mysqldb2,$link2) or die(mysql_error());
mysql_query("INSERT INTO user (ipaddress, userid, usergroupid, username, password, email, styleid, coppauser, homepage, icq, aim, yahoo, signature, adminemail, showemail, invisible, usertitle, customtitle, joindate, cookieuser, daysprune, lastvisit, lastactivity, posts, emailnotification, receivepm, emailonpm, pmpopup, avatarid, options, birthday, maxposts, startofweek, referrerid, nosessionhash, inforum)
values(´100.100.011´, ´$gruppe´, ´$user->username´, ´$user->userpassword´, ´$user->useremail´, ´0´, ´0´, ´$user->userhp´, ´$user->usericq´, ´$user->aim´, ´$user->yim´, ´$user->signatur´, ´1´, ´1´, ´0´, ´$title´, ´0´, ´$user->regdate´, ´1´, ´-1´, ´1003939879´, ´1003939879´, ´$user->userposts´, ´0´, ´0´, ´0´, ´0´, ´0´, ´15´, ´0000-00-00´, ´-1´, ´1´, ´0´, ´0´, ´0´)");
mysql_close($link2);
$count++;
}
echo ("Es wurden $count User erfolgreich konvertiert!");
} // von action=1
?>
</font></body></html>