Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 30 mei 2004, 14:24
na aanleiding van
dit topic ben ik dus aan de slag gegaan, alleen krijg ik het dus niet voor elkaar om de rank terug te zetten naar 0 als je geunbanned wordt.
Heb daarvoor al dit geprobeert, in admin/admin_user_ban.php
onder dit stuk:
Code: Selecteer alles
if ( isset($HTTP_POST_VARS['unban_user']) )
{
$user_list = $HTTP_POST_VARS['unban_user'];
for($i = 0; $i < count($user_list); $i++)
{
if ( $user_list[$i] != -1 )
{
$where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . $user_list[$i];
}
}
heb ik dit geplaatst, alleen blijft de rank hetzelfde
Code: Selecteer alles
$rank_sql = $user_list[$i];
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0
WHERE user_id IN ($where_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not set rank back', '', __LINE__, __FILE__, $sql);
}
Wie kan me hierbij helpen?
Alvast bedankt
Laatst gewijzigd door
Luuk op 30 mei 2004, 17:14, 1 keer totaal gewijzigd.
-
Podium4
- Berichten: 3009
- Lid geworden op: 07 aug 2003, 15:32
- Locatie: Groningen / Zwolle
Bericht
door Podium4 » 30 mei 2004, 14:36
Ik denk dat het zo moet:
admin_user_ban.php
Vind:
Code: Selecteer alles
$sql = "DELETE FROM " . BANLIST_TABLE . "
WHERE ban_id IN ($where_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete ban info from database", "", __LINE__, __FILE__, $sql);
}
Achter toevoegen:
Code: Selecteer alles
$rank_sql = $user_list[$i];
$sql = "UPDATE " . USERS_TABLE . " SET user_rank = 0
WHERE user_id IN ($where_sql)";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not set rank back', '', __LINE__, __FILE__, $sql);
}
Alleen support via het forum, dus geen support via email, msn of pb.
-
LazyTiger
- Berichten: 2000
- Lid geworden op: 21 okt 2003, 18:21
Bericht
door LazyTiger » 30 mei 2004, 14:37
ik zit gewoon te denken... heb verder niet naar je code gekeken... maar kun je niet iets in viewtopic/usercp_view_profile en zo zetten.
iets van:
if user = banned
{
rankimage = 1;
}
else
{
rankimage = $rankimage;
}
ik heb maar ff gewoon wat woorden gepakt en zo, maar zou het zo niet kunnen?
-
cartoontje
- Berichten: 1518
- Lid geworden op: 29 jun 2003, 10:57
- Locatie: Home Sweet Home
-
Contacteer:
Bericht
door cartoontje » 30 mei 2004, 14:41
Rank = 0 bestaat volgensmij niet.
stukje uit admin_user.php
Code: Selecteer alles
$sql = "SELECT * FROM " . RANKS_TABLE . "
WHERE rank_special = 1
ORDER BY rank_title";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain ranks data', '', __LINE__, __FILE__, $sql);
}
$rank_select_box = '<option value="0">' . $lang['No_assigned_rank'] . '</option>';
while( $row = $db->sql_fetchrow($result) )
{
$rank = $row['rank_title'];
$rank_id = $row['rank_id'];
$selected = ( $this_userdata['user_rank'] == $rank_id ) ? ' selected="selected"' : '';
$rank_select_box .= '<option value="' . $rank_id . '"' . $selected . '>' . $rank . '</option>';
}
Dit zijn de rang instelmogelijkheden. Je moet het dus op geen speciale rang zetten...
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 30 mei 2004, 15:02
@ podium 4 => helaas heeft dat ook geen effect...
@ PT => waarom moeilijk doen in andere bestanden als het toch al allemaal in de database geregeld wordt
@cartoontje => dat stuk heb ik al ergens anders voor, dat moet hier niet bij. En rank_id = 0 is gewoon geen rank, als ik daar 1 invul maakt het namelijk niks uit, hij blijft op banned staan (dat is mijn rang bij het testen)
-
LazyTiger
- Berichten: 2000
- Lid geworden op: 21 okt 2003, 18:21
Bericht
door LazyTiger » 30 mei 2004, 15:37
Luuk schreef:
@ PT => waarom moeilijk doen in andere bestanden als het toch al allemaal in de database geregeld wordt
volgens mij is er niks moeilijks aan.
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 30 mei 2004, 15:42
waarom niet gebruik maken van het systeem dat er al is ipv wat nieuws aanmaken

dan moet je een hoop bestanden aan gaan passen ipv 1
-
Luuk
- Berichten: 7311
- Lid geworden op: 22 okt 2003, 10:07
- Locatie: Delft
Bericht
door Luuk » 30 mei 2004, 16:17
heb het eindelijk, podiu- 4 zat het dichtste bij, maar toch og ver weg.
evengoed bedankt iedereen