<?php
include_once "_common.php";

if ($is_admin == 'super') {
    $write_table = $g5['write_prefix'] . $_POST['bo_table'];

    if ($_POST['wr_id'] && $_POST['insert_wr_id']) {
        $row1 = sql_fetch("SELECT wr_num FROM " . $write_table . " WHERE wr_id = '" . $_POST['wr_id'] . "'");
        $pre_wr_num = $row1['wr_num'];


        $row2 = sql_fetch("SELECT wr_num FROM " . $write_table . " WHERE wr_id = '" . $_POST['insert_wr_id'] . "'");
        $move_wr_num = $row2['wr_num'];


        if ($_POST['move_direction'] == 'up') {


            if ($pre_wr_num < $move_wr_num) {
                // 선택한 wr_num부터 타겟 wr_num까지의 글들을 1씩 감소
                sql_query("UPDATE " . $write_table . " SET wr_num = wr_num - 1 WHERE wr_num > " . $pre_wr_num . " AND wr_num <= " . $move_wr_num);

                // 선택한 글의 wr_num을 타겟 wr_num으로 변경
                sql_query("UPDATE " . $write_table . " SET wr_num = " . $move_wr_num . " WHERE wr_id = '" . $_POST['wr_id'] . "'");
            } else {
                // 타겟 wr_num부터 선택한 wr_num까지의 글들을 1씩 증가
                sql_query("UPDATE " . $write_table . " SET wr_num = wr_num + 1 WHERE wr_num >= " . $move_wr_num . " AND wr_num < " . $pre_wr_num);

                // 선택한 글의 wr_num을 타겟 wr_num으로 변경
                sql_query("UPDATE " . $write_table . " SET wr_num = " . $move_wr_num . " WHERE wr_id = '" . $_POST['wr_id'] . "'");
            }
        } elseif ($_POST['move_direction'] == 'down') {


            if ($pre_wr_num < $move_wr_num) {
                // 선택한 wr_num 다음부터 타겟 wr_num까지의 글들을 1씩 감소
                sql_query("UPDATE " . $write_table . " SET wr_num = wr_num - 1 WHERE wr_num > " . $pre_wr_num . " AND wr_num <= " . $move_wr_num);

                // 선택한 글의 wr_num을 타겟 wr_num 바로 뒤의 숫자로 변경
                sql_query("UPDATE " . $write_table . " SET wr_num = " . $move_wr_num . " WHERE wr_id = '" . $_POST['wr_id'] . "'");
            } else {
                // 타겟 wr_num 다음부터 선택한 wr_num까지의 글들을 1씩 감소
                sql_query("UPDATE " . $write_table . " SET wr_num = wr_num + 1 WHERE wr_num > " . $move_wr_num . " AND wr_num <= " . $pre_wr_num);

                // 선택한 글의 wr_num을 타겟 wr_num 바로 뒤의 숫자로 변경
                sql_query("UPDATE " . $write_table . " SET wr_num = " . ($move_wr_num + 1) . " WHERE wr_id = '" . $_POST['wr_id'] . "'");
            }
        }
    }
}
?>
<script>
  location.href = "<?php echo G5_BBS_URL . "/board.php?bo_table=" . $_POST['bo_table'] . "&page=" . $_POST['page']; ?>";
</script>
