2024-09-19 20:50:29 +09:00
|
|
|
<?php
|
2022-12-17 22:51:34 +09:00
|
|
|
include_once('./_common.php');
|
|
|
|
|
|
|
|
|
|
// 이모티콘 목록 불러오기
|
|
|
|
|
$sql = "select * from {$g5['emoticon_table']} order by me_text asc";
|
|
|
|
|
$result = sql_query($sql);
|
|
|
|
|
$emotions = array();
|
|
|
|
|
|
|
|
|
|
for($i=0; $row = sql_fetch_array($result); $i++) {
|
|
|
|
|
$emotions[] = $row;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
<!doctype html>
|
|
|
|
|
<html lang="ko" class='single'>
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="utf-8">
|
|
|
|
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
|
|
|
|
|
<meta name="HandheldFriendly" content="true">
|
|
|
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
|
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
|
|
|
<meta http-equiv="imagetoolbar" content="no">
|
|
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
|
|
|
|
|
|
|
|
|
|
<title>이모티콘 관리</title>
|
|
|
|
|
|
|
|
|
|
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
|
|
|
|
<link href="<?=G5_CSS_URL?>/default.css" rel="stylesheet">
|
|
|
|
|
<link href="<?=G5_CSS_URL?>/style.css" rel="stylesheet">
|
|
|
|
|
<link href="<?=G5_DATA_URL?>/css/_design.config.css?v=<?=$config['cf_css_version']?>" rel="stylesheet" />
|
|
|
|
|
<link href="./style.css" rel="stylesheet" />
|
|
|
|
|
|
|
|
|
|
<script src="<?php echo G5_JS_URL ?>/jquery-1.12.3.min.js"></script>
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php if($is_admin) { ?><form name="frmEmoticon" method="post" id="frmEmoticon" action="./update.php" onsubmit="return femoticonlist_submit(this);" enctype="multipart/form-data"><?php } ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
|
|
|
|
|
<div id="emoticon_page">
|
|
|
|
|
<div id="emoticon_content">
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php if(count($emotions) <= 0) {
|
2022-12-17 22:51:34 +09:00
|
|
|
echo "<div class='no-data theme-box'><span>등록된 이모티콘이 없습니다.</span></div>";
|
|
|
|
|
} else {
|
|
|
|
|
?>
|
|
|
|
|
<ul class="theme-box">
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php for($i=0; $i < count($emotions); $i++) {
|
2022-12-17 22:51:34 +09:00
|
|
|
$row = $emotions[$i];
|
|
|
|
|
echo "<li>";
|
|
|
|
|
?>
|
|
|
|
|
<div class="thumb">
|
|
|
|
|
<img src="<?=G5_URL?><?=$row['me_img']?>" alt="" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="txt">
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php if($is_admin) { ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
<input type="hidden" name="me_id[<?php echo $i ?>]" value="<?php echo $row['me_id'] ?>" id="me_id_<?php echo $i ?>">
|
|
|
|
|
<input type="checkbox" name="chk[]" value="<?php echo $i ?>" id="chk_<?php echo $i ?>">
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php } ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
<span><?=$row['me_text']?></span>
|
|
|
|
|
</div>
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php echo "</li>"; } ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
</ul>
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php } ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php if($is_admin) { ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
<div id="emoticon_control" class="theme-box">
|
|
|
|
|
<div class="inner">
|
|
|
|
|
<div class="emoticon-add-form">
|
|
|
|
|
<div class="img form-input"><input type="file" name="me_img" accept="image/gif, image/jpeg, image/png"/><img src="" alt="" id="img" /><span><i>+</i></span></div>
|
|
|
|
|
<div class="txt"><input type="text" name="me_text" class="form-input" /></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="is-btn-box">
|
|
|
|
|
<input type="submit" class="ui-btn point" name="act_button" value="등록" onclick="document.pressed=this.value" />
|
|
|
|
|
<input type="submit" class="ui-btn etc" name="act_button" value="삭제" onclick="document.pressed=this.value" />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php } ?>
|
|
|
|
|
<?php if($is_admin) { ?></form>
|
2022-12-17 22:51:34 +09:00
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
function femoticonlist_submit(f) {
|
|
|
|
|
if(document.pressed == "삭제") {
|
|
|
|
|
if (!is_checked("chk[]")) {
|
|
|
|
|
alert(document.pressed+" 하실 항목을 하나 이상 선택하세요.");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
if(!confirm("선택한 자료를 정말 삭제하시겠습니까?")) {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function handleImgFileSelect(e) {
|
|
|
|
|
var files = e.target.files;
|
|
|
|
|
var filesArr = Array.prototype.slice.call(files);
|
|
|
|
|
filesArr.forEach(function(f) {
|
|
|
|
|
if(!f.type.match("image.*")) {
|
|
|
|
|
alert("이미지가 아닙니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
sel_file = f;
|
|
|
|
|
|
|
|
|
|
var reader = new FileReader();
|
|
|
|
|
reader.onload = function(e) {
|
|
|
|
|
$("#img").attr("src", e.target.result);
|
|
|
|
|
}
|
|
|
|
|
reader.readAsDataURL(f);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$(function() {
|
|
|
|
|
$('*[name="me_img"]').on('change', handleImgFileSelect);
|
|
|
|
|
});
|
|
|
|
|
</script>
|
2024-09-19 20:50:29 +09:00
|
|
|
<?php } ?>
|
2022-12-17 22:51:34 +09:00
|
|
|
|
|
|
|
|
</body>
|
2024-09-19 20:50:29 +09:00
|
|
|
</html>
|