This commit is contained in:
Jaybe
2025-03-05 14:10:06 +09:00
commit 7a77932344
1905 changed files with 122510 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
<?php
//add 업데이트
include '../../dbinfo.php';
include '../../core.php';
$db = mysqli_connect(MYSQL_RW_HOST, MYSQL_USER_ID, MYSQL_USER_PW, MYSQL_DB_NAME);
$db->query("SET SESSION character_set_client=utf8mb4;");
$db->query("SET SESSION character_set_connection=utf8mb4;");
$eid = $_POST['eid'];
if(empty($eid)){echo false;}
$env = parse_ini_file($_SERVER['DOCUMENT_ROOT'].'/../.env');
$aes_key = $env['aes.key'];
$val = hex2bin($eid);
$key = substr(hex2bin(openssl_digest($aes_key, 'sha512')), 0, 16);
$eid = @openssl_decrypt($val, "AES-128-ECB", $key, true);
$sql = "UPDATE app_subscribe SET ";
$updates = array();
for($i=1; $i<=8; $i++) {
if(!empty($_POST["add$i"])) {
$updates[] = "add$i = '{$_POST["add$i"]}'";
}
}
$sql .= implode(", ", $updates);
$sql .= " WHERE eid = {$eid}";
$result = $db->query($sql);
if($result) { //저장 완료 시
echo true;
} else {
echo false;
}
exit;
?>
+25
View File
@@ -0,0 +1,25 @@
<?php
/** AJAX 로 받은 댓글을 DB로 저장 *******
* TABLE : EVENT_REPLY
*
* /home/event/www/lib/proc/ajax.event_reply.php
*****************************************/
include '/home/event/www/dbinfo.php';
$db = mysqli_connect(MYSQL_RW_HOST, MYSQL_USER_ID, MYSQL_USER_PW, MYSQL_DB_NAME);
$db->query("SET SESSION character_set_client=utf8mb;");
$db->query("SET SESSION character_set_connection=utf8mb;");
// echo "<pre>".print_r($_POST)."</pre>";
$sql = "INSERT INTO event_reply(event_seq, reply, er_datetime) VALUES({$_POST['event_seq']}, '{$_POST['reply']}', NOW())";
$result = $db->query($sql) or die($db->mysql_error);
if($result) { //저장 완료 시
echo "SUCCESS";
} else {
echo "ERROR";
}
$db->close();
exit;
?>
+67
View File
@@ -0,0 +1,67 @@
<?php
/** AJAX 로 받은 이미지를 서버로 저장 *******
* 저장 경로 : /home/event/www/static/images/랜딩번호/파일명
*
*
*****************************************/
if($_FILES){
// 경로 설정
if(strpos($_POST['href_url'], '?')){
$href_url = explode('?', $_POST['href_url']);
}else{
$href_url = $_POST['href_url'];
}
$url = explode('/',$href_url);
$evt = end($url);
$uploads_dir = '../../static/images/'.$evt;
$oldumask = umask(0);
if(!is_dir($uploads_dir)){
mkdir($uploads_dir, 0777, true);
}
umask($oldumask);
// 변수 정리
$allowed_ext = array('jpg','jpeg','png','gif');
$error = $_FILES['file']['error'];
$name = $_FILES['file']['name'];
$time = time();
$filepath = $uploads_dir.DIRECTORY_SEPARATOR.$time;
$ext = @array_pop(explode('.', $name));
if($_FILES['file']['name']){
// 오류 확인
if( $error != UPLOAD_ERR_OK ) {
switch( $error ) {
case UPLOAD_ERR_INI_SIZE:
case UPLOAD_ERR_FORM_SIZE:
alert("파일이 너무 큽니다. ($error)");
break;
case UPLOAD_ERR_NO_FILE:
alert("파일이 첨부되지 않았습니다. ($error)");
break;
default:
alert("파일이 제대로 업로드되지 않았습니다. ($error)");
}
exit;
}
// 확장자 확인
if( !in_array($ext, $allowed_ext) ) {
alert("허용되지 않는 확장자입니다.");
exit;
}
// 파일 이동
if(!move_uploaded_file($_FILES['file']['tmp_name'], $filepath)) {
alert('업로드에 실패하였습니다.');
} else {
echo $time;
}
}
}else{
echo "NONE";
}
?>
+25
View File
@@ -0,0 +1,25 @@
<?php
//thanks 페이지에서 받은 데이터를 업데이트
include '../../dbinfo.php';
$db = mysqli_connect(MYSQL_RW_HOST, MYSQL_USER_ID, MYSQL_USER_PW, MYSQL_DB_NAME);
$db->query("SET SESSION character_set_client=utf8mb4;");
$db->query("SET SESSION character_set_connection=utf8mb4;");
$eid = $_POST['eid'];
$date = $_POST['date'];
if(empty($seq) || empty($eid)){echo false;}
$sql = "UPDATE app_subscribe SET add8 = '$date' WHERE eid = {$eid}";
$chainsawResult = $db->query($sql);
if($chainsawResult) { //저장 완료 시
echo true;
} else {
echo false;
}
exit;
?>