function check_all(f) { var chk = document.getElementsByName("chk[]"); for (i = 0; i < chk.length; i++) chk[i].checked = f.chkall.checked; } function btn_check(f, act) { if (act == "update") // 선택수정 { f.action = list_update_php; str = "수정"; } else if (act == "delete") // 선택삭제 { f.action = list_delete_php; str = "삭제"; } else return; var chk = document.getElementsByName("chk[]"); var bchk = false; for (i = 0; i < chk.length; i++) { if (chk[i].checked) bchk = true; } if (!bchk) { alert(str + "할 자료를 하나 이상 선택하세요."); return; } if (act == "delete") { if (!confirm("선택한 자료를 정말 삭제 하시겠습니까?")) return; } f.submit(); } function is_checked(elements_name) { var checked = false; var chk = document.getElementsByName(elements_name); for (var i = 0; i < chk.length; i++) { if (chk[i].checked) { checked = true; } } return checked; } function delete_confirm(el) { if (confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) { var token = get_ajax_token(); var href = el.href.replace(/&token=.+$/g, ""); if (!token) { alert("토큰 정보가 올바르지 않습니다."); return false; } el.href = href + "&token=" + token; return true; } else { return false; } } function delete_confirm2(msg) { if (confirm(msg)) return true; else return false; } function get_ajax_token() { var token = ""; $.ajax({ type: "POST", url: g5_admin_url + "/ajax.token.php", cache: false, async: false, dataType: "json", success: function (data) { if (data.error) { alert(data.error); if (data.url) document.location.href = data.url; return false; } token = data.token; } }); return token; } $(function () { $(document).on("click", "form input:submit", function () { var f = this.form; var token = get_ajax_token(); if (!token) { alert("토큰 정보가 올바르지 않습니다."); return false; } var $f = $(f); if (typeof f.token === "undefined") $f.prepend(''); $f.find("input[name=token]").val(token); return true; }); $('.new_win').parents('body').addClass('popup-body'); });