Ich habe mir den Snippet eben mal eingebaut und leider geht er nicht so wie er soll,ich konnte als Admin ohne ein posting zu erstellen eine Abstimmung machen und als ich mich dann mit anderen TestUser angemeldet habe,war es so das diese die Umfrage so angezeigt bekommen haben,als hätten sie schon abgestimmt.
Ich möchte es hier noch mal ansprechen,weil es mal wider so aussieht als hätte ich das Problem alleine,das Post hier bezieht sich nur auf diesen Code:
Miriam hat geschrieben: finde in der viewtopic.phptausche aus gegen:Code: Alles auswählen
// Can not vote at all if no vote permission $s_can_vote = ($auth->acl_get('f_vote', $forum_id) && (($topic_data['poll_length'] != 0 && $topic_data['poll_start'] + $topic_data['poll_length'] > time()) || $topic_data['poll_length'] == 0) && $topic_data['topic_status'] != ITEM_LOCKED && $topic_data['forum_status'] != ITEM_LOCKED && (!sizeof($cur_voted_id) || ($auth->acl_get('f_votechg', $forum_id) && $topic_data['poll_vote_change']))) ? true : false;
Code: Alles auswählen
//did user vote yet? if ($user->data['is_registered']) { $sql = 'SELECT count(post_id) AS posted FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id . ' AND poster_id = ' . $user->data['user_id'] . ' AND post_approved = 1'; $result = $db->sql_query($sql); $row = $db->sql_fetchrow($result); $s_did_post = (bool) $row['posted']; $db->sql_freeresult($result); } // Can not vote at all if no vote permission $s_can_vote = ($auth->acl_get('f_vote', $forum_id) && (($topic_data['poll_length'] != 0 && $topic_data['poll_start'] + $topic_data['poll_length'] > time()) || $topic_data['poll_length'] == 0) && $topic_data['topic_status'] != ITEM_LOCKED && $topic_data['forum_status'] != ITEM_LOCKED && $s_did_post && (!sizeof($cur_voted_id) || ($auth->acl_get('f_votechg', $forum_id) && $topic_data['poll_vote_change']))) ? true : false;