1.12.7 i starsze - Usuwanie konta
Woytec - 01-07-2010, 13:43 Temat postu: 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.
xlesiu - 01-07-2010, 13:54
Woytec, czyli jest to rozbudowana wersja tego moda http://www.przemo.org/php...pic.php?t=44541
Woytec - 01-07-2010, 14: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 - 01-07-2010, 14:35
bardzo fajny mod
emiloski94 - 31-07-2010, 14: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 - 31-07-2010, 15: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_ - 31-07-2010, 15: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()
));
|
emiloski94 - 31-07-2010, 16: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 - 31-07-2010, 16: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.
emiloski94 - 31-07-2010, 17: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 - 03-08-2010, 02:39
Zamień to
Cytat: |
'S_PROFILE_ACTION' => append_sid("profile.$phpEx"))
);
|
na
Cytat: | 'S_PROFILE_ACTION' => append_sid("profile.$phpEx")
);
|
Mario14125 - 02-09-2010, 12:14
A czy jest szansa aby zrobić taki dodatek że konto może usunąć tylko użytkownik posiadający konto VIP
[ Dodano: 02-09-2010, 12:42 ]
I czy jest szansa zrobienie z tego linka buttona podobnego jak Wyślij i Resetuj
emiloski94 - 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 - 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.
emiloski94 - 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ć?
|
|
|