Beispiel #1
0
*/
echo '
		<script type="text/javascript">
			articleIMG_width = "' . $c_array['articleIMG_width'] . '";
			articleIMG_height = "' . $c_array['articleIMG_height'] . '";
		</script>
	';
/*
패스워드가 submit된 경우(비밀글) 패스워드가 일치 하는지 검사
*/
if ($s_password != "") {
    if ($array['password'] == $s_password) {
        $read_true = 1;
    } else {
        $read_true = 3;
        $lib->error_alert_back("비밀번호가 일치하지 않습니다.", "A");
    }
}
/*
패스워드 submit이 아닌 경우, 글 읽기 권한이 있는지 검사
*/
if (!$s_password) {
    //비밀글인 경우
    if ($array['use_secret'] == "Y") {
        //관리자 레벨 이거나, 비밀글 읽기 권한이 있는 경우 글을 보임
        if ($member['me_level'] <= $c_array['controll_level'] || $member['me_level'] <= $c_array['secret_level']) {
            $read_true = 1;
            //그 외
        } else {
            //비회원의 글이고 로그인 되지 않은 경우 패스워드 폼을 보임
            if ($array['me_idno'] == 0 && !isset($__toony_member_idno)) {
Beispiel #2
0
/*
수정 혹은 답글 모드인 경우 원본글 정보를 로드
*/
if ($mode == "modify" || $mode == "reply") {
    $mysql->select("\n\t\t\tSELECT A.*,CEIL(A.ln) ceil_ln,\n\t\t\t(\n\t\t\t\tSELECT COUNT(*)\n\t\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\t\tWHERE ln<=((ceil_ln/1000)*1000) AND ln>((ceil_ln/1000)*1000)-1000 AND rn>0\n\t\t\t) reply_count\n\t\t\tFROM toony_module_board_data_{$board_id} A\n\t\t\tWHERE A.idno='{$read}'\n\t\t");
    $mysql->htmlspecialchars = 0;
    $mysql->nl2br = 0;
    $mysql->fetchArray("idno,reply_count,me_idno,subject,writer,category,me_nick,view,vote,password,email,ment,use_notice,use_secret,use_email,use_html,me_idno,file1,file2,rn,td_1,td_2,td_3,td_4,td_5");
    $array = $mysql->array;
    $array['subject'] = htmlspecialchars($array['subject']);
    $array['writer'] = htmlspecialchars($array['writer']);
    $array['me_nick'] = htmlspecialchars($array['me_nick']);
    $array['password'] = htmlspecialchars($array['password']);
    $array['ment'] = htmlspecialchars($array['ment']);
    if (!$array['idno']) {
        $lib->error_alert_back("존재하지 않는 글입니다.", "A");
    }
    if ($mode == "reply") {
        if ($viewType == "p" && $array['use_html'] == "Y") {
            $array['ment'] = "<br /><br /><br />-------------원본글-------------<br /><br />" . $array['ment'];
        } else {
            if ($viewType == "m" && $array['use_html'] == "N") {
                $array['ment'] = "\n\n\n-------------원본글-------------\n\n" . $array['ment'];
            } else {
                $array['ment'] = "";
            }
        }
    }
} else {
    $array = NULL;
}
Beispiel #3
0
$tpl = new skinController();
$lib = new libraryClass();
$mysql = new mysqlConnection();
$method = new methodController();
$method->method_param("GET", "act");
/*
회원의 기본 정보 로드
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_member_list\n\t\tWHERE me_admin!='Y' AND me_idno='{$act}' AND me_drop_regdate IS NULL\n\t");
$mysql->fetchArray("me_id,me_nick,me_sex,me_phone,me_telephone,me_password,me_point,me_level,me_login_regdate,me_login_ip,me_regdate,me_idCheck");
$array = $mysql->array;
/*
검사
*/
if ($mysql->numRows() < 1) {
    $lib->error_alert_back("회원이 존재하지 않거나 수정할 수 없는 회원입니다.", "A");
}
/*
템플릿 로드
*/
$tpl->skin_file_path("admin/_tpl/memberList_modify.html");
/*
템플릿 함수
*/
function sex_checked_value_func($obj)
{
    global $array;
    switch ($array['me_sex']) {
        case "M":
            if ($obj == "M") {
                return "checked";
Beispiel #4
0
    }
}
//글 작성인 경우, 이미 같은 내용의 글이 존재하는지 검사
if ($mode == "" || $mode == "reply") {
    $mysql->select("\n\t\t\tSELECT ment FROM toony_module_board_data_{$board_id}\n\t\t\tWHERE ment='{$ment}'\n\t\t");
    if ($mysql->numRows() > 0) {
        $validator->validt_diserror("ment", "이미 같은 내용의 글이 존재합니다.");
    }
}
/*
글 작성 포인트 부여/차감
*/
if ($mode == "" || $mode == "reply") {
    if ($c_array['write_point'] < 0 && $c_array['write_point'] != 0) {
        if ($member['me_point'] <= 0) {
            $lib->error_alert_back("포인트가 부족하여 글을 작성할 수 없습니다.", "A");
        }
        $point = 0 - $c_array['write_point'];
        $lib->func_member_point_add($member['me_idno'], "out", $point, "게시판 글 작성 ({$c_array['point_board_name']})");
    } else {
        if ($c_array['write_point'] != 0) {
            $lib->func_member_point_add($member['me_idno'], "in", $c_array['write_point'], "게시판 글 작성 ({$c_array['point_board_name']})");
        }
    }
}
/*
첨부파일 저장
*/
$fileUploader->savePath = __DIR_PATH__ . "modules/board/upload/" . $board_id . "/";
//파일1 저장
$file1_name = "";
Beispiel #5
0
$method->method_param("POST", "category,writer,comment,comment_modify,cidno,type,mode,board_id,read,page,where,keyword,value,article,s_password");
/*
게시물 설정 정보 로드
*/
$mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config\n\t\tWHERE board_id='{$board_id}'\n\t");
$mysql->fetchArray("skin,name,use_comment,use_list,use_reply,use_file1,use_file2,void_html,file_limit,list_limit,length_limit,array_level,write_level,secret_level,comment_level,delete_level,read_level,reply_level,controll_level,top_file,bottom_file,tc_1,tc_2,tc_3,tc_4,tc_5");
$c_array = $mysql->array;
$mysql->htmlspecialchars = 0;
$mysql->nl2br = 0;
$mysql->fetchArray("top_source,bottom_source");
$c_array = $mysql->array;
/*
검사
*/
if (!$board_id) {
    $lib->error_alert_back("게시판이 지정되지 않았습니다.", "A");
}
if ($mysql->numRows() < 1) {
    $lib->error_alert_back("존재하지 않는 게시판입니다.", "A");
}
/*
상단 파일&소스코드 출력
*/
if (!isset($read_true)) {
    $top_file_ex = explode("{||||||||||}", $c_array['top_file']);
    $top_source_ex = explode("{||||||||||}", $c_array['top_source']);
    if ($viewType == "p") {
        $ex_slt = 0;
    } else {
        $ex_slt = 1;
    }