Mój Ostentus
switch ($sub) { case 'aktywacja': echo 'Aktywacja konta
'; $wykonaj_user = $mysql->query("SELECT * FROM `$db_users` WHERE email='".addslashes($_GET["email"])."' AND user='".addslashes($_GET["uzytkownik"])."'"); //print_r($_GET); $wiersz_user = $wykonaj_user->fetch_array(); //print_r($wiersz_user); if (strlen($wiersz_user['password']) == 8) { $haslo = $wiersz_user['token']; $mysql->query("UPDATE `$db_users` SET password='$haslo', token='' WHERE user='".$wiersz_user['user']."'") or Die(mysql_mysql_error()); mkdir($sciezka_dziela.$wiersz_user['user']); mkdir($sciezka_dziela.$wiersz_user['user'].'/uploads'); mkdir($sciezka_dziela.$wiersz_user['user'].'/temp'); mkdir($sciezka_uzytkownicy.$wiersz_user['user']); mkdir($sciezka_zamowienia.$wiersz_user['user']); mkdir($sciezka_blogi.$wiersz_user['user']); echo 'Konto o podanym loginie zostało aktywowane!
'; user_log($wiersz_user['user'], 'Aktywowano konto: '.$wiersz_user['name'], 'użytkownik', 0, 'aktywacja'); } else echo '
Konto o podanym loginie już jest aktywne!
'; echo LoginBox(''); break; case 'do_rejestracji': echo '
Rejestracja nowego użytkownika
'; if ($ums_content == '') echo RegisterBox('', ''); else echo $ums_content; break; case 'rejestruj': echo 'Rejestracja nowego użytkownika
'; $nazwa = isset($_POST['nazwa']) ? $mysql->escape_string(htmlspecialchars($_POST['nazwa'])) : ''; $email = isset($_POST['login']) ? $mysql->escape_string(htmlspecialchars($_POST['login'])) : ''; $kraj = isset($_POST['kraj']) ? $mysql->escape_string(htmlspecialchars($_POST['kraj'])): ''; $status = isset($_POST['status']) ? $mysql->escape_string(htmlspecialchars($_POST['status'])) : ''; $temp = isset($_POST['reference']) ? $mysql->escape_string(htmlspecialchars($_POST['reference'])): ''; $haslo = isset($_POST['haslo']) ? $mysql->escape_string(htmlspecialchars($_POST['haslo'])): ''; $haslo2 = isset($_POST['haslo2']) ? $mysql->escape_string(htmlspecialchars($_POST['haslo2'])): ''; if ($haslo == $haslo2) { //$uzytkownik = time(); $wykonaj = $mysql->query("SELECT MAX(user) as user FROM `$db_users`"); $wiersz = $wykonaj->fetch_array(); $uzytkownik = $wiersz['user'] + 1; $haslo = md5($haslo); $wykonaj = $mysql->query("SELECT * FROM `$db_users` WHERE email='$email'"); $ilosc_wierszy = $wykonaj->num_rows; //$content .= mysql_error($db); if ($ilosc_wierszy == 0) { $token = substr(md5(time().$haslo), 0, 8); $rejestracja = date("Y-m-d H:i:s"); $mysql->query("INSERT INTO `$db_users` (user, password, name, email, token, country, status, registration, temp) VALUES ('$uzytkownik', '$token', '$nazwa', '$email', '$haslo', '$kraj', '$status', '$rejestracja', '$temp')") or Die(gcl_mysql_error()); $tresc = "To jest prośba o potwierdzenie rejestracji.\r\n\r\n"; $tresc .= "Otrzymujesz tego maila, ponieważ zarejestrowałeś się (lub ktoś zrobił to za Ciebie) na naszej stronie.\r\n"; $tresc .= "Rejestrując się i potwierdzając swoją wolę, wyrażasz zgodę na otrzymywanie od nas informacji\r\n"; $tresc .= "\r\n"; $tresc .= "Jeżeli chcesz korzystać z naszej strony kliknij link:\r\n"; $tresc .= $protokol.$domain."/ums/aktywacja.html?uzytkownik=".$uzytkownik."&email=".$email."\r\n"; $tresc .= "\r\n"; $tresc .= "Dopóki tego nie zrobisz, nie będzie można korzystać ze strony.\r\n"; $tresc .= "Jeżeli jednak nigdy nie wyrażałeś woli rejestracji na naszej stronie, to przepraszamy za kłopot.\r\n"; $tresc .= "\r\n"; $tresc .= $domain."\r\n"; gcl_mail_plain($email, 'noreply-'.$email, 'Aktywacja konta', $tresc); echo 'Dziękujemy za zarejestrowanie konta użytkownika. Na podany adres email "'.$email.'" została przesłana wiadomość z linkiem aktywującym rejestrację. Dopiero po aktywacji konta możliwe będzie zalogowanie się.
'; //echo '
Dziękujemy za zarejestrowanie. Na adres '.$email.' została przesłana wiadomość z prośbą o potwierdzenie wpisu.
'; user_log($uzytkownik, 'Zarejestrowano użytkownika: '.$email, 'użytkownik', $uzytkownik, 'rejestracja'); } else { echo '
Użytkownik o podanym loginie już istenieje!
'; echo LoginBox($email); } } else { echo '
Hasło i powtórzenie hasła nie są jednakowe!
'; echo RegisterBox($nazwa, $email); } break; case 'do_resetowania_hasla': echo '
Resetowanie hasła
'; echo 'Resetowanie hasła
'; $email = isset($_POST['login']) ? $mysql->escape_string(htmlspecialchars($_POST['login'])) : ''; $wykonaj_user = $mysql->query("SELECT * FROM `$db_users` WHERE email='$email'"); $ilosc_wierszy = $wykonaj_user->num_rows; if ($ilosc_wierszy == 1){ $wiersz_user = $wykonaj_user->fetch_array(); $token = md5(time().$wiersz_user['user']); $sql = $mysql->query("UPDATE `$db_users` SET token='$token' WHERE user='".$wiersz_user['user']."'") or Die(mysql_mysql_error()); $tresc = "Otrzymujesz tego maila, ponieważ zgłosiłeś (lub ktoś zrobił to za Ciebie), że nie pamiętasz hasła.\r\n"; //$tresc .= "Rejestrując się i potwierdzając swoją wolę, wyrażasz zgodę na otrzymywanie od nas informacji\r\n"; $tresc .= "\r\n"; $tresc .= "Jeżeli chcesz dokonać zmiany hasła kliknij link:\r\n"; $tresc .= $protokol.$domain."/ums/do_odnowienia_hasla.html?token=".$token."\r\n"; $tresc .= "\r\n"; $tresc .= "Dopóki tego nie zrobisz będzie obowiązywać dotychczasowe hasło.\r\n"; $tresc .= "Jeżeli jednak nie korzystałeś z funkcji odnowienia hasła to przepraszamy za kłopot.\r\n"; $tresc .= "\r\n"; $tresc .= $domain."\r\n"; //gcl_mail_plain($email, $newsletter_sender, 'Prośba o potwierdzenie rejestracji', $tresc); gcl_mail_plain($email, 'noreply-'.$email, 'Odnowienie hasła', $tresc); user_log($wiersz_user['user'], 'Złożono żądanie zmiany hasła: '.$wiersz_user['name'], 'użytkownik', 0, 'zmiana hasła'); } echo 'Na adres '.$email.' została przesłana wiadomość z linkiem do strony umożliwiającej odnowienie hasła.
'; break; case 'do_odnowienia_hasla': echo '
Odnawianie hasła do
'; echo RenevalBox(); break; case 'odnow_haslo': echo 'Odnawianie hasła
'; if ($_POST['haslo'] == $_POST['haslo2']) { $haslo = md5($_POST['haslo']); $token = addslashes($_GET['token']); $sql_user = $mysql->query("SELECT * FROM `$db_users` WHERE token='$token'",$db) or Die(mysql_mysql_error()); $wiersz_user = $sql_user->fetch_array(); $mysql->query("UPDATE `$db_users` SET password='$haslo', token='' WHERE token='$token'",$db) or Die(mysql_mysql_error()); echo 'Hasło zostało odnowione!
'; user_log($wiersz_user['user'], 'Zmieniono hasło: '.$wiersz_user['name'], 'użytkownik', 0, 'zmiana hasła'); echo LoginBox(''); } else { echo '
Hasło i powtórzenie hasła nie są jednakowe!
'; echo RenevalBox(); } break; default: //echo '
Użytkownik niezalogowany
'; echo '