<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $fileUploader = new fileUploader(); $validator = new validator(); $method->method_param("POST", "href,depth,parent,forward,callName,type,org,module,page,name,class,title_img_ed,img_ed,img2_ed,del_title_img,del_img,del_img2,link,linkDoc,vtype,useMenu,useMenu_header_val,useMenu_side,useMenu_side_val"); $method->method_param("FILE", "title_img,img,img2"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 변수 처리 */ if (!$vtype) { $vtype = "p"; } if ($useMenu_side_val == "disabled" || $useMenu_side == "checked") { $useMenu_side = "Y"; } else { $useMenu_side = "N"; } if ($useMenu_header_val == "disabled" || $useMenu == "checked") { $useMenu = "Y"; } else { $useMenu = "N"; } /* 검사
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $fileUploader = new fileUploader(); $validator = new validator(); $method->method_param("POST", "type,name,memo,void_use,void_link,link,bleft,btop,target,img_ed,start_level,end_level,pop_article,pop_article_txt"); $method->method_param("FILE", "img"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 검사 */ //입력값 검사 if ($type == "new" || $type == "modify") { $validator->validt_idx("name", 1, ""); $validator->validt_null("memo", ""); $validator->validt_number("btop", 0, 5, 1, ""); $validator->validt_number("bleft", 0, 5, 1, ""); if ($start_level < $end_level) { $validator->validt_diserror("start_level", "최소 레벨이 최대 레벨보다 클 수 없습니다."); } if ($pop_article == "select" && trim($pop_article_txt) == "") { $validator->validt_diserror("pop_article_txt", ""); } } //추가 모드인 경우 추가 입력값 검사 if ($type == "new") {
function call_admin_mainPage_item($file) { $fileUploader = new fileUploader(); if (!$fileUploader->fileExists($file)) { return false; } else { return true; } }
<?php include "../../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $tar_mysql = new mysqlConnection(); $c_tar_mysql = new mysqlConnection(); $method = new methodController(); $fileUploader = new fileUploader(); $skin_delete_form = new skinController(); $fileUploader = new fileUploader(); $validator = new validator(); $lib->security_filter("referer"); $lib->security_filter("request_get"); $method->method_param("POST", "board_id,article,where,keyword,page,category,cnum,type,tar_board_id"); /* 검사 */ $mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config \n\t\tWHERE board_id='{$board_id}'\n\t"); $c_array['controll_level'] = $mysql->fetch("controll_level"); if ($member['me_level'] > $c_array['controll_level']) { $validator->validt_diserror("", "글을 관리할 권한이 없습니다."); } /* 선택한 게시물을 쪼갠 후 배열 순서를 재배치 */ $cnum_ex = explode(",", $cnum); $cnum_ex = array_reverse($cnum_ex); /* 파일 중복 저장 방지를 위한 현재 시간 변수 생성
<?php include "../../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; include __DIR_PATH__ . "capcha/zmSpamFree.php"; $method = new methodController(); $lib = new libraryClass(); $mysql = new mysqlConnection(); $session = new sessionController(); $mailSender = new mailSender(); $fileUploader = new fileUploader(); $validator = new validator(); $lib->security_filter("referer"); $lib->security_filter("request_get"); $method->method_param("POST", "article,category,category_ed,board_id,writer,subject,use_secret,use_notice,use_html,use_email,ment,password,email,file1_ed,file2_ed,file1_del,file2_del,read,mode,type,page,where,keyword,capcha,td_1,td_2,td_3,td_4,td_5"); $method->method_param("FILE", "file1,file2"); /* 게시물 설정 정보 로드 */ $mysql->select("\n\t\tSELECT *\n\t\tFROM toony_module_board_config\n\t\tWHERE board_id='{$board_id}'\n\t"); $mysql->fetchArray("write_point,read_point,viewType,name,use_secret,use_comment,use_list,use_reply,use_file1,use_file2,use_vote,void_html,file_limit,list_limit,length_limit,array_level,write_level,secret_level,comment_level,delete_level,read_level,reply_level,controll_level,tc_1,tc_2,tc_3,tc_4,tc_5"); $c_array = $mysql->array; $mysql->htmlspecialchars = 0; $mysql->nl2br = 0; $c_array['point_board_name'] = $mysql->fetch("name"); /* 수정/답글 모드인 경우 원본 글 가져옴 */ if ($mode == "modify" || $mode == "reply") { $mysql->select("\n\t\t\tSELECT *\n\t\t\tFROM toony_module_board_data_{$board_id}\n\t\t\tWHERE idno={$read}\n\t\t"); $mysql->fetchArray("ln,category,writer,me_idno,idno,use_notice,use_html,use_secret,password,use_email,email,td_1,td_2,td_3,td_4,td_5");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $validator = new validator(); $fileUploader = new fileUploader(); $lib->security_filter("referer"); $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
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $fileUploader = new fileUploader(); $validator = new validator(); $method->method_param("POST", "site_name,site_title,use_msite,ad_email,ad_phone,del_pavicon,pavicon_ed,logo_ed,use_smtp,smtp_server,smtp_port,smtp_id,smtp_pwd"); $method->method_param("FILE", "pavicon"); $method->method_param("FILE", "logo"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 변수 처리 */ if ($use_msite == "checked") { $use_msite = "Y"; } else { $use_msite = "N"; } if ($use_smtp == "checked") { $use_smtp = "Y"; } else { $use_smtp = "N"; } /* 검사 */ $validator->validt_null("site_name", "");
<?php include "../include/engine.inc.php"; include __DIR_PATH__ . "include/global.php"; $fileUploader = new fileUploader(); $method = new methodController(); $method->method_param("POST", "file"); $lib->security_filter("referer"); $lib->security_filter("request_get"); /* 요청 받은 스마트에디터 파일을 삭제 처리 */ $fileUploader->savePath = __DIR_PATH__ . "upload/smartEditor/"; $fileUploader->fileDelete($file);
<?php $skin_delete_form = new skinController(); $lib = new libraryClass(); $mysql = new mysqlConnection(); $method = new methodController(); $fileUploader = new fileUploader(); $lib->security_filter("referer"); $lib->security_filter("request_get"); $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"); } /* 상단 파일&소스코드 출력