示例#1
0
    $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_module_board_data_{$board_id} \n\t\t\tWHERE {$delete_where}\n\t\t");
    do {
        $mysql->fetchArray("file1,file2");
        $farray = $mysql->array;
        if ($farray['file1'] != "") {
            $fileUploader->fileDelete($farray['file1']);
        }
        if ($farray['file2'] != "") {
            $fileUploader->fileDelete($farray['file2']);
        }
    } while ($mysql->nextRec());
    //댓글 삭제
    do {
        $mysql->fetchArray("idno");
        $farray = $mysql->array;
        $mysql->query("\n\t\t\t\tDELETE\n\t\t\t\tFROM toony_module_board_comment_{$board_id}\n\t\t\t\tWHERE bo_idno='{$farray['idno']}'\n\t\t\t");
    } while ($mysql->nextRec());
    //게시글 DB 삭제
    $mysql->query("\n\t\t\tDELETE\n\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\tWHERE {$delete_where}\n\t\t");
    //내용에 삽입된 스마트에디터 사진 삭제
    $fileUploader->sEditor_fileDelete($array['ment']);
    //삭제 후 페이지 이동
    $lib->func_location(__URL_PATH__ . $viewDir . "?article={$article}&category=" . urlencode($category) . "&page={$page}&where={$where}&keyword={$keyword}");
}
/*
하단 파일&소스코드 출력
*/
if (!isset($read_true)) {
    $bottom_file_ex = explode("{||||||||||}", $c_array['bottom_file']);
    $bottom_source_ex = explode("{||||||||||}", $c_array['bottom_source']);
    if ($viewType == "p") {
示例#2
0
}
$validator->validt_nick("nick", 1, "");
$validator->validt_phone("phone", 0, "");
$validator->validt_phone("telephone", 0, "");
$password_val = "password('{$password}')";
/*
이미 존재하는 아이디인지 검사
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_list\n\t\tWHERE me_id='{$id}' AND me_drop_regdate IS NULL\n\t");
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']} 이메일 인증을 해주세요.";
示例#3
0
if ($c_array['use_likes'] == "N") {
    $validator->validt_diserror("", "추천 기능 비활성 중입니다.");
}
if ($member['me_level'] > 9) {
    $validator->validt_diserror("", "추천 권한이 없습니다.\n\n추천/비추천은 회원만 가능합니다.");
}
/*
이미 추천.비추천 했는지 검사
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_like\n\t\tWHERE board_id='{$board_id}' AND read_idno='{$read_idno}' AND me_idno='{$member['me_idno']}'\n\t");
if ($mysql->numRows() > 0) {
    $validator->validt_diserror("", "이미 참여 하였습니다.");
}
/*
추천/비추천 처리
*/
if ($mode == "likes") {
    $likes = 1;
    $unlikes = 0;
    $return_where = "AND likes>0";
} else {
    $likes = 0;
    $unlikes = 1;
    $return_where = "AND unlikes>0";
}
$mysql->query("\n\t\tINSERT INTO toony_module_board_like\n\t\t(board_id,read_idno,me_idno,likes,unlikes,regdate)\n\t\tVALUES\n\t\t('{$board_id}','{$read_idno}','{$member['me_idno']}','{$likes}','{$unlikes}',now())\n\t");
/*
추천/비추천 완료 후 추천/비추천 카운트를 리턴
*/
$mysql->select("\n\t\tSELECT\n\t\tCOUNT(*) totalCount\n\t\tFROM toony_module_board_like\n\t\tWHERE board_id='{$board_id}' AND read_idno='{$read_idno}' {$return_where}\n\t");
$validator->validt_success_return("._read_likesArea ._" . $mode . "_btn .__count", $mysql->fetch("totalCount"));
示例#4
0
文件: read.php 项目: devwit/toonytool
        if ($member['me_point'] <= 0) {
            $lib->error_alert_back("포인트가 부족하여 글을 조회할 수 없습니다.", "A");
        }
        $point = 0 - $c_array['read_point'];
        $lib->func_member_point_add($member['me_idno'], "out", $point, "게시판 글 조회 ({$c_array['name']})");
    } else {
        if ($c_array['read_point'] != 0) {
            $lib->func_member_point_add($member['me_idno'], "in", $c_array['read_point'], "게시판 글 조회 ({$c_array['name']})");
        }
    }
}
/*
조회수 +1 시킴
*/
if (!isset($__toony_board_view)) {
    $mysql->query("\n\t\t\tUPDATE toony_module_board_data_{$board_id}\n\t\t\tSET view=view+1\n\t\t\tWHERE idno={$read}\n\t\t");
    //중복 방지를 위해 조회수 세션을 생성
    $session->session_register('__toony_board_view_' . $board_id . '_' . $read, $read);
}
/*
스킨 템플릿 로드
*/
//패스워드 입력 폼
$read_true_3->skin_file_path("modules/board/skin/{$c_array['skin']}/{$viewDir}read.html");
$read_true_3->skin_loop_array("[{read_password_start}]", "[{read_password_end}]");
//글 읽기 페이지
$skin_read->skin_file_path("modules/board/skin/{$c_array['skin']}/{$viewDir}read.html");
/*
템플릿 함수
*/
//비밀글 아이콘 출력
        //이전에 첨부한 파일이 있다면 삭제
        if ($img_ed) {
            $fileUploader->fileDelete($img_ed);
        }
    } 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");
    /*
    완료 후 리턴
示例#6
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");
示例#7
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("성공적으로 반영 되었습니다.", "");
示例#8
0
$session = new sessionController();
$mysql = new mysqlConnection();
$lib->security_filter("referer");
$lib->security_filter("request_post");
/*
검사
*/
if (isset($__toony_member_idno) == false) {
    $lib->error_alert_location("로그인 되어 있지 않습니다.", $site_config['ad_site_url'], "A");
}
/*
현재 접속자 정보 삭제
*/
$mysql->select("\n\t\tSELECT me_idno\n\t\tFROM toony_admin_member_online\n\t\tWHERE me_idno='{$member['me_idno']}'\n\t");
if ($mysql->numRows() > 0) {
    $mysql->query("\n\t\t\tDELETE FROM toony_admin_member_online\n\t\t\tWHERE me_idno='{$member['me_idno']}'\n\t\t");
}
/*
로그인 세션 삭제
*/
$session->session_deleter("__toony_member_idno");
/*
완료 후 페이지 이동
*/
//리페러 체크하여 PC모드인지 Mobile모드인지 확인
$referer = $_SERVER['HTTP_REFERER'];
if (strstr($referer, "/m/") == true) {
    $callbackUri = $site_config['ad_msite_url'];
} else {
    $callbackUri = $site_config['ad_site_url'];
}
示例#9
0
$mysql = new mysqlConnection();
$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");
示例#10
0
	추가 모드인 경우
	**************************************************/
if ($type == "new") {
    /*
    검사
    */
    $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수정
示例#11
0
*/
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");
示例#12
0
    /*
    비밀번호 인풋에 값이 입력된 경우 비밀번호를 변경함
    */
    if ($password != $password02) {
        $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("", "최고 회원은 탈퇴할 수 없습니다.");
        }
示例#13
0
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_idCheck \n\t\tWHERE ric_code='{$code}'\n\t");
$ric_me_idno = $mysql->fetch("me_idno");
if ($mysql->numRows() < 1) {
    echo $notAccount_tpl->skin_echo();
    $successVar = false;
}
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_idCheck\n\t\tWHERE me_idno='{$ric_me_idno}'\n\t\tORDER BY ric_regdate DESC\n\t\tLIMIT 1\n\t");
if ($successVar == true && $mysql->fetch("ric_code") != $code) {
    echo $notFound_tpl->skin_echo();
    $successVar = false;
}
if ($successVar == true && $mysql->fetch("ric_check") == "Y") {
    echo $destroy_tpl->skin_echo();
    $successVar = false;
}
/*
회원 DB에서 아이디 체크 완료 내역을 기록
*/
$mysql->select("\n\t\tSELECT me_idno\n\t\tFROM toony_member_idCheck \n\t\tWHERE ric_code='{$code}'\n\t");
$me_idno = $mysql->fetch("me_idno");
$mysql->query("\n\t\tUPDATE toony_member_list\n\t\tSET me_idCheck='Y'\n\t\tWHERE me_idno='{$me_idno}'\n\t");
/*
인증코드 폐기
*/
$mysql->query("\n\t\tUPDATE toony_member_idCheck\n\t\tSET ric_check='Y'\n\t\tWHERE ric_code='{$code}'\n\t");
/*
아무런 이상 없이 수행된 경우 완료 화면 출력
*/
if ($successVar == true) {
    echo $success_tpl->skin_echo();
}
示例#14
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");
示例#15
0
                $tar_mysql->select("\n\t\t\t\t\t\tSELECT MAX(ln)+1000 AS ln_max\n\t\t\t\t\t\tFROM toony_module_board_comment_{$tar_board_id}\n\t\t\t\t\t\tWHERE 1\n\t\t\t\t\t\tORDER BY ln DESC\n\t\t\t\t\t\tLIMIT 1\n\t\t\t\t\t");
                $c_tar_ln = $tar_mysql->fetch("ln_max");
                if (!$c_tar_ln) {
                    $c_tar_ln = 1000;
                }
                $c_tar_ln = ceil($c_tar_ln / 1000) * 1000;
                //댓글 복사를 위한 원본 댓글 테이블의 댓글 추출
                $tar_mysql->select("\n\t\t\t\t\t\tSELECT *\n\t\t\t\t\t\tFROM toony_module_board_comment_{$board_id}\n\t\t\t\t\t\tWHERE bo_idno='{$array['idno']}'\n\t\t\t\t\t");
                if ($tar_mysql->numRows() > 0) {
                    do {
                        $tar_mysql->htmlspecialchars = 0;
                        $tar_mysql->nl2br = 0;
                        $tar_mysql->fetchArray("ln,rn,bo_idno,me_idno,writer,comment,ip,regdate,tr_1,tr_2,tr_3,tr_4,tr_5");
                        $c_array = $tar_mysql->array;
                        //가져온 원본들의 내용을 addslashes 시킴
                        foreach ($c_array as $key => $value) {
                            $c_array[$key] = addslashes($c_array[$key]);
                        }
                        $c_tar_mysql->query("\n\t\t\t\t\t\t\t\tINSERT INTO\n\t\t\t\t\t\t\t\ttoony_module_board_comment_{$tar_board_id}\n\t\t\t\t\t\t\t\t(ln,rn,bo_idno,me_idno,writer,comment,ip,regdate,tr_1,tr_2,tr_3,tr_4,tr_5)\n\t\t\t\t\t\t\t\tVALUES\n\t\t\t\t\t\t\t\t('{$c_array['ln']}','{$c_array['rn']}','{$tar_read_idno}','{$c_array['me_idno']}','{$c_array['writer']}','{$c_array['comment']}','{$c_array['ip']}','{$c_array['regdate']}','{$c_array['tr_1']}','{$c_array['tr_2']}','{$c_array['tr_3']}','{$c_array['tr_4']}','{$c_array['tr_5']}')\n\t\t\t\t\t\t\t");
                    } while ($tar_mysql->nextRec());
                }
                //기존 댓글 삭제
                $tar_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='{$array['idno']}'\n\t\t\t\t\t");
                //원본글 삭제
                $tar_mysql->query("\n\t\t\t\t\t\tDELETE\n\t\t\t\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\t\t\t\tWHERE idno='{$array['idno']}'\n\t\t\t\t\t");
                $tar_ln--;
            } while ($mysql->nextRec());
        }
    }
    $validator->validt_success("성공적으로 이동 되었습니다.", "window.close&&opener.reload");
}
    포인트 변경시 변경 이력 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\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;
示例#17
0
            $me_idno = $member['me_idno'];
            $writer = $member['me_nick'];
        } else {
            $validator->validt_diserror("", "오류. 댓글 등록 불가");
        }
    }
    $validator->validt_strLen("comment", 5, "", 1, "댓글은 5자 이상 입력해야 합니다.");
    //ln값 처리
    $mysql->select("\n\t\t\tSELECT MAX(ln)+1000 AS ln_max\n\t\t\tFROM toony_module_board_comment_{$board_id}\n\t\t\tWHERE bo_idno='{$read}'\n\t\t");
    $ln_array['ln_max'] = $mysql->fetch("ln_max");
    if (!$ln_array['ln_max']) {
        $ln_array['ln_max'] = 1000;
    }
    $ln_array['ln_max'] = ceil($ln_array['ln_max'] / 1000) * 1000;
    //DB 기록
    $mysql->query("\n\t\t\tINSERT INTO toony_module_board_comment_{$board_id}\n\t\t\t(ln,bo_idno,me_idno,writer,comment,ip,regdate,tr_1,tr_2,tr_3,tr_4,tr_5) \n\t\t\tVALUES\n\t\t\t('{$ln_array['ln_max']}','{$read}','{$me_idno}','{$writer}','{$comment}','{$_SERVER['REMOTE_ADDR']}',now(),'{$tr_1}','{$tr_2}','{$tr_3}','{$tr_4}','{$tr_5}')\n\t\t");
    //완료후 리턴
    $validator->validt_success_function("read_comment_include()");
}
/*
대댓글 등록
*/
if ($mode == 11) {
    //검사
    if ($type == 1) {
        $me_idno = "";
        if (trim($reply_writer_o) == "") {
            $validator->validt_nick("reply_writer_o", 1, "작성자를 제대로 입력 하세요.");
        }
        $writer = $reply_writer_o;
    } else {
示例#18
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}");
$bottom_source = $bottom_source . "{||||||||||}" . $bottom_m_source;
$ico_file = $ico_file_p . "|" . $ico_file_m;
$ico_mobile = $ico_mobile_p . "|" . $ico_mobile_m;
$ico_secret = $ico_secret_p . "|" . $ico_secret_m;
$ico_new = $ico_new_p . "|" . $ico_new_m;
$ico_hot = $ico_hot_p . "|" . $ico_hot_m;
$ico_hot_def = $ico_hot_def_v . "|" . $ico_hot_def_type . "|" . $ico_hot_def_r;
/**************************************************
	추가 모드인 경우
	**************************************************/
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") {
    /*
示例#20
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", "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");
            $fileUploader->fileDelete($img2_ed);
        }
    }
    if ($del_img2 == "checked") {
        $fileUploader->fileDelete($img2_ed);
    }
    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;
示例#22
0
    $mysql->select("\n\t\t\tSELECT MAX(ln)+1000 AS ln_max\n\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t");
    $ln_array['ln_max'] = $mysql->fetch("ln_max");
    if (!$ln_array['ln_max']) {
        $ln_array['ln_max'] = 1000;
    }
    $ln_array['ln_max'] = ceil($ln_array['ln_max'] / 1000) * 1000;
    //회원인 경우 회원 아이디를 이메일 주소로 기록
    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 {
示例#23
0
$lib = new libraryClass();
$tpl = new skinController();
$method = new methodController();
$method->method_param("POST", "submitVal");
/*
모듈이 설치되어 있는지 검사
*/
if ($mysql->is_table("toony_module_board_config")) {
    $lib->error_location("?m=board&p=boardList", "A");
}
/*
POST 변수가 전달된 경우 모듈을 설치
*/
if ($submitVal) {
    include __DIR_PATH__ . "modules/board/install/schema.php";
    $mysql->query($db_toony_board_like);
    $mysql->query($db_toony_board_config);
    $mysql->query($db_insert_toony_board_config);
    $mysql->query($db_toony_module_board_data_notice);
    $mysql->query($db_toony_module_board_comment_notice);
    $mysql->query($db_toony_module_board_data_notice_value);
    $mysql->query($db_toony_module_board_data_webzine);
    $mysql->query($db_toony_module_board_comment_webzine);
    $mysql->query($db_toony_module_board_data_webzine_value);
    $mysql->query($db_toony_module_board_data_gallery);
    $mysql->query($db_toony_module_board_comment_gallery);
    $mysql->query($db_toony_module_board_data_gallery_value);
    $lib->error_alert_location("설치가 완료 되었습니다.", "?m=board&p=boardList", "A");
}
/*
템플릿 로드
示例#24
0
	추가 모드인 경우
	**************************************************/
if ($type == "new") {
    /*
    검사
    */
    $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] != "") {
示例#25
0
*/
if ($file1_name == $file) {
    $file_tar = 'file1';
    $td_tar = 'file1_cnt';
} else {
    if ($file2_name == $file) {
        $file_tar = 'file2';
        $td_tar = 'file2_cnt';
    } else {
        exit;
    }
}
/* 
파일 다운로드 횟수 증가 
*/
$mysql->query(" \n\t\tUPDATE toony_module_board_data_{$board_id} \n\t\tSET {$td_tar}={$td_tar}+1 \n\t\tWHERE {$file_tar}='{$file}' \n\t");
/*
파일을 다운로드 받을 수 있도록 스트림
*/
Header("Content-Type:application/octet-stream");
Header("Content-Disposition:attachment;; filename={$filename}");
Header("Content-Transfer-Encoding:binary");
Header("Content-Length:" . (string) filesize($filepath));
Header("Cache-Control:Cache,must-revalidate");
Header("Pragma:No-Cache");
Header("Expires:0");
$fp = fopen($filepath, "rb");
while (!feof($fp)) {
    echo fread($fp, 100 * 1024);
    flush();
}
示例#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", "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}");
示例#27
0
$lib->security_filter("referer");
$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");
示例#28
0
        //파일저장
        $file_name = date("ymdtis", mktime()) . "_" . substr(md5($file['name']), 4, 10) . "." . $fileUploader->fileNameType();
        $file_name = str_replace(" ", "_", $file_name);
        if ($fileUploader->fileUpload($file_name) == false) {
            echo "error::fail_imgSave";
            exit;
        }
        //이전에 첨부한 파일이 있다면 삭제
        if ($file_ed != "") {
            $fileUploader->fileDelete($file_ed);
        }
    }
    if ($file_ed != "" && !$file['name']) {
        $file_name = $file_ed;
    }
    echo $file_name;
}
/*
홈페이지 메인화면 디자인 DB 저장
*/
if ($mode == "p_add_data") {
    $mysql->query("\n\t\t\tUPDATE toony_admin_siteconfig SET\n\t\t\tad_site_main='" . $html . "',ad_site_jsmain='" . $json . "'\n\t\t");
    echo '<!--success::1-->';
}
/*
모바일페이지 메인화면 디자인 DB 저장
*/
if ($mode == "m_add_data") {
    $mysql->query("\n\t\t\tUPDATE toony_admin_siteconfig SET\n\t\t\tad_msite_main='" . $html . "',ad_msite_jsmain='" . $json . "'\n\t\t");
    echo '<!--success::2-->';
}
示例#29
0
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,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");
示例#30
0
include "../../../include/engine.inc.php";
include __DIR_PATH__ . "include/global.php";
$lib = new libraryClass();
$mysql = new mysqlConnection();
$method = new methodController();
$method->method_param("POST", "board_id,parent_id");
$lib->security_filter("referer");
$lib->security_filter("request_get");
/*
검사
*/
if (trim($board_id) == "") {
    echo "<!--error::null_board_id-->";
}
if (trim($parent_id) == "") {
    echo "<!--error::null_parent_id-->";
}
/*
보낼 게시판의 설정값 가져옴
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config\n\t\tWHERE board_id='{$parent_id}'\n\t");
$mysql->fetchArray("skin,use_list,use_secret,use_comment,use_likes,use_reply,use_file1,use_file2,use_category,category,file_limit,list_limit,length_limit,array_level,write_level,secret_level,comment_level,delete_level,read_level,controll_level,reply_level,write_point,read_point,top_file,top_source,bottom_file,bottom_source,thumb_width,thumb_height,articleIMG_width,articleIMG_height,article_length,ico_file,ico_mobile,ico_secret,ico_secret_def,ico_new,ico_new_def,ico_hot,ico_hot_def");
$p_array = $mysql->array;
/*
받을 게시판의 설정값 가져옴
*/
$mysql->query("\n\t\tUPDATE toony_module_board_config\n\t\tSET\n\t\tskin='{$p_array['skin']}',\n\t\tuse_list='{$p_array['use_list']}',\n\t\tuse_secret='{$p_array['use_secret']}',\n\t\tuse_comment='{$p_array['use_comment']}',\n\t\tuse_likes='{$p_array['use_likes']}',\n\t\tuse_reply='{$p_array['use_reply']}',\n\t\tuse_file1='{$p_array['use_file1']}',\n\t\tuse_file2='{$p_array['use_file2']}',\n\t\tuse_category='{$p_array['use_category']}',\n\t\tcategory='{$p_array['category']}',\n\t\tfile_limit='{$p_array['file_limit']}',\n\t\tlist_limit='{$p_array['list_limit']}',\n\t\tlength_limit='{$p_array['length_limit']}',\n\t\tarray_level='{$p_array['array_level']}',\n\t\twrite_level='{$p_array['write_level']}',\n\t\tsecret_level='{$p_array['secret_level']}',\n\t\tcomment_level='{$p_array['comment_level']}',\n\t\tdelete_level='{$p_array['delete_level']}',\n\t\tread_level='{$p_array['read_level']}',\n\t\tcontroll_level='{$p_array['controll_level']}',\n\t\treply_level='{$p_array['reply_level']}',\n\t\twrite_point='{$p_array['write_point']}',\n\t\tread_point='{$p_array['read_point']}',\n\t\ttop_file='{$p_array['top_file']}',\n\t\ttop_source='{$p_array['top_source']}',\n\t\tbottom_file='{$p_array['bottom_file']}',\n\t\tbottom_source='{$p_array['bottom_source']}',\n\t\tthumb_width='{$p_array['thumb_width']}',\n\t\tthumb_height='{$p_array['thumb_height']}',\n\t\tarticleIMG_width='{$p_array['articleIMG_width']}',\n\t\tarticleIMG_height='{$p_array['articleIMG_height']}',\n\t\tarticle_length='{$p_array['article_length']}',\n\t\tico_file='{$p_array['ico_file']}',\n\t\tico_mobile='{$p_array['ico_mobile']}',\n\t\tico_secret='{$p_array['ico_secret']}',\n\t\tico_secret_def='{$p_array['ico_secret_def']}',\n\t\tico_new='{$p_array['ico_new']}',\n\t\tico_new_def='{$p_array['ico_new_def']}',\n\t\tico_hot='{$p_array['ico_hot']}',\n\t\tico_hot_def='{$p_array['ico_hot_def']}'\n\t\tWHERE board_id='{$board_id}'\n\t");
/*
완료 후 리턴
*/
echo "<!--success::1-->";