게시판 관리자 여러명으로 하기 정보
게시판 관리자 여러명으로 하기본문
가장 최근의 보완 리플까지 업데이트 하였습니다 - 2007.04.26
아래 리플에 지적이 들어와서 보안에 버그가 생기지 않도록 수정하였습니다
수정하니 더 간단해 졌네요 -0-
아래에 다른 분께서 올려놓으신 소스가 있음에도 불구하고
올리는 이유는 올려놓은 방식이 너무 고쳐야할 소스가 많은 듯 해서입니다
저도 고쳐야할 소스는 많지만
다 같은 질문을 고치는 것으로
복사해서 붙이시면 됩니다
1. lib/common.lib.php
$mb = sql_fetch("select * from $g4[member_table] where mb_id in ('$board[bo_admin]') limit 1 ");
를
$mb = sql_fetch("select * from $g4[member_table] where mb_id in ('$board[bo_admin_arr][0]') limit 1 ");
이렇게 바꾸면
get_admin에서 가장 앞에 입력한 관리자가 return 됩니다
호환성을 위해 이렇게 되었습니다
2. 다음과 같은 소스의 다음 line에서
lib/common.lib.php 에서는
if ($board[bo_admin] ==$mb_id) return 'board'; 를
if ($board[bo_table] != "")
if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
로 바꾸시고
다음과 같은 소스의 다음 line에서는
bbs/list.php
bbs/delete_all.php
bbs/delete_comment.php
bbs/write.php
if ($board[bo_admin] ==$member[mb_id]) 를
if (in_array($member[mb_id], $board[bo_admin_arr]))
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다
bbs/delete.php에서는 조금 다른데 (심만짱님의 리플을 반영하였습니다)
if ($board[bo_admin] != $member[mb_id]) 를
if (!in_array($member[mb_id], $board[bo_admin_arr]))
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다
3. /common.php
$board = sql_fetch(" select * from $g4[board_table] where bo_table = '$bo_table' ");
라는 구문 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
를 추가해 주시면 게시판 관리자의 배열이 생성됩니다
이게 추가되었습니다..
4. adm/board_form.php
<td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
에서 maxlength를 충분히 늘여주시면 됩니다
이제 게시판 관리에서 게시판관리자 설정에
넣고자 하는 관리자의 id를 |를 구분자로 하여 넣어주시면 됩니다
aaa|bbb|root
이렇게 넣으시면 aaa가 가장 중요한 게시판 관리자 이며
나머지 bbb, root도 이 게시판에 관리자 역할을 하게 됩니다
크게 고쳐야할 부분은 3가지 입니다
적용해 보니 잘 돌아가는 군요
그룹 관리자도 이러한 방식으로 하면 고칠 수 있겠으나
그룹 관리자 까지 여러명이 필요하진 않은듯 하군요
아래 리플에 지적이 들어와서 보안에 버그가 생기지 않도록 수정하였습니다
수정하니 더 간단해 졌네요 -0-
아래에 다른 분께서 올려놓으신 소스가 있음에도 불구하고
올리는 이유는 올려놓은 방식이 너무 고쳐야할 소스가 많은 듯 해서입니다
저도 고쳐야할 소스는 많지만
다 같은 질문을 고치는 것으로
복사해서 붙이시면 됩니다
1. lib/common.lib.php
$mb = sql_fetch("select * from $g4[member_table] where mb_id in ('$board[bo_admin]') limit 1 ");
를
$mb = sql_fetch("select * from $g4[member_table] where mb_id in ('$board[bo_admin_arr][0]') limit 1 ");
이렇게 바꾸면
get_admin에서 가장 앞에 입력한 관리자가 return 됩니다
호환성을 위해 이렇게 되었습니다
2. 다음과 같은 소스의 다음 line에서
lib/common.lib.php 에서는
if ($board[bo_admin] ==$mb_id) return 'board'; 를
if ($board[bo_table] != "")
if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
로 바꾸시고
다음과 같은 소스의 다음 line에서는
bbs/list.php
bbs/delete_all.php
bbs/delete_comment.php
bbs/write.php
if ($board[bo_admin] ==$member[mb_id]) 를
if (in_array($member[mb_id], $board[bo_admin_arr]))
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다
bbs/delete.php에서는 조금 다른데 (심만짱님의 리플을 반영하였습니다)
if ($board[bo_admin] != $member[mb_id]) 를
if (!in_array($member[mb_id], $board[bo_admin_arr]))
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다
3. /common.php
$board = sql_fetch(" select * from $g4[board_table] where bo_table = '$bo_table' ");
라는 구문 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
를 추가해 주시면 게시판 관리자의 배열이 생성됩니다
이게 추가되었습니다..
4. adm/board_form.php
<td><input type=text class=ed name=bo_admin maxlength=20 value='<?=$board[bo_admin]?>'></td>
에서 maxlength를 충분히 늘여주시면 됩니다
이제 게시판 관리에서 게시판관리자 설정에
넣고자 하는 관리자의 id를 |를 구분자로 하여 넣어주시면 됩니다
aaa|bbb|root
이렇게 넣으시면 aaa가 가장 중요한 게시판 관리자 이며
나머지 bbb, root도 이 게시판에 관리자 역할을 하게 됩니다
크게 고쳐야할 부분은 3가지 입니다
적용해 보니 잘 돌아가는 군요
그룹 관리자도 이러한 방식으로 하면 고칠 수 있겠으나
그룹 관리자 까지 여러명이 필요하진 않은듯 하군요
추천
3
3
댓글 35개
멋진팁 감사합니다^^
위팁이 적용되었을경우 관리자 ID를 알경우 임의의 관리자 ID를 등록하여 사용할수있는 버그가 예상되는군요.
특정 아이디를 등록하는 것이 아닙니다
관리자 모드에서 게시판 관리에서
게시판 관리 권한이 있는 관리자가
게시판 관리자를 원하는 id만 등록하는 것이므로
문제가 되지 않습니다
여기서 추가되는 게시판 관리 권한은
관리자 모드의 게시판 관리 권한이 아닌
게시판에서만 관리 권한이 있는 것이므로 훨씬 유용하지 않나요?
예상되는 버그가 무엇인지 제가 잘 이해하지 못하는 것일 수도 있습니다
조금 더 자세히 설명해 주셔요~~ @.@
관리자 모드에서 게시판 관리에서
게시판 관리 권한이 있는 관리자가
게시판 관리자를 원하는 id만 등록하는 것이므로
문제가 되지 않습니다
여기서 추가되는 게시판 관리 권한은
관리자 모드의 게시판 관리 권한이 아닌
게시판에서만 관리 권한이 있는 것이므로 훨씬 유용하지 않나요?
예상되는 버그가 무엇인지 제가 잘 이해하지 못하는 것일 수도 있습니다
조금 더 자세히 설명해 주셔요~~ @.@

선택이동/선택삭제/선택복사 등등의 기능만 있다는 말씀이겟죠?
그렇다면 문제가 없겠네요... 최고관리자는 원래부터 이런 권한이 있으니깐요...
멋진팁 감사합니다...
그렇다면 문제가 없겠네요... 최고관리자는 원래부터 이런 권한이 있으니깐요...
멋진팁 감사합니다...
흐음 버그가 무엇인지 파악하였습니다
생각해 보니 문자열에서 검색하는 것이므로
관리자 아이디의 일부를 아이디로 등록할 경우 문제가 발생하겠군요 ^^
이거 추가적으로 보안을 위해 추가 코드가 필요합니다만
간략히 쓰기엔 크게 문제가 되지 않을듯 하군요;;; (핑게에요 ㅠ_ㅠ)
생각해 보니 문자열에서 검색하는 것이므로
관리자 아이디의 일부를 아이디로 등록할 경우 문제가 발생하겠군요 ^^
이거 추가적으로 보안을 위해 추가 코드가 필요합니다만
간략히 쓰기엔 크게 문제가 되지 않을듯 하군요;;; (핑게에요 ㅠ_ㅠ)
지적에 맞게 수정하였습니다
소스는 더 간단해 지고 보안에는 문제가 발생하지 않도록 고쳤습니다
소스는 더 간단해 지고 보안에는 문제가 발생하지 않도록 고쳤습니다
와.. 빨리 해결하셨군요.
왜 in_array() 이놈을 생각하지 못했을까요.ㅋㅋㅋㅋ
수고하셨습니다
왜 in_array() 이놈을 생각하지 못했을까요.ㅋㅋㅋㅋ
수고하셨습니다
Warning: in_array(): Wrong datatype for second argument in /www/suddendeath/public_html/lib/common.lib.php on line 662
다 적용하고 나서 이러한 오류가 생기는군요.
head_sub_php 도 오류가 생겼습니다만, 그 부분을 지워버렸습니다..ㅜㅜ
다 적용하고 나서 이러한 오류가 생기는군요.
head_sub_php 도 오류가 생겼습니다만, 그 부분을 지워버렸습니다..ㅜㅜ
아그리고..
3. /common.php 303 line 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
를 추가해 주시면 게시판 관리자의 배열이 생성됩니다
이게 추가되었습니다..
이 부분도 303 줄 상단을 말씀해주시면 고맙겠습니다..^^;;
염치없지만,, 몇개를 추가하는 바람에 밀려쓸수도 있으니 말입니당..^^
3. /common.php 303 line 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
를 추가해 주시면 게시판 관리자의 배열이 생성됩니다
이게 추가되었습니다..
이 부분도 303 줄 상단을 말씀해주시면 고맙겠습니다..^^;;
염치없지만,, 몇개를 추가하는 바람에 밀려쓸수도 있으니 말입니당..^^
답변이 늦어 미안합니다 ^^;;
662line이 먼지 적어주시면 제가 대안을 드릴수도 있겠네요
그리고 303줄 상단은...
$board = sql_fetch(" select * from $g4[board_table] where bo_table = '$bo_table' ");
입니다
보드 리스트를 fetch 할때
$board[bo_admin]을 가지고
$board[bo_admin_arr]를 생성하는 것이죠
662line이 먼지 적어주시면 제가 대안을 드릴수도 있겠네요
그리고 303줄 상단은...
$board = sql_fetch(" select * from $g4[board_table] where bo_table = '$bo_table' ");
입니다
보드 리스트를 fetch 할때
$board[bo_admin]을 가지고
$board[bo_admin_arr]를 생성하는 것이죠
662line이 혹시
if ($board[bo_admin] ==$mb_id) return 'board';
if ($board[bo_table] != "")
if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
이거 아니셨나요?
여긴 다른데랑 달리 $member[mb_id]가 아니라
$mb_id 입니다
그리고
if ($board[bo_table] != "")
이 조건문이 있는 것은
board의 관리자를 추출하기 위함이 아닌 다른 관리자 여부를 확인하는 function call에서
실행하였을 때 생기는 문제를 막기 위함이죠
예를 들면 common.php의 326line에
$is_admin = is_admin($member[mb_id]);
와 같은 호출에서 에러를 방지하는 것입니다
if ($board[bo_admin] ==$mb_id) return 'board';
if ($board[bo_table] != "")
if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
이거 아니셨나요?
여긴 다른데랑 달리 $member[mb_id]가 아니라
$mb_id 입니다
그리고
if ($board[bo_table] != "")
이 조건문이 있는 것은
board의 관리자를 추출하기 위함이 아닌 다른 관리자 여부를 확인하는 function call에서
실행하였을 때 생기는 문제를 막기 위함이죠
예를 들면 common.php의 326line에
$is_admin = is_admin($member[mb_id]);
와 같은 호출에서 에러를 방지하는 것입니다
성공했습니다.
bbs/delete.php 16 line
뷰단에서 삭제가 안돼서요 알려주세요
리스트 단 이나 기타 에러없이 잘 뜨는데 뷰단에서만 삭제가 되질않습니다.
자신이 관리하는 ...삭제할수 없습니다. 라는 메세지가 뜹니다.
delete.php 파일 16라인
if ($member[mb_id] != $board[bo_admin]) // 자신이 관리하는 게시판인가?
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
-> 고첬는데
if (in_array($member[mb_id], $board[bo_admin_arr])) // 자신이 관리하는 게시판인가?
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
bbs/delete.php 16 line
뷰단에서 삭제가 안돼서요 알려주세요
리스트 단 이나 기타 에러없이 잘 뜨는데 뷰단에서만 삭제가 되질않습니다.
자신이 관리하는 ...삭제할수 없습니다. 라는 메세지가 뜹니다.
delete.php 파일 16라인
if ($member[mb_id] != $board[bo_admin]) // 자신이 관리하는 게시판인가?
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
-> 고첬는데
if (in_array($member[mb_id], $board[bo_admin_arr])) // 자신이 관리하는 게시판인가?
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
^^오래전에 올려주신 유용한팁이 있었내요.
덕분에 잘 수정하여 사용하고있습니다.
한가지 문제가있는데요. 수정은되는데.... 삭제가 되지않습니다.
윗분과 같이 "자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다" 라고하는군요.
첫번째 기록한 아이디는 됩니다. 두번째 기록한 아이디 부터가 이런현상입니다.
혹시 모르겠습니다. 스킨에 따른 영향을 받은것인지도....
염치없지만 시간되시면 한번더 확인해주시면 안될까요^^
수고하세요!!!
덕분에 잘 수정하여 사용하고있습니다.
한가지 문제가있는데요. 수정은되는데.... 삭제가 되지않습니다.
윗분과 같이 "자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다" 라고하는군요.
첫번째 기록한 아이디는 됩니다. 두번째 기록한 아이디 부터가 이런현상입니다.
혹시 모르겠습니다. 스킨에 따른 영향을 받은것인지도....
염치없지만 시간되시면 한번더 확인해주시면 안될까요^^
수고하세요!!!
"첫번째 기록한 아이디는 됩니다. 두번째 기록한 아이디 부터가 이런현상입니다." 가 아니내요.
첫번째든 두번째든 마찬가지입니다. 참고해주세요^^
첫번째든 두번째든 마찬가지입니다. 참고해주세요^^
아래 심만짱님의 리플을 참고하시면 해결이 됩니다
게시물 이동 및 복사가 제대로 되게 하려면
bbs/move.php의 38 Line
$sql .= " and a.bo_admin = '$member[mb_id]' ";
을
$sql .= " and a.bo_admin like '%$member[mb_id]%' ";
로 수정해 주어야합니다.
보안상 어떤 문제가 있을지는 잘 모르겠습니다.
bbs/move.php의 38 Line
$sql .= " and a.bo_admin = '$member[mb_id]' ";
을
$sql .= " and a.bo_admin like '%$member[mb_id]%' ";
로 수정해 주어야합니다.
보안상 어떤 문제가 있을지는 잘 모르겠습니다.
이건 처음에 제가 썼던 방법과 비슷한건데
보안상의 문제가 있습니다
보안상의 문제가 있습니다
감사합니다.
$sql .= " and a.bo_admin like '%$member[mb_id]%' "; 를 수정하니 해결됐습니다.
좋은 하루 되십시요^^
$sql .= " and a.bo_admin like '%$member[mb_id]%' "; 를 수정하니 해결됐습니다.
좋은 하루 되십시요^^
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
이런건 있는데
-------------------------------------------------------------------------------------------
if ($board[bo_admin] ==$mb_id) return 'board'; 를
if ($board[bo_table] != "")
if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
로 바꾸시고
-------------------------------------------------------------------------------------------
를 바꾸라고 써있는데 이걸 바꿔야 할까요?
bbs/delete_comment.php 23 line 에는
if ($member[mb_id] == $board[bo_admin]) { // 자신이 관리하는 게시판인가?
if ($member[mb_level] >= $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
;
else
이렇게만 나와있는데 어떻게 고쳐야 하나요
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
return '';
}
이런건 있는데
-------------------------------------------------------------------------------------------
if ($board[bo_admin] ==$mb_id) return 'board'; 를
if ($board[bo_table] != "")
if (in_array($mb_id, $board[bo_admin_arr])) return 'board';
로 바꾸시고
-------------------------------------------------------------------------------------------
를 바꾸라고 써있는데 이걸 바꿔야 할까요?
bbs/delete_comment.php 23 line 에는
if ($member[mb_id] == $board[bo_admin]) { // 자신이 관리하는 게시판인가?
if ($member[mb_level] >= $mb[mb_level]) // 자신의 레벨이 크거나 같다면 통과
;
else
이렇게만 나와있는데 어떻게 고쳐야 하나요
한동안 안들어오던 사이에 많은 리플들이 달렸군요
답변을 지속적으로 드리지 못해 매우 죄송할 따름입니다;;
게다가 다른 분의 지적으로 더 나아진 점도 있군요 ;;;
답변을 지속적으로 드리지 못해 매우 죄송할 따름입니다;;
게다가 다른 분의 지적으로 더 나아진 점도 있군요 ;;;
현재의 버전, 그러니까 4.09.01 에도 이 팁이 적용이 되는 건가요?
아무리 해봐도 잘 안되네요. ㅜ.ㅜ;;;;
아무리 해봐도 잘 안되네요. ㅜ.ㅜ;;;;
저도 잘 안되는데요? 위에 분들은 잘 되시나여?
Warning: in_array(): Wrong datatype for second argument in /home/hosting_users/dddd/www/gn/lib/common.lib.php on line 668
저도 이런게 뜨는데...ㅜ.ㅜ
알고 싶지만 알수없는 이 맘~ ㅜ.ㅜ 헬프
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_table'] != "")
if (in_array($mb_id, $board['bo_admin_arr'])) return 'board'; <=668번줄
return '';
}
// 분류 옵션을 얻음
===========================
여기서 멀 어떻게 해야할까요..고친것에만 []안에 ' ' 이게 없는것 같아서 ' ' 도 넣어 봤지만...ㅜ.ㅜ 안된다는..
저도 이런게 뜨는데...ㅜ.ㅜ
알고 싶지만 알수없는 이 맘~ ㅜ.ㅜ 헬프
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_table'] != "")
if (in_array($mb_id, $board['bo_admin_arr'])) return 'board'; <=668번줄
return '';
}
// 분류 옵션을 얻음
===========================
여기서 멀 어떻게 해야할까요..고친것에만 []안에 ' ' 이게 없는것 같아서 ' ' 도 넣어 봤지만...ㅜ.ㅜ 안된다는..
좋은 팁 감사드립니다.
사용하고 있는 버젼은 4.09.01 (06.08.28) 데요. 이대로 했더니 잘되는거 같아요.
저는 기존 그누 리스트를 사용하지 않고 별도로 리스트를 뽑아서 수정과 삭제부분을 링크를 걸었는데 잘되네요. 그누 리스트에서도 별문제가 없을것 같네요.
물론 작업중간에 위분들처럼 오류가 몇번 났지만 넣어야 할 곳에 넣지 않고 다른 줄에 소스를
넣어서 생겼던 문제더라구요.
특히, 요부분이요....한참 헤맷네요.위 코멘트 답변처럼 sql구문 바로 아래 넣는것이 중요.
3. /common.php 303 line 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
좀 변경한 부분은
bbs/delete.php 16 line
$board[bo_admin] ==$member[mb_id] 를
in_array($member[mb_id], $board[bo_admin_arr]) 로 수정하는 부분을
if ($member[mb_id] != $board[bo_admin])
------>
if (!in_array($member[mb_id], $board[bo_admin_arr]))
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
이렇게 했더니 삭제도 잘되네요.
"접속 아이디가 게시판관리자중에 없다면"이란 조건으로 경고창이 떠야 하니까..
이게 맞는거 같은데요
사용하고 있는 버젼은 4.09.01 (06.08.28) 데요. 이대로 했더니 잘되는거 같아요.
저는 기존 그누 리스트를 사용하지 않고 별도로 리스트를 뽑아서 수정과 삭제부분을 링크를 걸었는데 잘되네요. 그누 리스트에서도 별문제가 없을것 같네요.
물론 작업중간에 위분들처럼 오류가 몇번 났지만 넣어야 할 곳에 넣지 않고 다른 줄에 소스를
넣어서 생겼던 문제더라구요.
특히, 요부분이요....한참 헤맷네요.위 코멘트 답변처럼 sql구문 바로 아래 넣는것이 중요.
3. /common.php 303 line 밑에
$board[bo_admin_arr] = explode("|", $board[bo_admin]);
좀 변경한 부분은
bbs/delete.php 16 line
$board[bo_admin] ==$member[mb_id] 를
in_array($member[mb_id], $board[bo_admin_arr]) 로 수정하는 부분을
if ($member[mb_id] != $board[bo_admin])
------>
if (!in_array($member[mb_id], $board[bo_admin_arr]))
alert("자신이 관리하는 게시판이 아니므로 삭제할 수 없습니다.");
이렇게 했더니 삭제도 잘되네요.
"접속 아이디가 게시판관리자중에 없다면"이란 조건으로 경고창이 떠야 하니까..
이게 맞는거 같은데요
한참만에 들어왔는데
역시 리플이 많이 달렸군요
저도 이렇게 고쳐서 쓰고 있었는데
팁에 업데이트를 못해드린게 죄송할 따름입니다 ^^
역시 리플이 많이 달렸군요
저도 이렇게 고쳐서 쓰고 있었는데
팁에 업데이트를 못해드린게 죄송할 따름입니다 ^^
좋은 팁 감사합니다.
이후 이 게시물에 질문이 있으신 분은
*** 개인정보보호를 위한 이메일주소 노출방지 *** 으로 메일 주시면
도움 드리도록 하겠습니다
매번 들어와 게시물 확인하는게 좀 귀찮아서요
여전히 그누보드 잘 이용하고 있는데
제 글이 도움이 되는 분들이 있다는게 뿌듯할 따름입니다
*** 개인정보보호를 위한 이메일주소 노출방지 *** 으로 메일 주시면
도움 드리도록 하겠습니다
매번 들어와 게시물 확인하는게 좀 귀찮아서요
여전히 그누보드 잘 이용하고 있는데
제 글이 도움이 되는 분들이 있다는게 뿌듯할 따름입니다
----------------------------------------------------------------------------
위에 게시글이 여기까지 다 해결된거군요. ^^;;
열심히 해보겠습니다. 감사합니다.
위에 게시글이 여기까지 다 해결된거군요. ^^;;
열심히 해보겠습니다. 감사합니다.
if ($board[bo_admin] ==$member[mb_id]) 를
if (in_array($member[mb_id], $board[bo_admin_arr]))
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다
----------------------------------------------------------------------------------
이부분에서 4.20 버전인데
원본 if ($board[bo_admin] ==$member[mb_id]) 이게 아니라
if ($member[mb_id] == $board[bo_admin]) 이렇게 되어있습니다.
if (in_array($member[mb_id], $board[bo_admin_arr]))
이렇게 고쳐서 역시 bo_admin 문자열에서 특정 아이디가 포함되어 있는지 확인합니다
----------------------------------------------------------------------------------
이부분에서 4.20 버전인데
원본 if ($board[bo_admin] ==$member[mb_id]) 이게 아니라
if ($member[mb_id] == $board[bo_admin]) 이렇게 되어있습니다.
하다가 포기했습니다.
bbs/list.php
bbs/delete_all.php
bbs/delete_comment.php
bbs/write.php
네 파일중 두개파일에는 if ($board[bo_admin] ==$member[mb_id]) 이부분이 없네요.
bbs/list.php
bbs/delete_all.php
bbs/delete_comment.php
bbs/write.php
네 파일중 두개파일에는 if ($board[bo_admin] ==$member[mb_id]) 이부분이 없네요.
참고하겠습니다.
게시판관리자 여러명
감사합니다.
좋은정보고맙습니다
...