if ($title_img['size'] > 0) { $fileUploader->saveFile = $title_img; //경로 및 파일 검사 $fileUploader->filePathCheck(); if ($fileUploader->fileNameCheck() == false) { $validator->validt_diserror("", "지원되지 않는 타이틀 이미지입니다."); } //파일저장 $title_img_name = date("ymdtis", mktime()) . "_" . substr(md5($title_img['name']), 4, 10) . "." . $fileUploader->fileNameType(); $title_img_name = str_replace(" ", "_", $title_img_name); if ($fileUploader->fileUpload($title_img_name) == false) { $validator->validt_diserror("lockMenu", "타이틀 이미지 저장에 실패 하였습니다."); } //이전에 첨부한 파일이 있다면 삭제 if ($title_img_ed && $del_title_img != "checked") { $fileUploader->fileDelete($title_img_ed); } } if ($del_title_img == "checked") { $fileUploader->fileDelete($title_img_ed); } if ($title_img_ed != "" && !$title_img['name'] && $del_title_img != "checked") { $title_img_name = $title_img_ed; } //메뉴 이미지 업로드 $img_name = ""; if ($img['size'] > 0) { $fileUploader->saveFile = $img; //경로 및 파일 검사 $fileUploader->filePathCheck(); if ($fileUploader->fileNameCheck() == false) {
if ($img['size'] > 0) { $fileUploader->saveFile = $img; //경로 및 파일 검사 $fileUploader->filePathCheck(); if ($fileUploader->fileNameCheck() == false) { $validator->validt_diserror("img", "지원되지 않는 팝업 이미지입니다."); } //파일저장 $img_name = date("ymdtis", mktime()) . "_" . substr(md5($img['name']), 4, 10) . "." . $fileUploader->fileNameType(); $img_name = str_replace(" ", "_", $img_name); if ($fileUploader->fileUpload($img_name) == false) { $validator->validt_diserror("img", "파일 저장에 실패 하였습니다."); } //이전에 첨부한 파일이 있다면 삭제 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"); /* 완료 후 리턴
//경로 및 파일 검사 $fileUploader->filePathCheck(); if ($fileUploader->fileNameCheck() == false) { echo 'error::not_imgType'; exit; } //파일저장 $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-->'; } /*
$earray['ln'] = $mysql->fetch("ln"); if ($earray['ln'] == "") { $delete_where = "ln<={$barray['ln']} AND ln>{$ln_min} AND rn>={$barray['rn']}"; } else { $delete_where = "ln<={$barray['ln']} AND ln>{$earray['ln']} AND rn>={$barray['rn']}"; } } } //첨부파일 삭제 $fileUploader->savePath = __DIR_PATH__ . "modules/board/upload/" . $board_id . "/"; $mysql->select("\n\t\t\t\t\tSELECT *\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"); 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\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_diserror("file2", "첨부 불가능한 확장자입니다."); } if ($fileUploader->fileByteCheck($c_array['file_limit']) == false) { $validator->validt_diserror("file2", "허용 파일 용량 초과"); } //파일저장 $file2_name = date("ymdhis", mktime()) . "_" . $file2['name']; $file2_name = str_replace(" ", "_", $file2_name); if ($fileUploader->fileUpload($file2_name) == false) { $validator->validt_diserror("file2", "첨부파일2 업로드 실패."); } } //수정모드인 경우 파일 삭제 if ($mode == "modify") { if ($file1_del == true) { $fileUploader->fileDelete($file1_ed); } if ($file2_del == true) { $fileUploader->fileDelete($file2_ed); } if ($file1_ed != "" && !$file1['tmp_name'] && $file1_del == false) { $file1_name = $file1_ed; } if ($file2_ed != "" && !$file2['tmp_name'] && $file2_del == false) { $file2_name = $file2_ed; } if ($file1['size'] > 0 && $file1_ed && $file1_del != true) { $fileUploader->fileDelete($file1_ed); } if ($file2['size'] > 0 && $file2_ed && $file2_del != true) { $fileUploader->fileDelete($file2_ed);
$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 if (0 < strlen($vContent)) { $fileUploader->fileDelete($read); } $del_num++; } /* 완료 후 리턴 */ $validator->validt_success($del_num . "개의 임시파일이 성공적으로 삭제 되었습니다.", "admin/?p=emptyTempFiles");
if ($pavicon['size'] > 0) { $fileUploader->saveFile = $pavicon; //경로 및 파일 검사 $fileUploader->filePathCheck(); if ($fileUploader->fileNameCheck() == false) { $validator->validt_diserror("pavicon", "지원되지 않는 파비콘 파일입니다."); } //파일저장 $pavicon_name = date("ymdtis", mktime()) . "_" . substr(md5($pavicon['name']), 4, 10) . "." . $fileUploader->fileNameType(); $pavicon_name = str_replace(" ", "_", $pavicon_name); if ($fileUploader->fileUpload($pavicon_name) == false) { $validator->validt_diserror("pavicon", "파비콘 파일 저장에 실패 하였습니다."); } //이전에 첨부한 파일이 있다면 삭제 if ($pavicon_ed && $del_pavicon != "checked") { $fileUploader->fileDelete($pavicon_ed); } } /* 이전 파비콘 삭제 */ if ($del_pavicon == "checked") { $fileUploader->fileDelete($pavicon_ed); } if ($pavicon_ed != "" && !$pavicon['name'] && $del_pavicon != "checked") { $pavicon_name = $pavicon_ed; } /* 로고 업로드 */ if ($logo['size'] > 0) {
<?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);
$earray[ln] = $mysql->fetch("ln"); if ($earray[ln] == "") { $delete_where = "ln<={$array['ln']} AND ln>{$ln_min} AND rn>={$array['rn']}"; } else { $delete_where = "ln<={$array['ln']} AND ln>{$earray['ln']} AND rn>={$array['rn']}"; } } } //첨부파일 삭제 $fileUploader->savePath = __DIR_PATH__ . "modules/board/upload/" . $board_id . "/"; $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']);