<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[첨부파일 삭제 시 비밀번호 입력창 없애기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/18243</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>현재 Default 스킨으로 비밀게시판을 운영 중인데, 글 확인시 무조건 비밀번호 Check 하게끔 하기 위해 이전에 알려주신 부분 주석 처리 해둔 상태입니다. ( 세션 저장x )</p>

<p>그래서 그런지 첨부파일 삭제버튼(Delete File) 클릭 시 비밀번호 입력창으로 넘어가는데, 비밀번호 확인 없이 그냥 삭제 되도록 설정하고 싶습니다. 방법이 있을까요?</p>

<p>내부망으로 운영중이라 사이트 오픈이 힘들듯합니다..</p>

<p>Kboard.class.php</p>

<pre>
<code class="language-php">
/**
* 게시글 비밀번호와 일치하는지 확인한다.
* @param string $password
* @param int $content_uid
* @param boolean $reauth
* @return boolean
*/
public function isConfirm($password, $content_uid, $reauth=false){
if(!$password || !$content_uid) return false;

$submitted_password = isset($_POST['password'])?sanitize_text_field($_POST['password']):'';

if($reauth){
if($submitted_password == $password){
//$_SESSION['kboard_confirm'][$content_uid] = $password;
return true;
}
}
else if(isset($_SESSION['kboard_confirm']) &amp;&amp; isset($_SESSION['kboard_confirm'][$content_uid]) &amp;&amp; $_SESSION['kboard_confirm'][$content_uid] == $password){
return true;
}
else if($submitted_password == $password){
//$_SESSION['kboard_confirm'][$content_uid] = $password;
return true;
}

return false;
}</code></pre>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[알려주신 방법으로 세션복구하고 KboardBuilder 파일 수정하니 잘됩니다. 감사합니다.^^
]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18254</link>
			<description><![CDATA[<p>알려주신 방법으로 세션복구하고 KboardBuilder 파일 수정하니 잘됩니다. 감사합니다.^^</p>
]]></description>
			<author>스벤</author>
			<pubDate>Fri, 15 Dec 2017 06:14:35 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

우선 세션은 다시 사용을 해야할 듯합니다.

안그럼 비밀번호 인증을 했다는것을 확인할...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/18251</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>우선 세션은 다시 사용을 해야할 듯합니다.</p>

<p>안그럼 비밀번호 인증을 했다는것을 확인할 방법이 없기 때문에 계속 다시 비밀번호 인증을 해야합니다.</p>

<p>대신 /wp-content/plugins/kboard/class/KBoardBuilder.class.php 파일을 수정해주세요.</p>

<p>builderDocument() 메소드 안에 아래 코드가 있습니다. (다른 위치에도 있으니 주의해주세요.)</p>

<pre>
<code class="language-php">if(!$this-&gt;board-&gt;isConfirm($content-&gt;password, $content-&gt;uid)){</code></pre>

<p>아래 코드로 변경해주세요.</p>

<pre>
<code class="language-php">if(!$this-&gt;board-&gt;isConfirm($content-&gt;password, $content-&gt;uid, true)){</code></pre>

<p>확인해보시겠어요?</p>

<p>보다 편리하게 수정할 수 있도록 개선해서 업데이트하겠습니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 15 Dec 2017 05:45:44 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>