Exemplo n.º 1
0
            //Scindement du topic
            //Ajout d'un sondage en plus du topic.
            $question = retrieve(POST, 'question', '');
            if (!empty($question)) {
                $poll_type = retrieve(POST, 'poll_type', 0);
                $poll_type = $poll_type == 0 || $poll_type == 1 ? $poll_type : 0;
                $answers = array();
                $nbr_votes = 0;
                for ($i = 0; $i < 20; $i++) {
                    $answer = str_replace('|', '', retrieve(POST, 'a' . $i, ''));
                    if (!empty($answer)) {
                        $answers[$i] = $answer;
                        $nbr_votes++;
                    }
                }
                $Forumfct->Add_poll($last_topic_id, $question, $answers, $nbr_votes, $poll_type);
                //Ajout du sondage.
            }
            AppContext::get_response()->redirect('/forum/topic' . url('.php?id=' . $last_topic_id, '-' . $last_topic_id . '.php', '&'));
        } else {
            AppContext::get_response()->redirect(url(HOST . SCRIPT . '?error=false_t&idm=' . $id_post_msg, '', '&') . '#message_helper');
        }
    } else {
        $controller = new UserErrorController(LangLoader::get_message('error', 'status-messages-common'), $LANG['e_incomplete']);
        DispatchManager::redirect($controller);
    }
} else {
    $controller = PHPBoostErrors::unknow();
    DispatchManager::redirect($controller);
}
include '../kernel/footer.php';