테스트 사이트 - 개발 중인 베타 버전입니다

입력한 게시판 TABLE명을 사용할수 없습니다

쵸파 3년 전 조회 2,107

게시판을 만들려고 하니 루트에 있는 디렉토리 이름으로는 만들수가 없더군요.


그래서 board_form.php소스를 확인해 아래 부분을 삭제해도 같은 메시지만 나오고 있습니다.
어디를 수정해야 할까요?
////////////////////////////////////////////////

    <?php
    if(!$w){
    $js_array = get_bo_table_banned_word();
    echo "var banned_array = ". json_encode($js_array) . ";\n";
    }
    ?>

    // 게시판명이 금지된 단어로 되어 있으면
    if( (typeof banned_array != 'undefined') && jQuery.inArray(f.bo_table.value, banned_array) !== -1 ){
        alert("입력한 게시판 TABLE명을 사용할수 없습니다. 다른 이름으로 입력해 주세요.");
        return false;
    }

////////////////////////////////////////////////

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

복스리
3년 전

주석 처리를 하게되면 안됩니다.

get_data.lib.php 의 함수 내용에 정의가 되어있습니다.

 

</p>

<p>// 생성되면 안되는 게시판명   --- 394라인 정도

function get_bo_table_banned_word(){</p>

<p>    $folders = array();</p>

<p>    foreach(glob(G5_PATH.'/*', GLOB_ONLYDIR) as $dir) {

        $folders[] = basename($dir);

    }</p>

<p>    return run_replace('get_bo_table_banned_word', $folders);

}

 

해당 경로에 * 로 시작 되는 경로가 있어서 그런겁니다.

참고하시고 도움이 되시길 바라겠습니다

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

세크티
3년 전

/adm/board_form_update.php 파일에서 23번 라인에 주석 처리하시면됩니다.

</p>

<p>/*</p>

<pre>
if ( $w == '' && in_array($bo_table, get_bo_table_banned_word()) ){
    alert('입력한 게시판 TABLE명을 사용할수 없습니다. 다른 이름으로 입력해 주세요.');
}</pre>

<p>*/</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

쵸파
3년 전
감사합니다.바로 해결되네요.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인