Ejemplo n.º 1
0
        $question = $db->selectObject('poll_question', 'id=' . $answer->question_id);
        if ($question) {
            $loc = unserialize($answer->location_data);
        }
    }
} else {
    if (isset($_POST['question_id'])) {
        $question = $db->selectObject('poll_question', 'id=' . $_POST['question_id']);
        if ($question) {
            $loc = unserialize($answer->location_data);
        }
    }
}
if ($question) {
    if (expPermissions::check('manage_answer', $loc)) {
        $answer = poll_answer::update($_POST, $answer);
        if (isset($answer->id)) {
            $db->updateObject($answer, 'poll_answer');
        } else {
            $answer->question_id = $question->id;
            $answer->rank = $db->max('poll_answer', 'rank', 'question_id', 'question_id=' . $question->id);
            if ($answer->rank == null) {
                $answer->rank = 0;
            } else {
                $answer->rank++;
            }
            $db->insertObject($answer, 'poll_answer');
        }
        expHistory::back();
    } else {
        echo SITE_403_HTML;