<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "sourceCode"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 검사 */ $validator->validt_tags("sourceCode", 1, ""); /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_mailling_template SET\n\t\tsource='{$sourceCode}',regdate=now()\n\t\tWHERE type='account'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=mailTplAccount");
$lib->security_filter("request_get"); /* 레벨 POST변수 배열화 */ $level['1'] = $level_1; $level['2'] = $level_2; $level['3'] = $level_3; $level['4'] = $level_4; $level['5'] = $level_5; $level['6'] = $level_6; $level['7'] = $level_7; $level['8'] = $level_8; $level['9'] = $level_9; /* 검사 */ for ($i = 1; $i <= 9; $i++) { if (trim($level[$i]) == "") { $validator->validt_diserror("level_" . $i, ""); } } /* DB 수정 */ $level_vars = implode(",", $level); $mysql->query("\n\t\tUPDATE toony_admin_siteconfig\n\t\tSET ad_member_type='{$level_vars}'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=memberLevel");
} else { $mail_query_where = "\n\t\t\t(me_level<={$min_level} AND me_level>={$max_level}) AND me_drop_regdate IS NULL\n\t\t"; } /* DB저장 */ $mysql->query("\n\t\tINSERT INTO toony_admin_mailling\n\t\t(me_idno,min_level,max_level,subject,memo,regdate)\n\t\tVALUES\n\t\t('{$receiver_idno}','{$min_level}','{$max_level}','{$subject}','{$memo}',now())\n\t"); /* 메일 발송 */ $mysql->select("\n\t\tSELECT me_id,me_nick\n\t\tFROM toony_member_list\n\t\tWHERE {$mail_query_where}\n\t\tORDER BY me_regdate DESC\n\t"); if ($mysql->numRows() > 0) { $sendCount = 0; do { $mailSender->template = "mailling"; $mailSender->t_email = $mysql->fetch("me_id"); $mailSender->t_name = $mysql->fetch("me_nick"); $mailSender->subject = $subject; $mailSender->memo = str_replace('\\"', '"', stripslashes($memo)); $mailSender->mail_send(); $sendCount++; } while ($mysql->nextRec()); } else { $validator->validt_diserror("", "수신할 회원이 한명도 없습니다."); exit; } /* 완료 후 리턴 */ $validator->validt_success($sendCount . "명에게 성공적으로 발송 되었습니다.", "admin/?p=mailling");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "skinType,skinName"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 홈페이지, 모바일페이지를 구분하여 DB update 구문 작성 */ if ($skinType == "p") { $update = "ad_site_layout='{$skinName}'"; } else { $update = "ad_msite_layout='{$skinName}'"; } /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_siteconfig SET\n\t\t{$update}\n\t"); /* 완료후 리턴 */ $validator->validt_success("성공적으로 반영 되었습니다.", "");
} else { $img_name = $img_ed; } } /************************************************** 추가 모드인 경우 **************************************************/ if ($type == "new") { /* DB수정 */ $mysql->query("\n\t\t\tINSERT INTO toony_admin_popupconfig\n\t\t\t(name,img,memo,void_use,void_link,link,bleft,btop,target,start_level,end_level,pop_article,pop_article_txt,regdate)\n\t\t\tVALUES\n\t\t\t('{$name}','{$img_name}','{$memo}','{$void_use}','{$void_link}','{$link}','{$bleft}','{$btop}','{$target}','{$start_level}','{$end_level}','{$pop_article}','{$pop_article_txt}',now())\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 추가 되었습니다.", "admin/?p=popupList&vtype={$vtype}"); } /************************************************** 수정 모드인 경우 **************************************************/ if ($type == "modify") { /* DB수정 */ $mysql->query("\n\t\t\tUPDATE toony_admin_popupconfig SET\n\t\t\timg='{$img_name}',bleft='{$bleft}',btop='{$btop}',target='{$target}',link='{$link}',void_link='{$void_link}',void_use='{$void_use}',memo='{$memo}',start_level='{$start_level}',end_level='{$end_level}',pop_article='{$pop_article}',pop_article_txt='{$pop_article_txt}'\n\t\t\tWHERE name='{$name}'\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=popupList_modify&type=modify&vtype={$vtype}&act={$name}"); /************************************************** 삭제 모드인 경우
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "scriptCode,sourceCode,vtype"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_design_mainVisual SET\n\t\tscriptCode='{$scriptCode}',sourceCode='{$sourceCode}'\n\t\tWHERE vtype='{$vtype}'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=mainVisual&vtype={$vtype}");
if (trim($password) != "") { if ($password != $password02) { $validator->validt_diserror("password02", "비밀번호와 비밀번호 확인이 일치하지 않습니다."); } $validator->validt_password("password", 1, ""); $password_val = "password('{$password}')"; } else { $password_val = "'{$array['me_password']}'"; } /* 포인트 변경시 변경 이력 DB에 기록 남김 */ if ($point != $array['me_point']) { $point_var_void = $point - $array['me_point']; if ($point_var_void > 0) { $lib->func_member_point_add($array['me_idno'], "in", $point_var_void, "운영자 포인트 조정"); } else { if ($point_var_void < 0) { $lib->func_member_point_add($array['me_idno'], "out", $point_var_void / -1, "운영자 포인트 조정"); } } } /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_member_list\n\t\tSET me_id='{$id}',me_password={$password_val},me_nick='{$nick}',me_sex='{$sex}',me_phone='{$phone}',me_telephone='{$telephone}',me_point='{$point}'\n\t\tWHERE me_admin='Y' AND me_level=1\n\t"); /* 완료 후 리턴 */ $validator->validt_success("수정이 완료 되었습니다.", "admin/?p=adminInfo");
$validator->validt_diserror("password02", "비밀번호와 비밀번호 확인이 일치하지 않습니다."); } if (trim($password) != "") { $validator->validt_password("password", 1, ""); $password_val = "password('{$password}')"; } else { $password_val = "'" . $member['me_password'] . "'"; } /* DB수정 */ $mysql->query("\n\t\t\tUPDATE toony_member_list\n\t\t\tSET me_password={$password_val},me_nick='{$nick}',me_sex='{$sex}',me_phone='{$phone}',me_telephone='{$telephone}'\n\t\t\tWHERE me_idno='{$member['me_idno']}' AND me_drop_regdate IS NULL\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "window.document.location.reload"); /************************************************** 탈퇴 모드인 경우 **************************************************/ } else { if ($type == "leave") { /* 검사 */ if ($member['me_admin'] == "Y") { $validator->validt_diserror("", "최고 회원은 탈퇴할 수 없습니다."); } /* 탈퇴처리 */ $mysql->query("\n\t\t\tUPDATE toony_member_list\n\t\t\tSET me_drop_regdate=now()\n\t\t\tWHERE me_idno='{$member['me_idno']}' AND me_drop_regdate IS NULL\n\t\t");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "vtype,scriptCode,sourceCode"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_design_footer SET\n\t\tscriptCode='{$scriptCode}',sourceCode='{$sourceCode}'\n\t\tWHERE vtype='{$vtype}'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=footerDesign&vtype={$vtype}");
<?php include "include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; include __DIR_PATH__ . "capcha/zmSpamFree.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "name,email,phone,memo,capcha"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 검사 */ $validator->validt_nick("name", 1, ""); $validator->validt_email("email", 1, ""); $validator->validt_phone("phone", 1, ""); $validator->validt_null("memo", ""); if (!isset($__toony_member_idno) && zsfCheck($capcha, "") != true) { $validator->validt_diserror("capcha", "NOT_CAPCHA"); } /* DB 저장 */ $mysql->query("\n\t\tINSERT INTO toony_customer_qna\n\t\t(me_idno,memo,cst_name,cst_email,cst_phone,regdate)\n\t\tVALUES\n\t\t('{$member['me_idno']}','{$memo}','{$name}','{$email}','{$phone}',now())\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 접수 되었습니다.\n\n신속한 답변 드리도록 하겠습니다.", "window.document.location.reload");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "sourceCode"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 검사 */ $validator->validt_tags("sourceCode", 1, ""); /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_mailling_template SET\n\t\tsource='{$sourceCode}',regdate=now()\n\t\tWHERE type='mailling'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=mailTplMailling");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "sourceCode"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 검사 */ $validator->validt_tags("sourceCode", 1, ""); /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_mailling_template SET\n\t\tsource='{$sourceCode}',regdate=now()\n\t\tWHERE type='password'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=mailTplPassword");
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_list\n\t\tWHERE me_id='{$id}' AND me_password=password('{$password}') AND me_drop_regdate IS NULL\n\t"); if ($mysql->numRows() < 1) { $validator->validt_diserror("id", "아이디 혹은 비밀번호가 잘못 되었습니다."); } if ($mysql->fetch("me_idCheck") == "N") { $validator->validt_returnAjax("이메일 인증이 필요한 아이디입니다.", "account.idCheck.send.php"); } /* 로그인 처리 */ $member['me_id'] = $mysql->fetch("me_id"); $member['me_idno'] = $mysql->fetch("me_idno"); $session->session_register("__toony_member_idno", $member['me_idno']); /* 로그인 내역 기록 */ $mysql->query("\n\t\tUPDATE toony_member_list\n\t\tSET me_login_ip='{$_SERVER['REMOTE_ADDR']}',me_login_regdate=now()\n\t\tWHERE me_idno='{$member['me_idno']}';\n\t"); /* 아이디 저장을 체크한 경우 아이디를 쿠키에 저장 */ if ($save_id == "checked") { setcookie("__toony_member_saveId", $member['me_id'], time() + 2592000, "/"); } else { setcookie("__toony_member_saveId", "", 0, "/"); } /* 완료 후 리턴 */ //로그인 후 이동할 페이지 URI를 리턴 $validator->validt_success("", urldecode($redirect));
$mysql->select("\n\t\tSELECT me_idno\n\t\tFROM toony_member_list \n\t\tWHERE me_id='{$id}'\n\t"); if ($mysql->numRows() < 1) { $validator->validt_diserror("id", "존재하지 않는 아이디입니다."); } /* 임시 비밀번호 생성 후 회원의 비밀번호를 임시 비밀번호로 DB 변경 */ $upw = md5(date("YmdHis") . $id); $mysql->query("\n\t\tUPDATE toony_member_list \n\t\tSET me_password=password('{$upw}')\n\t\tWHERE me_id='{$id}' AND me_drop_regdate IS NULL\n\t"); /* 회원의 기본 정보 로드 */ $mysql->select("\n\t\tSELECT me_nick\n\t\tFROM toony_member_list\n\t\tWHERE me_id='{$id}' AND me_drop_regdate IS NULL\n\t"); $mysql->fetchArray("me_nick"); $array = $mysql->array; $nick = $array['me_nick']; /* 회원의 이메일로 임시 비밀번호 발송 */ $mailSender->template = "password"; $mailSender->t_email = $id; $mailSender->t_name = $nick; $mailSender->subject = "{$nick}님의 {$site_config['ad_site_name']} 로그인 임시 비밀번호"; $mailSender->account_password = $upw; $mailSender->mail_send(); /* 완료 후 리턴 */ //로그인 후 이동할 페이지 URI를 리턴 $validator->validt_success("회원님의 이메일로 임시 비밀번호가\n\n성공적으로 발송 되었습니다.", "window.document.location.reload");
//회원인 경우 회원 아이디를 이메일 주소로 기록 if ($type == 2 && isset($__toony_member_idno)) { $email = $member['me_id']; } //회원인 경우 회원 이름을 작성자에 기록 if ($type == 2 && isset($__toony_member_idno)) { $writer = $member['me_nick']; } //DB 기록 $mysql->query("\n\t\t\tINSERT INTO toony_module_board_data_{$board_id}\n\t\t\t(category,me_idno,writer,password,email,ment,subject,file1,file2,use_secret,use_notice,use_html,use_email,ip,regdate,ln,td_1,td_2,td_3,td_4,td_5) \n\t\t\tVALUES\n\t\t\t('{$category}','{$member['me_idno']}','{$writer}','{$password}','{$email}','{$ment}','{$subject}','{$file1_name}','{$file2_name}','{$use_secret}','{$use_notice}','{$use_html}','{$use_email}','{$_SERVER['REMOTE_ADDR']}',now(),'{$ln_array['ln_max']}','{$td_1}','{$td_2}','{$td_3}','{$td_4}','{$td_5}')\n\t\t"); //작성된 글을 다시 로드해옴 $mysql->select("\n\t\t\tSELECT idno \n\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\tWHERE writer='{$writer}' AND subject='{$subject}' AND ment='{$ment}'\n\t\t"); //조회수 세션 등록 $session->session_register('__toony_board_view_' . $mysql->fetch("idno"), $mysql->fetch("idno")); //완료 후 리턴 $validator->validt_success("", "?article={$article}&category=" . urlencode($category_ed) . "&p=read&read={$mysql->fetch("idno")}"); } /************************************************** 글 수정인 경우 **************************************************/ if ($mode == "modify") { //작성자 처리 if ($wquery['me_idno'] == $__toony_member_idno && $type == 2) { $writer = $member['me_nick']; } else { if ($wquery['me_idno'] != 0 && $type == 2) { $writer = $wquery['writer']; } else { $writer = $writer; } }
검사 */ $validator->validt_idx("name", 1, ""); $validator->validt_null("memo", ""); $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_page_list\n\t\t\tWHERE name='{$name}' AND vtype='{$vtype}'\n\t\t"); if ($mysql->numRows() > 0) { $validator->validt_diserror("name", "이미 등록된 코드명입니다."); } /* DB추가 */ $mysql->query("\n\t\t\tINSERT INTO toony_page_list\n\t\t\t(name,vtype,scriptCode,memo,source,level,regdate)\n\t\t\tVALUES\n\t\t\t('{$name}','{$vtype}','{$scriptCode}','{$memo}','{$sourceCode}','{$level}',now())\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 추가 되었습니다.", "admin/?p=pageList&vtype={$vtype}"); /************************************************** 수정 모드인 경우 **************************************************/ } else { if ($type == "modify") { /* 검사 */ $validator->validt_null("memo", ""); /* DB수정 */ $mysql->query("\n\t\t\tUPDATE toony_page_list\n\t\t\tSET memo='{$memo}',scriptCode='{$scriptCode}',source='{$sourceCode}',level='{$level}'\n\t\t\tWHERE idno='{$idno}' AND vtype='{$vtype}'\n\t\t"); /* 완료 후 리턴
검사 */ $validator->validt_null("ip", ""); $validator->validt_null("memo", ""); $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_admin_security_ip\n\t\t\tWHERE ip='{$ip}'\n\t\t"); if ($mysql->numRows() > 0) { $validator->validt_diserror("ip", "이미 등록된 ip입니다."); } /* DB 저장 */ $mysql->query("\n\t\t\tINSERT INTO toony_admin_security_ip (ip,memo,regdate)\n\t\t\tVALUES\n\t\t\t('{$ip}','{$memo}',now())\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 추가 되었습니다.", "admin/?p=blockIP"); /************************************************** 삭제 모드인 경우 **************************************************/ } else { if ($type == "delete") { if (sizeof($cnum) < 1) { $validator->validt_diserror("", "하나의 항목도 선택되지 않았습니다."); } $b = 0; for ($i = 0; $i < sizeof($cnum); $i++) { if ($cnum[$i] != "") { /* DB Delete */ $mysql->query("\n\t\t\t\t\tDELETE FROM toony_admin_security_ip\n\t\t\t\t\tWHERE idno='{$cnum[$i]}'\n\t\t\t\t");
if ($logo['size'] > 0) { $fileUploader->savePath = __DIR_PATH__ . "upload/siteInformations/"; $fileUploader->filedotType = "png,gif,jpg,bmp"; $fileUploader->saveFile = $logo; //경로 및 파일 검사 $fileUploader->filePathCheck(); if ($fileUploader->fileNameCheck() == false) { $validator->validt_diserror("logo", "지원되지 않는 로고 이미지입니다."); } //파일저장 $logo_name = date("ymdtis", mktime()) . "_" . substr(md5($logo['name']), 4, 10) . "." . $fileUploader->fileNameType(); $logo_name = str_replace(" ", "_", $logo_name); if ($fileUploader->fileUpload($logo_name) == false) { $validator->validt_diserror("logo", "로고 이미지 저장에 실패 하였습니다."); } //이전에 첨부한 파일이 있다면 삭제 if ($logo_ed) { $fileUploader->fileDelete($logo_ed); } } else { $logo_name = $site_config['ad_logo']; } /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_siteconfig\n\t\tSET ad_site_name='{$site_name}',ad_site_title='{$site_title}',ad_email='{$ad_email}',ad_phone='{$ad_phone}',ad_pavicon='{$pavicon_name}',ad_logo='{$logo_name}',ad_use_msite='{$use_msite}',ad_use_smtp='{$use_smtp}',ad_smtp_server='{$smtp_server}',ad_smtp_port='{$smtp_port}',ad_smtp_id='{$smtp_id}',ad_smtp_pwd='{$smtp_pwd}'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=siteDefaultInfo");
$fileUploader->fileDelete($farray['file2']); } } while ($mysql->nextRec()); //댓글 삭제 do { $mysql->fetchArray("idno"); $farray = $mysql->array; $mysql->query("\n\t\t\t\t\t\tDELETE\n\t\t\t\t\t\tFROM toony_module_board_comment_{$board_id}\n\t\t\t\t\t\tWHERE bo_idno='{$farray['idno']}'\n\t\t\t\t\t"); } while ($mysql->nextRec()); //게시글 DB 삭제 $mysql->query("\n\t\t\t\t\tDELETE\n\t\t\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\t\t\tWHERE {$delete_where}\n\t\t\t\t"); //내용에 삽입된 스마트에디터 사진 삭제 $fileUploader->sEditor_fileDelete($barray['ment']); } } $validator->validt_success("성공적으로 삭제 되었습니다.", "window.close&&opener.href=?article={$article}&category=" . urlencode($category) . "&page={$page}&where={$where}&keyword={$keyword}"); } /* 복사인 경우 */ if ($type == "copy") { for ($i = 0; $i < sizeof($cnum_ex); $i++) { //원본글의 정보를 불러옴 $mysql->select("\n\t\t\t\tSELECT *\n\t\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\t\tWHERE idno={$cnum_ex[$i]}\n\t\t\t"); $mysql->htmlspecialchars = 0; $mysql->nl2br = 0; $mysql->fetchArray("idno,category,ln,rn,me_idno,writer,password,email,ment,subject,file1,file2,link1,link2,use_secret,use_notice,use_html,use_email,ip,regdate,td_1,td_2,td_3,td_4,td_5"); $array = $mysql->array; //가져온 원본들의 내용을 addslashes 시킴 foreach ($array as $key => $value) { $array[$key] = addslashes($array[$key]);
$lib->security_filter("request_get"); /* 검사 */ //삭제할 폴더의 유효성 검사 $fileUploader->savePath = __DIR_PATH__ . "upload/sessionCookies/"; $fileUploader->filePathCheck(); //이렉터리가 존재하지 않는다면 생성 /* 임시파일 삭제 */ $open_dir = opendir($fileUploader->savePath); $del_num = 0; while (($read = readdir($open_dir)) != false) { $fh = fopen($fileUploader->savePath . $read, 'r'); echo $read; while (!feof($fh)) { $vContent = fread($fh, 2098); } fclose($fh); //Delete if (0 < strlen($vContent)) { $fileUploader->fileDelete($read); } $del_num++; } /* 완료 후 리턴 */ $validator->validt_success($del_num . "개의 임시파일이 성공적으로 삭제 되었습니다.", "admin/?p=emptyTempFiles");
**************************************************/ if ($type == "new") { /* DB입력 */ include_once __DIR_PATH__ . "modules/board/install/board_create.php"; $mysql->query($db_toony_module_board_config_insert); //게시판 정보 테이블에 정보 기록 $mysql->query($db_toony_module_board_create_board); //게시판 테이블 생성 $mysql->query($db_toony_module_board_create_board_comment); //게시판 덧글 테이블 생성 /* 완료 후 리턴 */ $validator->validt_success("게시판을 성공적으로 생성 하였습니다.", "admin/?m=board&p=boardList"); } /************************************************** 수정 모드인 경우 **************************************************/ if ($type == "modify") { /* DB수정 */ $mysql->query("\n\t\t\tUPDATE toony_module_board_config\n\t\t\tSET skin='{$skin}',name='{$name}',use_secret='{$use_secret}',use_list='{$use_list}',use_category='{$use_category}',category='{$category}',use_comment='{$use_comment}',use_likes='{$use_likes}',use_reply='{$use_reply}',use_file1='{$use_file1}',use_file2='{$use_file2}',file_limit='{$file_limit}',list_limit='{$list_limit}',length_limit='{$length_limit}',array_level='{$array_level}',write_level='{$write_level}',secret_level='{$secret_level}',comment_level='{$comment_level}',delete_level='{$delete_level}',read_level='{$read_level}',controll_level='{$controll_level}',reply_level='{$reply_level}',write_point='{$write_point}',read_point='{$read_point}',top_file='{$top_file}',top_source='{$top_source}',bottom_file='{$bottom_file}',bottom_source='{$bottom_source}',thumb_width='{$thumb_width}',thumb_height='{$thumb_height}',articleIMG_width='{$articleIMG_width}',articleIMG_height='{$articleIMG_height}',article_length='{$article_length}',ico_file='{$ico_file}',ico_mobile='{$ico_mobile}',ico_secret='{$ico_secret}',ico_secret_def='{$ico_secret_def}',ico_new='{$ico_new}',ico_new_def='{$ico_new_def}',ico_hot='{$ico_hot}',ico_hot_def='{$ico_hot_def}',tc_1='{$tc_1}',tc_2='{$tc_2}',tc_3='{$tc_3}',tc_4='{$tc_4}',tc_5='{$tc_5}'\n\t\t\tWHERE board_id='{$board_id}'\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 하였습니다.", "admin/?m=board&p=boardList_modify&type=modify&act={$board_id}"); /************************************************** 삭제 모드인 경우
$mailSender = new mailSender(); $validator = new validator(); $method->method_param("POST", "id,nick"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 회원 정보를 불러옴 */ $mysql->select("\n\t\tSELECT me_nick,me_idno\n\t\tFROM toony_member_list\n\t\tWHERE me_id='{$id}' AND me_drop_regdate IS NULL\n\t"); $member['me_nick'] = $mysql->fetch("me_nick"); $member['me_idno'] = $mysql->fetch("me_idno"); /* 인증 메일 발송 */ $idCheckCode = md5(date("YmdHis") . $id); $idCheckUrl = __URL_PATH__ . "?article=account&p=account.idCheck&code=" . $idCheckCode . "&keepViewType=true"; $mailSender->account_check_url = "<a href=\"{$idCheckUrl}\" target=\"_blank\">" . $idCheckUrl . "</a>"; $mailSender->template = "account"; $mailSender->t_email = $id; $mailSender->t_name = $member['me_nick']; $mailSender->subject = "{$member['me_nick']}님, {$site_config['ad_site_name']} 이메일 인증을 해주세요."; $mailSender->mail_send(); /* 인증 메일 발송 이력 DB 기록 */ $mysql->query("\n\t\tINSERT INTO toony_member_idCheck\n\t\t(me_idno,ric_code,ric_regdate)\n\t\tVALUES\n\t\t('{$member['me_idno']}','{$idCheckCode}',now())\n\t"); /* 완료 후 리턴 */ $validator->validt_success("인증 메일이 재발송 되었습니다.\n\n메일을 확인하여 인증을 완료해 주세요.", "?article=login");
if ($img2_ed != "" && !$img2['name'] && $del_img2 != "checked") { $img2_name = $img2_ed; } } /************************************************** 수정 모드인 경우 **************************************************/ if ($type == "modify") { //DB 수정 $mysql->query("\n\t\t\tUPDATE toony_admin_menuInfo\n\t\t\tSET name='{$name}',title_img='{$title_img_name}',img='{$img_name}',img2='{$img2_name}',link='{$link}',linkDoc='{$linkDoc}',useMenu='{$useMenu}',useMenu_side='{$useMenu_side}',href='{$href}',forward='{$forward}'\n\t\t\tWHERE idno='{$org}'\n\t\t"); //1차 메뉴의 header 노출 옵션을 바꾼 경우 자식 메뉴들의 옵션도 바꿈 if ($thisDepth == 1 && $useMenu == "N") { $mysql->query("\n\t\t\t\tUPDATE toony_admin_menuInfo\n\t\t\t\tSET useMenu='{$useMenu}'\n\t\t\t\tWHERE depth=2 AND class={$thisClass}\n\t\t\t"); } //완료 후 리턴 $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=menuSetting_modify&type=modify&vtype={$vtype}&org={$org}"); /************************************************** 추가 모드인 경우 **************************************************/ } else { if ($type == "new") { //각종 변수 최대 값 구함 $mysql->select("\n\t\t\tSELECT *,\n\t\t\t(SELECT zindex FROM toony_admin_menuInfo WHERE drop_regdate IS NULL AND vtype='{$vtype}' ORDER BY zindex DESC LIMIT 1) max_zindex,\n\t\t\t(SELECT idno FROM toony_admin_menuInfo ORDER BY idno DESC LIMIT 1) max_idno\n\t\t\tFROM toony_admin_menuInfo\n\t\t\tWHERE 1\n\t\t"); $mysql->fetchArray("max_zindex,max_idno"); $newArray = $mysql->array; //class 값 설정 if (trim($class) != "") { $class_val = $class; } else { $class_val = $newArray['max_idno'] + 1; }
if ($point_var_void > 0) { $lib->func_member_point_add($array['me_idno'], "in", $point_var_void, "운영자 포인트 조정"); } else { if ($point_var_void < 0) { $lib->func_member_point_add($array['me_idno'], "out", $point_var_void / -1, "운영자 포인트 조정"); } } } /* DB수정 */ $mysql->query("\n\t\t\tUPDATE toony_member_list\n\t\t\tSET me_password={$password_val},me_nick='{$nick}',me_sex='{$sex}',me_phone='{$phone}',me_telephone='{$telephone}',me_point='{$point}',me_level='{$level}',me_idCheck='{$idCheck}'\n\t\t\tWHERE me_admin!='Y' AND me_idno='{$idno}' AND me_drop_regdate IS NULL\n\t\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=memberList_modify&act={$idno}"); /************************************************** 탈퇴 모드인 경우 **************************************************/ } else { if ($type == "leave") { /* 회원의 기본 정보 로드 */ $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_member_list\n\t\t\tWHERE me_admin!='Y' AND me_idno='{$idno}' AND me_drop_regdate IS NULL\n\t\t"); $mysql->fetchArray("me_password,me_point"); $array = $mysql->array; /* 검사 */ if ($mysql->numRows() < 1) {
if ($mysql->numRows() > 0) { $validator->validt_diserror("id", "이미 존재하는 아이디입니다."); } /* DB 기록 */ $mysql->query("\n\t\tINSERT INTO toony_member_list\n\t\t(me_id,me_password,me_nick,me_sex,me_phone,me_telephone,me_regdate)\n\t\tVALUES\n\t\t('{$id}',{$password_val},'{$nick}','{$sex}','{$phone}','{$telephone}',now())\n\t"); /* 회원 코드를 가져옴 */ $mysql->select("\n\t\tSELECT me_idno\n\t\tFROM toony_member_list\n\t\tWHERE me_id='{$id}' AND me_password=password('{$password}') AND me_drop_regdate IS NULL\n\t"); $member['me_idno'] = $mysql->fetch("me_idno"); /* 가입 이력이 없는 새로운 가입인 경우 아이디 인증 메일 발송 */ //인증 메일 발송 $idCheckCode = md5(date("YmdHis") . $id); $idCheckUrl = __URL_PATH__ . "?article=account&p=account.idCheck&code=" . $idCheckCode . "&keepViewType=true"; $mailSender->template = "account"; $mailSender->t_email = $id; $mailSender->t_name = $nick; $mailSender->subject = "{$nick}님, {$site_config['ad_site_name']} 이메일 인증을 해주세요."; $mailSender->account_check_url = "<a href=\"{$idCheckUrl}\" target=\"_blank\">" . $idCheckUrl . "</a>"; $mailSender->mail_send(); //인증 메일 발송 이력 DB 기록 $mysql->query("\n\t\tINSERT INTO toony_member_idCheck\n\t\t(me_idno,ric_code,ric_regdate)\n\t\tVALUES\n\t\t('{$member['me_idno']}','{$idCheckCode}',now())\n\t"); /* 완료 후 리턴 */ $validator->validt_success("이메일로 발송된 메일을 확인해 주시면 회원가입이 완료됩니다.\n\n가입해 주셔서 감사합니다.", "?article=main");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "idno,zindex,vtype"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* DB 수정 */ for ($i = 0; $i < count($idno); $i++) { $mysql->query("\n\t\t\tUPDATE toony_admin_menuInfo\n\t\t\tSET zindex='{$zindex[$i]}'\n\t\t\tWHERE idno='{$idno[$i]}'\n\t\t"); } /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=menuSetting&vtype={$vtype}");
include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $method->method_param("POST", "vtype,body_bgColor,body_txtColor,body_txtSize,link_txtColor,link_hoverColor,link_activeColor,link_visitedColor,link_txtSize,input_txtColor,input_txtSize,useDefault"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 변수 처리 */ if ($useDefault == "checked") { $useDefault = "Y"; } else { $useDefault = "N"; } /* 검사 */ $validator->validt_number("body_txtSize", 1, 10, 1, ""); $validator->validt_number("link_txtSize", 1, 10, 1, ""); $validator->validt_number("input_txtSize", 1, 10, 1, ""); /* DB수정 */ $mysql->query("\n\t\tUPDATE toony_admin_design_bodyStyle\n\t\tSET\n\t\tbody_bgColor='{$body_bgColor}',body_txtColor='{$body_txtColor}',body_txtSize='{$body_txtSize}',link_txtColor='{$link_txtColor}',link_hoverColor='{$link_hoverColor}',\n\t\tlink_activeColor='{$link_activeColor}',link_visitedColor='{$link_visitedColor}',link_txtSize='{$link_txtSize}',input_txtColor='{$input_txtColor}',input_txtSize='{$input_txtSize}',useDefault='{$useDefault}'\n\t\tWHERE vtype='{$vtype}'\n\t"); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 수정 되었습니다.", "admin/?p=bodyStyle");
include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $mailSender = new mailSender(); $validator = new validator(); $lib->security_filter("referer"); $lib->security_filter("request_get"); $method->method_param("POST", "idno,email,memo,name"); /* 검사 */ $validator->validt_tags("memo", 1, ""); /* DB저장 */ $mysql->query("\n\t\tINSERT INTO toony_customer_qna\n\t\t(re_idno,memo,regdate)\n\t\tVALUES\n\t\t('{$idno}','{$memo}',now())\n\t"); /* 고객의 메일로 답변 발송 */ $mailSender->template = "mailling"; $mailSender->t_email = $email; $mailSender->t_name = $name; $mailSender->subject = $site_config['ad_site_name'] . "에서 문의에 대한 답변을 발송 합니다."; $mailSender->memo = str_replace('\\"', '"', stripslashes($memo)); $mailSender->mail_send(); /* 완료 후 리턴 */ $validator->validt_success("성공적으로 답변이 발송 되었습니다.", "admin/?p=questionList_view&act={$idno}");