AvocadoAmber/AvocadoEdition_Light/adm/js/admin.js

123 lines
2.4 KiB
JavaScript
Raw Normal View History

2024-09-19 20:48:52 +09:00
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('<input type="hidden" name="token" value="">');
$f.find("input[name=token]").val(token);
return true;
});
$('.new_win').parents('body').addClass('popup-body');
});