[그누보드제거]각자 책임지고 해야할 팁 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[그누보드제거]각자 책임지고 해야할 팁 정보

[그누보드제거]각자 책임지고 해야할 팁

본문

http://www.sir.co.kr/bbs/board.php?bo_table=pl_etc&wr_id=805 의 헐랭이님이 주신것을 그누보드에 맞게 조금 수정해 보았습니다.

관리자메뉴에 추가해 주시고 상단 메뉴 번호를 맞추어 주셔야 겠지요...

단, 테스트를 하시더라도 필히 디비는 백업하시고 하세요.(새벽에 아무생각없이 비몽사몽간에 테스트 하다가 그누보드 4벌깔린 디비를 날린 기억이 생생합니다.)

또한 혹시나 이 팁의 사용으로 인해 발생되는 피해에 대해서는 본인이 책임을 지지 못합니다.

이 팁의 적용은 각자의 마음이듯이 발생 피해에 대해서도 책임자는 본인 스스로 임을

다시금 밝힙니다.

이는 백업/복구가 아닌 삭제 이기에 이렇게 길게 씁니다...

소스 나갑니다...

<?
$sub_menu = "200700";
include_once("./_common.php");

auth_check($auth[$sub_menu], "r");

if ($is_admin != "super")
    alert("최고관리자만 접근 가능합니다.");


$g4[title] = "그누보드 제거";
include_once("./admin.head.php");

if($exec=="uninstall"&&$uninstall=="ok") {
if(!$u_hostname) alert("Hostname을 입력하세요");
if(!$u_userid) alert("User ID를 입력하세요");
if(!$u_password) alert("Password를 입력하세요");
if(!$u_dbname) alert("DB Name을 입력하세요");


@$result = sql_query("show table status from $u_dbname like '$d_table%' ");
while($data=sql_fetch_array($result)) {
@sql_query("drop table $data[Name]");
}

@rm_rf("../data");
@rm_rf("../extend");
@unlink("../dbconfig.php");
@rename("../install.bak", "../install");


alert("그누보드가 서버에서 완전히 제거되었습니다", "../install/");
exit();
}

?>


<table border=0 cellspacing=0 cellpadding=10 bgcolor=eeeeee width=100% height=100%>
<form name=uninstall method=post onsubmit="return confirm('제거하시겠습니까?')">
<input type=hidden name=exec value="uninstall">
<input type=hidden name=uninstall value="ok">
<tr>
<td valign=top style=line-height:160% align=center>
<br>
<font size=2 color=red><u><b>그누보드 삭제</b></u><br></font>
<br>
<font color=black>
<table border=0>
<tr>
<td style=line-height:160%;color=black>
그누보드를 제거하시기 전에 꼭 DB 백업을 하시기 바랍니다.<br>
좌측의 <b>사이트 DB 백업</b> 버튼을 누르면 현재 그누보드의 모든 테이블을 백업 받으실수 있습니다.<br>
백업을 받으셨다면 아래의 DB 정보를 입력하시고 확인 버튼을 누르시면 그누보드는 제거가 됩니다.<br>
그누보드 제거시 DB의 정보와 data, extend, dbconfig.php 등의 파일까지 모두 삭제가 됩니다.<br>
</td>
</tr>
</table>
<br>
<table border=0 cellspacing=1 cellpadding=3 bgcolor=777777>
<tr>
<td bgcolor=555555 align=right style=font-family:tahoma;font-size:8pt;color:white width=100><b>Hostname&nbsp;</td>
<td bgcolor=f3f3f3><input type=input name=u_hostname required value="" class=input size=20></td>
</tr>
<tr>
<td bgcolor=555555 align=right style=font-family:tahoma;font-size:8pt;color:white width=100><b>User ID&nbsp;</td>
<td bgcolor=f3f3f3><input type=input name=u_userid required value="" class=input size=20></td>
</tr>
<tr>
<td bgcolor=555555 align=right style=font-family:tahoma;font-size:8pt;color:white width=100><b>Password&nbsp;</td>
<td bgcolor=f3f3f3><input type=password name=u_password required value="" class=input size=20></td>
</tr>
<tr>
<td bgcolor=555555 align=right style=font-family:tahoma;font-size:8pt;color:white width=100><b>DB Name&nbsp;</td>
<td bgcolor=f3f3f3><input type=input name=u_dbname required value="" class=input size=20></td>
</tr>
<tr>
<td bgcolor=555555 align=right style=font-family:tahoma;font-size:8pt;color:white width=100><b>테이블접두사&nbsp;</td>
<td bgcolor=f3f3f3><input type=input name=d_table required value="<?=$g4[table_prefix]?>" class=input size=20></td>
</tr>
<tr>
<td colspan=2 bgcolor=555555 align=center><input type=submit value="    확        인    " style=border-color:#b0b0b0;background-color:#3d3d3d;color:#ffffff;font-size:8pt;font-family:Tahoma;height:20px;></td>
</tr>
</table>
</td>
</tr>
</form>
</table>
<?
include_once("./admin.tail.php");
?>
추천
2

댓글 13개

푸하하하~~**

수고랄게 뭐 있습니까....ㅠ.ㅠ

방금 한번 더 소스 수정해 가면서 무심결에 테스트 하다가

data/extend/dbconfig.php를 날려 먹었는 뎁쇼.......^^

그래도 웃습니다....^^

제가 퍼미션을 잠가놓고 2군데만 열었더니 첨부 이미지 8개만 날라갔네요...세션 폴더랑....^^
푸하하하~~**

들켜 버린듯 합니다....ㅠ.ㅠ

사실 겁나는 팁이 맞습니다....그러기에 엄살을 좀 피워서 주위환기를 ....^^
쬐끔 겁나는 팁이긴 하지만 테스트중이거나 사이트를 엎어버릴 때는
상당히 유용하면서 편리한 팁입니다.^^
/*
@rm_rf("../data");
@rm_rf("../extend");
@unlink("../dbconfig.php");
@rename("../install.bak", "../install");
*/

요렇게 해두고 원하는 `테이블 삭제`시에만 유용하게 써먹겠습니다.^^;
좋은 팁 감사합니다.
근데 저 소스를 텍스트로 저장한 다음에 delete.php로 만들어서 웹에 올린다음에 웹에서 실행하면 되나요? ㅜㅜ 그누보드 킹왕짱 초보라서 지금 무지 헤매고 있습니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT