function handle_commit_req()
{
    global $enable_stats, $author;
    echo html_header_message('checking, before doing commit...');
    echo html_form_start();
    $status = get_status(true, false, false);
    if ($status['hash'] != $_POST['statushash']) {
        error('something changed in the directory and/or repository, not doing any changes ! Sorry');
    } else {
        do_commit($_POST['commit_message'], $author);
        $max = count($_POST['filename']);
        for ($i = 0; $i < $max; $i++) {
            echo html_js_remove_container($status['lines'][$i]['prefix']);
        }
        $status = get_status();
    }
    view_result($status);
}
Example #2
0
<?php

/*
	설문조사 (설문저장및 결과)
	2001.06 by Jungjoon Oh
*/
require "db-lib.php";
require "poll-lib.php";
if (!$idx) {
    print_alert("idx를 지정하지 않았습니다.  ", 'back');
}
if ($m == 'view') {
    view_result($idx);
    exit;
}
/* 이하는 투표 했을때 */
$dbh = dbconnect();
$query = "select poll_idx,status,answer_no from poll_data" . " where poll_idx={$idx}";
$sth = dbquery($dbh, $query);
list($poll_idx, $status, $answer_no) = dbselect($sth);
if (!$poll_idx) {
    print_alert("잘못된 idx 입니다.({$query})  ", 'close');
} elseif ($status != 1) {
    print_alert("이미 종료된 설문입니다.   ", "url|{$URL['result']}?m=view&idx={$idx}");
} elseif ($answer_no < $answer) {
    print_alert("잘못된 답변입니다.    ", 'close');
}
/* 투표 내용 저장 */
$query = "insert into poll_result (poll_idx,answer,ip,date) " . "values ({$idx},{$answer},'{$REMOTE_ADDR}',now())";
$sth = dbquery($dbh, $query);
if (!$sth) {