Тема: Интеграция TBDev и Flazy, Помогите переделать интеграцию PunBB 1.20 под Flazy:)
Вот выкладываю интеграцию форума PunBB 1.2 под TBDev, хотелось бы что бы вы помогли ее переделать под форум Flazy!
Уж больно понравился этот форум! Я посмотрел базы почти одинаковые, блок форума подходит... Жду Ваших ответов
Вот интеграция:
1, Создаем файлик include/punbb.php
<?
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
function punlogout()
{
sql_query('DELETE FROM punbb_online WHERE username=pun_user["username"]');
pun_setcookie(1, random_pass(8), time() + 31536000);
}
?>
2, takesignup.php
Найти
require_once("include/bittorrent.php");
После вставить
require_once("include/punbb.php");
define('PUN_QUIET_VISIT', 1);
найти
$wantpasshash = md5($secret . $wantpassword . $secret);
После вставить
$wantpunbb = pun_hash($wantpassword);
найти
} else {
logincookie($id, $wantpasshash);
}
После вставить
$now = time();
$frminsert = sql_query("INSERT INTO punbb_users (username, password, email, registered, last_visit, registration_ip) VALUES('$wantusername', '$wantpunbb', '$email', '$now', '$now', '". get_remote_address() ."')") or sqlerr(__FILE__, __LINE__);
$expire = ($save_pass == '1') ? time() + 31536000 : 0;
pun_setcookie($id, $wantpunbb, $expire);
3. takelogin.php
найти
require_once("include/bittorrent.php");
После вставить
require_once("include/punbb.php");
define('PUN_QUIET_VISIT', 1);
Найти
if ($row["enabled"] == "no")
bark("Этот аккаунт отключен.");
После вставить
$ras = sql_query("SELECT username, password, id, save_pass FROM punbb_users WHERE username = " . sqlesc($username) . "");
$raw = mysql_fetch_array($ras);
$user_id = $raw['id'];
$form_password_hash = pun_hash($_POST['password']);
Найти
logincookie($row["id"], $row["passhash"]);
После вставить
$expire = ($save_pass == '1') ? time() + 31536000 : 0;
pun_setcookie($user_id, $form_password_hash, $expire);
4, logout.php
Заменить на
<?
require_once("include/bittorrent.php");
require_once("include/punbb.php");
dbconn();
punlogout();
logoutcookie();
Header("Location: $DEFAULTBASEURL/");
?>
5, takeprofedit.php
Найти
require_once("include/bittorrent.php");
После вставить
require_once("include/punbb.php");
define('PUN_QUIET_VISIT', 1);
Найти
if ($chpassword != $passagain)
bark("Пароли не совпадают. Попробуйте еще раз.");
После вставить
$ras = sql_query("SELECT username, password, id, save_pass FROM punbb_users WHERE username = '$CURUSER[username]'");
$raw = mysql_fetch_array($ras);
$save_pass = $raw['save_pass'];
$user_id = $raw['id'];
$form_password_hash = pun_hash($_POST['chpassword']);
sql_query("UPDATE punbb_users SET password = \"$form_password_hash\" WHERE username = '$CURUSER[username]'") or sqlerr(__FILE__,__LINE__);
$expire = ($save_pass == '1') ? time() + 31536000 : 0;
pun_setcookie($user_id, $form_password_hash, $expire);
для переноса юзеров из трекера в форум, создайте и запустите bt2punbb.php
<?
require_once("include/bittorrent.php");
dbconn(true);
loggedinorreturn();
$res = sql_query("SELECT *, UNIX_TIMESTAMP(added) AS time from users ORDER by id");
print ("INSERT INTO `punbb_users` (`id`, `group_id`, `username`, `password`, `email`, `title`, `realname`, `url`, `jabber`, `icq`, `msn`, `aim`, `yahoo`, `location`, `use_avatar`, `signature`, `disp_topics`, `disp_posts`, `email_setting`, `save_pass`, `notify_with_post`, `show_smilies`, `show_img`, `show_img_sig`, `show_avatars`, `show_sig`, `timezone`, `language`, `style`, `num_posts`, `last_post`, `registered`, `registration_ip`, `last_visit`, `admin_note`, `activate_string`, `activate_key`) VALUES
(1,3,'Guest','Guest','Guest',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,1,1,0,1,1,1,1,1,0,'Russian','Oxygen',0,NULL,0,'0.0.0.0',0,NULL,NULL,NULL);<br><br>");
while ($arr = mysql_fetch_array($res)) {
print ("INSERT INTO `punbb_users` (`id`,`username`,`password`,`registered`,`email`,`language`,`style`,`use_avatar`) VALUES ('$arr[id]','$arr[username]','$arr[passhash]','$arr[time]','$arr[email]','Russian','Thunder',1);<br>");
}
?>
Помогите пожалуйста переделать:)
Я так понял заменить все pun на forum ну и префикс таблиц с punbb на foo, а дальше знаний не хватает