<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[비밀글 조회시 항상 비밀번호입력 KBoard 워드프레스 미디어 오류 ]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/13751</link>
		<description><![CDATA[<p>안녕하세요</p>

<p>이전에 KBoard와 워드프레스 미디어 오류로 스레드남겼었는데요..</p>

<p>제가 확인해보니</p>

<p>저는 비밀글 조회시 항상 비밀글을 적용하려고</p>

<p>KBoard &gt; Class &gt; KBoard.class.php 파일을 수정했었는데</p>

<p>이 파일을 수정하니 충돌이 일어나더군요!!..ㅠㅠ</p>

<p> </p>

<p><strong>제가 기능 추가하고자 하는 부분은</strong></p>

<p><strong>비밀글 조회 시 항상 비밀번호 입력을 했으면 좋겠어요</strong></p>

<p> </p>

<p>제가 수정한 코드는</p>

<p>/**<br />
     * 게시글 비밀번호와 일치하는지 확인한다.<br />
     * @param string $password<br />
     * @param int $content_uid<br />
     * @param boolean $reauth<br />
     * @return boolean<br />
     */<br />
    public function isConfirm($password, $content_uid, $reauth=false){<br />
        if(!$password || !$content_uid) return false;<br />
        <br />
        $submitted_password = isset($_POST['password'])?sanitize_text_field($_POST['password']):'';<br />
        <br />
        if($reauth){<br />
            if($submitted_password == $password){<br />
                $_SESSION['kboard_confirm'][$content_uid] = $password;<br />
                return true;<br />
            }<br />
        }<br />
        else if(isset($_SESSION['kboard_confirm']) &amp;&amp; isset($_SESSION['kboard_confirm'][$content_uid]) &amp;&amp; $_SESSION['kboard_confirm'][$content_uid] == $password){<br />
            return true;<br />
        }<br />
        else if($submitted_password == $password){<br />
            $_SESSION['kboard_confirm'][$content_uid] = $password;<br />
            return true;<br />
        }<br />
        return false;<br />
    }</p>

<p>이부분을 주석처리하고</p>

<p>public function isConfirm($password, $content_uid){<br />
            if(!$password || !$content_uid) return false;<br />
        <br />
        $submitted_password = isset($_POST['password'])?sanitize_text_field($_POST['password']):'';<br />
        <br />
            if($submitted_password == $password){<br />
                    return true;<br />
            }<br />
            else{<br />
                    return false;<br />
            }<br />
    }</p>

<p>이렇게 처리했었는데</p>

<p>무조건 충돌이 나네요! ㅠㅠ</p>

<p> </p>

<p>확인부탁드립니다..!</p>

<p>이전에 메일로 FTP정보 보내드렸었는데 그걸로 확인하셔도 될 것 같아요 :)</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[말씀해주신대로 reauth = true 로 변경했더니

수정되었네요 ! :)

감사합니다!
]]></title>
			<link>https://www.cosmosfarm.com/threads/document/13768</link>
			<description><![CDATA[<p>말씀해주신대로 reauth = true 로 변경했더니</p>

<p>수정되었네요 ! :)</p>

<p>감사합니다!</p>
]]></description>
			<author>selvi</author>
			<pubDate>Thu, 25 May 2017 01:15:59 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

기존 코드에서

public function isConfirm($password, $content_uid, $reauth=false){

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/13759</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>기존 코드에서</p>

<p>public function isConfirm($password, $content_uid, $reauth=<strong>false</strong>){</p>

<p>위 코드를 아래처럼 변경해서 테스트해보시겠어요?</p>

<p>public function isConfirm($password, $content_uid, $reauth=<strong>true</strong>){</p>

<p> </p>

<p>아니면 아래 코드를 모두 찾아서 주석처리 또는 삭제해주시면 될 듯합니다.</p>

<p>$_SESSION['kboard_confirm'][$content_uid] = $password;</p>

<p> </p>

<p>테스트 해보시겠어요?</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 24 May 2017 08:48:40 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>