phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:36
Usuwanie konta
Autor Wiadomość
Woytec


Pomógł: 2596 razy
Posty: 7676
Wysłany: 01-07-2010, 12:43   Usuwanie konta

Usuwanie konta
Pozwala na samodzielne usuwanie kont użytkowników.

Kod:
######################################################################################################################################
## MOD Title:        Usuwanie swoich kont
## MOD Author:       Wargo <wojciech.r@op.pl> (Wojciech Różanek)
## MOD Description:  Pozwala na usunięcie własnego profilu przez dowolnego użytkownika.
##             Pozwala również na ograniczenie tej funkcji do określonej ilości postów. Konfiguracja przez panel administratora.
## MOD Version:      1.0
## MOD Date:         1 Lipiec 2010
##               
## Installation Level:  Easy/Łatwy
## Installation Time:   ~10min
## Files To Edit:       7
##  profile.php
##  admin/admin_board.php
##  language/lang_polish/lang_admin_board.php
##  language/lang_polish/lang_profile.php
##  includes/usercp_register.php
##  templates/styl/admin/board_config_body_profile.tpl
##  templates/styl/profile_add_body.tpl
##
##
## Included Files:      2
##  usercp_remove.php
##  user_selfremove.tpl
######################################################################################################################################
## Author Notes:
## Instrukcja instalowania modyfikacji:
## http://www.przemo.org/phpBB2/forum/viewtopic.php?t=10014
## W przyszłości akceptowanie przez administratora (konfigurowalne)
######################################################################################################################################


Modyfikacja ta pozwala na samodzielne usuwanie kont użytkowników.
Możliwości to ustawienie do jakiej ilości postów ta opcja może być użyta oraz potwierdzenie przez link aktywacyjny.
Ostatnio zmieniony przez NineX 14-01-2012, 22:52, w całości zmieniany 4 razy  
 
     
Gadatliwa Kasia 

   
xlesiu



Pomógł: 5274 razy
Posty: 10382
Wysłany: 01-07-2010, 12:54   

Woytec, czyli jest to rozbudowana wersja tego moda http://www.przemo.org/php...pic.php?t=44541
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
Woytec


Pomógł: 2596 razy
Posty: 7676
Wysłany: 01-07-2010, 13:32   

Może nie rozbudowana, że jest na podstawie tamtej wersji ale na mój sposób: nie ma checkboxa do usuwania, tylko osobny link i dodatkowe funkcje.
 
     
MagicalFire


Pomógł: 980 razy
Posty: 4353
Wysłany: 01-07-2010, 13:35   

bardzo fajny mod
_________________
nie za takie Przemo walczyliśmy
 
     
emiloski94


Pomógł: 2 razy
Posty: 363
Wysłany: 31-07-2010, 13:10   

Mam problem z tym:

Kod:
#
#-----[OPEN]------------------------------------------
#
includes/usercp_register.php

#
#-----[FIND]------------------------------------------
#
      'S_HIDDEN_FIELDS' => $s_hidden_fields,
        'S_FORM_ENCTYPE' => $form_enctype,
        'S_PROFILE_ACTION' => append_sid("profile.$phpEx")

#
#-----[AFTER, ADD]------------------------------------------
#

,
        'U_REMOVE_ACCOUNT' => append_sid("profile.$phpEx?mode=remove"),
        'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title'])


Bo po edytowaniu wyswietla mi sie

Kod:
Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/forum/public_html/includes/usercp_register.php on line 1631


Daje plik czysty moze mi go ktos z edytuje bomi jakos nie wychodzi ;/
 
     
emiloski94


Pomógł: 2 razy
Posty: 363
Wysłany: 31-07-2010, 14:26   

O to chodzi ze widziałem.

Nadal jest blad:

Parse error: syntax error, unexpected ')' in /home/masturba/public_html/includes/usercp_register.php on line 1632
 
     
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 31-07-2010, 14:29   

emiloski94, spróbuj
Kod:

        'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title']))
    );
    $template->assign_vars(array(
        'L_USERNAME_AVAILABLE' => $lang['Username_available'],
        'L_VERIFY_USERNAME' => $lang['Verify_username'],
        'TRY_ONE_OF_THESE' => $lang['Try_one_these'],
        'SAJAX_JAVASCRIPT' => sajax_get_javascript()
    ));

na
Kod:

        'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title']));
       
    $template->assign_vars(array(
        'L_USERNAME_AVAILABLE' => $lang['Username_available'],
        'L_VERIFY_USERNAME' => $lang['Verify_username'],
        'TRY_ONE_OF_THESE' => $lang['Try_one_these'],
        'SAJAX_JAVASCRIPT' => sajax_get_javascript()
    ));
_________________
Prezes :mrgreen:
 
     
emiloski94


Pomógł: 2 razy
Posty: 363
Wysłany: 31-07-2010, 15:35   

kevin_ napisał/a:
emiloski94, spróbuj
Kod:

        'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title']))
    );
    $template->assign_vars(array(
        'L_USERNAME_AVAILABLE' => $lang['Username_available'],
        'L_VERIFY_USERNAME' => $lang['Verify_username'],
        'TRY_ONE_OF_THESE' => $lang['Try_one_these'],
        'SAJAX_JAVASCRIPT' => sajax_get_javascript()
    ));

na
Kod:

        'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title']));
       
    $template->assign_vars(array(
        'L_USERNAME_AVAILABLE' => $lang['Username_available'],
        'L_VERIFY_USERNAME' => $lang['Verify_username'],
        'TRY_ONE_OF_THESE' => $lang['Try_one_these'],
        'SAJAX_JAVASCRIPT' => sajax_get_javascript()
    ));


Mam tylko:

Kod:
'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
    );
    $template->assign_vars(array(
        'L_USERNAME_AVAILABLE' => $lang['Username_available'],
        'L_VERIFY_USERNAME' => $lang['Verify_username'],
        'TRY_ONE_OF_THESE' => $lang['Try_one_these'],
        'SAJAX_JAVASCRIPT' => sajax_get_javascript()
    ));
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10382
Wysłany: 31-07-2010, 15:49   

emiloski94, chodzi o to być w tym miejscu
Cytat:
'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title']))
);

$template->assign_vars(array(
miał zamiast 3 tylko 2 zamykające obok siebie nawiasy.
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
emiloski94


Pomógł: 2 razy
Posty: 363
Wysłany: 31-07-2010, 16:40   

xlesiu napisał/a:
emiloski94, chodzi o to być w tym miejscu
Cytat:
'L_REMOVE_ACCOUNT' => $lang['Remove_my_account_title']))
);

$template->assign_vars(array(
miał zamiast 3 tylko 2 zamykające obok siebie nawiasy.

Nie rozumiem Ciebie
 
     
bobek97

Pomógł: 29 razy
Posty: 232
Wysłany: 03-08-2010, 01:39   

Zamień to
Cytat:

'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
);

na
Cytat:
'S_PROFILE_ACTION' => append_sid("profile.$phpEx")
);
 
     
Mario14125

Pomógł: 52 razy
Posty: 811
Wysłany: 02-09-2010, 11:14   

A czy jest szansa aby zrobić taki dodatek że konto może usunąć tylko użytkownik posiadający konto VIP :?: :P :)

[ Dodano: 02-09-2010, 12:42 ]
I czy jest szansa zrobienie z tego linka buttona podobnego jak Wyślij i Resetuj :?:
_________________
MULTIPOLAND @ AMXBans # 1.6.2 - Deflection
 
     
emiloski94


Pomógł: 2 razy
Posty: 363
Wysłany: 11-02-2013, 18:17   

Czy aby ten mod działa na nowej wersji?

Przy probie podania hasła mam "Wpisane hasła nie pasują do siebie"

chociaz haslo podaje prawidłowe
 
     
Woytec


Pomógł: 2596 razy
Posty: 7676
Wysłany: 11-02-2013, 18:34   

Trzeba zmienić ten fragment
Kod:
$sql = "select user_password from ".USERS_TABLE ." where user_id = ".$userdata['user_id']." and user_password = '".md5($_POST['password'])."'";
    if(!($result = $db->sql_query($sql)))
    {
    message_die(GENERAL_ERROR, 'Nie można porównać hasła-błąd sql', '', __LINE__, __FILE__, $sql);
    }

    if($db->sql_numrows($result) < 1)
    {
    message_die(GENERAL_MESSAGE, $lang['Password_mismatch'], $lang['Remove_my_account_title']);
    }
Ponieważ teraz jest inny sposób kodowania hasła.
 
     
Gadatliwa Kasia 

   
emiloski94


Pomógł: 2 razy
Posty: 363
Wysłany: 11-02-2013, 18:48   

Woytec napisał/a:
Trzeba zmienić ten fragment
Kod:
$sql = "select user_password from ".USERS_TABLE ." where user_id = ".$userdata['user_id']." and user_password = '".md5($_POST['password'])."'";
    if(!($result = $db->sql_query($sql)))
    {
    message_die(GENERAL_ERROR, 'Nie można porównać hasła-błąd sql', '', __LINE__, __FILE__, $sql);
    }

    if($db->sql_numrows($result) < 1)
    {
    message_die(GENERAL_MESSAGE, $lang['Password_mismatch'], $lang['Remove_my_account_title']);
    }
Ponieważ teraz jest inny sposób kodowania hasła.


Na co zmienić?
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,15 sekundy. Zapytań do SQL: 13
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę