*/ 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)) {
/* 수정 혹은 답글 모드인 경우 원본글 정보를 로드 */ 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; }
$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";
} } //글 작성인 경우, 이미 같은 내용의 글이 존재하는지 검사 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 = "";
$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; }