Nest

pomysł na integrację z PHP Fusion

Założony przez kanion.

Okej. Tylko co np. z userami co mają forum na dwóch osobnych bazach, a nawet nie daj Boże na dwóch osobnych serwerach? Takie rozwiązanie również trzeba przewidzieć.
szulcu napisał(a):Okej. Tylko co np. z userami co mają forum na dwóch osobnych bazach, a nawet nie daj Boże na dwóch osobnych serwerach? Takie rozwiązanie również trzeba przewidzieć.
no raczej ;) takie coś jest jak najbardziej możliwe :)
marines może taką wersję skryptu przygotujesz?

i moze jakiś konwenter userów?
Jak chcesz odkodować dwa razy zahashowaną frazę w MD5? :D
ale po co odhashowywać? wystarczy porównywać hasło w obu bazach indywidualnymi sposobami jego kodowania :)
Hm. No fakt. Hasło w myBB chyba da się odkodować :D
Ale to byłby zaawansowany plugin :)
Takie porównywanie haseł i ewentualnie wysyłanie emaili o zmianę jak się nie zgadzają. Tylko trzeba mieć czas nad tym posiedzieć i co najważniejsze, umieć to zrobić ;)
nie, nie da się odkodować ;) właściwie w żadnym poważniejszym skrypcie nie da się odkodować hasła ;) wystarczy użycie md5, sha1, etc.
No to jak z integracją MYBB?
Ma ktoś kody?
Gdzie je umieścić?
nie ma integracji z php-fusion.
Witam. Posiadam skrypt strony php-fusion v6.01.11 i chciałbym zintegrować rejestracje strony z forum. Teraz pytanie jak ?
Na stronie php-fsuiona jest skrypt owy ale do wersji mybb 1,2~~ lecz on nie działa.

Oto on:

Cytat:
Kod:
function salt_password($password, $salt)
{
    return md5(md5($salt).md5($password));
}                
function random_str($length="8")
{
    $set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");
    $str;
    for($i = 1; $i <= $length; $i++)
    {
        $ch = rand(0, count($set)-1);
        $str .= $set[$ch];
    }
    return $str;
}

$salt1 = random_str(8);
$pw = salt_password($password1, $salt1);        
            
            $result = dbquery("INSERT INTO mybb_users (username, password, salt, loginkey, email, postnum, avatartype, usergroup, displaygroup, regdate, lastactive, lastvisit, lastpost, allownotices, hideemail, emailnotify, invisible, receivepms, pmpopup, pmnotify, remember, showsigs, showavatars, showquickreply, showredirect, ppp, tpp, daysprune, timezone, dst, style, awaydate, referrer, reputation, regip, timeonline, showcodebuttons, totalpms, newpms, unreadpms) VALUES('$username', '".$pw."', '".$salt1."', '".random_str(50)."', '".$email."', '0', '0', '2', '0', '".time()."', '".time()."', '".time()."', '0', 'no', 'no', 'no', 'no', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', '0', '0', '0', '0', 'no', '0', '0', '0', '0', '".USER_IP."', '0', '1', '0', '0', '0')");

wklejasz pod:
Kod:
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
            $result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('$username', '".md5(md5($password1))."', '".$email."', '$user_hide_email', '$user_location', '$user_birthdate', '$user_aim', '$user_icq', '$user_msn', '$user_yahoo', '$user_web', '$user_theme', '$user_offset', '', '$user_sig', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");

Tyle.
Uwagi:
- musi być wyłączona rejestracja z potwierdzeniem e-mail
- Fusion i MyBB muszą stać na jednej bazie
- tabela MyBB z userami musi się nazywać mybb_users. Jeżeli się tak nie nazywa to zmień w zapytaniu.


Pzdr. Mystic

@edit
Ten skrypt jest pod 1.2xx a czy ktoś może zmienić na 1.4.4 ?
refresh~~

Bardzo potrzebuje teho skryptu :/

Skocz do:

Użytkownicy przeglądający ten wątek:

1 gości