[그누보드제거]각자 책임지고 해야할 팁 정보
[그누보드제거]각자 책임지고 해야할 팁본문
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 </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 </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 </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 </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>테이블접두사 </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");
?>
관리자메뉴에 추가해 주시고 상단 메뉴 번호를 맞추어 주셔야 겠지요...
단, 테스트를 하시더라도 필히 디비는 백업하시고 하세요.(새벽에 아무생각없이 비몽사몽간에 테스트 하다가 그누보드 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 </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 </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 </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 </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>테이블접두사 </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
2
댓글 13개
감사합니다..^^
검사코드중 Error() 를 alert() 로 변경을 해야 할듯 보입니다.
검사코드중 Error() 를 alert() 로 변경을 해야 할듯 보입니다.
푸하하하~~**
수고랄게 뭐 있습니까....ㅠ.ㅠ
방금 한번 더 소스 수정해 가면서 무심결에 테스트 하다가
data/extend/dbconfig.php를 날려 먹었는 뎁쇼.......^^
그래도 웃습니다....^^
제가 퍼미션을 잠가놓고 2군데만 열었더니 첨부 이미지 8개만 날라갔네요...세션 폴더랑....^^
수고랄게 뭐 있습니까....ㅠ.ㅠ
방금 한번 더 소스 수정해 가면서 무심결에 테스트 하다가
data/extend/dbconfig.php를 날려 먹었는 뎁쇼.......^^
그래도 웃습니다....^^
제가 퍼미션을 잠가놓고 2군데만 열었더니 첨부 이미지 8개만 날라갔네요...세션 폴더랑....^^
감사합니다.^^;
쬐금 겁나는 팁이로군요~~**
쬐금 겁나는 팁이로군요~~**
푸하하하~~**
들켜 버린듯 합니다....ㅠ.ㅠ
사실 겁나는 팁이 맞습니다....그러기에 엄살을 좀 피워서 주위환기를 ....^^
들켜 버린듯 합니다....ㅠ.ㅠ
사실 겁나는 팁이 맞습니다....그러기에 엄살을 좀 피워서 주위환기를 ....^^
쬐끔 겁나는 팁이긴 하지만 테스트중이거나 사이트를 엎어버릴 때는
상당히 유용하면서 편리한 팁입니다.^^
상당히 유용하면서 편리한 팁입니다.^^
/*
@rm_rf("../data");
@rm_rf("../extend");
@unlink("../dbconfig.php");
@rename("../install.bak", "../install");
*/
요렇게 해두고 원하는 `테이블 삭제`시에만 유용하게 써먹겠습니다.^^;
@rm_rf("../data");
@rm_rf("../extend");
@unlink("../dbconfig.php");
@rename("../install.bak", "../install");
*/
요렇게 해두고 원하는 `테이블 삭제`시에만 유용하게 써먹겠습니다.^^;
헉~~! 제가 그렇게 해놓았는데 언제 제 계정을 훔치러 오셨었나요...?
무서운 팁(TIP)이기는 하지만 알아두면 편한 팁이기도 하네요.
정보를 올려주셔서 감사드립니다.
정보를 올려주셔서 감사드립니다.
무서운팁 감사합니다..
감사합니다.
무서운 팁입니다.
그누삭재팁
좋은 팁 감사합니다.
근데 저 소스를 텍스트로 저장한 다음에 delete.php로 만들어서 웹에 올린다음에 웹에서 실행하면 되나요? ㅜㅜ 그누보드 킹왕짱 초보라서 지금 무지 헤매고 있습니다.
근데 저 소스를 텍스트로 저장한 다음에 delete.php로 만들어서 웹에 올린다음에 웹에서 실행하면 되나요? ㅜㅜ 그누보드 킹왕짱 초보라서 지금 무지 헤매고 있습니다.