Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
oxpus
Administrator
Beiträge: 28735 Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:
Beitrag
von oxpus » Fr 31.Dez, 2004 18:49
Ein kleinerer Bug in diesem Mod lässt einen User mehrfach bei einer Umfrage abstimmen.
Mit dem nachfolgendem Fix ist dieser Fehler behoben:
Code: Alles auswählen
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
$vote_option_id = $vddd;
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql);
}
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$vote_option_id = '';
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql);
}
#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . VOTE_DESC_TABLE . "
SET vote_voted = vote_voted + 1
WHERE vote_id = $vote_id
AND topic_id = $topic_id";
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll voted', '', __LINE__, __FILE__, $sql);
}
#
#-----[ AFTER, ADD ]------------------------------------------
#
$voter_id = $userdata['user_id'];
$vote_option_id = $vbn[$i];
#
#-----[ FIND ]------------------------------------------
#
$message = $lang['Vote_cast'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Bootenks
Beiträge: 1836 Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)
Beitrag
von Bootenks » Fr 31.Dez, 2004 19:44
Also nach dem neuen Mod sind die Änderungen schon alle gegeben... Also z.B:
Code: Alles auswählen
#-----[ FIND ]------------------------------------------
#
$vote_option_id = $vddd;
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql);
}
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
$vote_option_id = '';
if ( !$db->sql_query($sql, BEGIN_TRANSACTION) )
{
message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql);
}
stand bei mir schon drin ^^
Nur bei den anderen beiden Sachen bin ich mir nicht sicher....
Nur ein Informatik Student. ^^
oxpus
Administrator
Beiträge: 28735 Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:
Beitrag
von oxpus » Fr 31.Dez, 2004 20:36
Achte dabei genau auf jede Klammer. Eine muss versetzt werden, da man ansonsten immer wieder für die gleiche Umfrage abstimmen kann.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!