rank terug na unban

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.
phpBB2.0.x
Gesloten
Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

rank terug na unban

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.
Afbeelding

Gebruikersavatar
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.

Gebruikersavatar
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...

Gebruikersavatar
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 :roll:

@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)
Afbeelding

Gebruikersavatar
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 :roll:
volgens mij is er niks moeilijks aan.

Gebruikersavatar
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 :roll: dan moet je een hoop bestanden aan gaan passen ipv 1
Afbeelding

Gebruikersavatar
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
Afbeelding

Gesloten