<?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");
Beispiel #3
0
} 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");
Beispiel #4
0
<?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}");
    /**************************************************
    	삭제 모드인 경우
Beispiel #6
0
<?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}");
Beispiel #7
0
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}");
Beispiel #10
0
<?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");
Beispiel #13
0
$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");
Beispiel #15
0
    //회원인 경우 회원 아이디를 이메일 주소로 기록
    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");
        /*
        완료 후 리턴
Beispiel #17
0
    검사
    */
    $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");
Beispiel #19
0
                    $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) {
Beispiel #25
0
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");
Beispiel #26
0
<?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}");
Beispiel #27
0
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}");