안녕하세요
이전에 KBoard와 워드프레스 미디어 오류로 스레드남겼었는데요..
제가 확인해보니
저는 비밀글 조회시 항상 비밀글을 적용하려고
KBoard > Class > KBoard.class.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']) && isset($_SESSION['kboard_confirm'][$content_uid]) && $_SESSION['kboard_confirm'][$content_uid] == $password){
return true;
}
else if($submitted_password == $password){
$_SESSION['kboard_confirm'][$content_uid] = $password;
return true;
}
return false;
}
이부분을 주석처리하고
public function isConfirm($password, $content_uid){
if(!$password || !$content_uid) return false;
$submitted_password = isset($_POST['password'])?sanitize_text_field($_POST['password']):'';
if($submitted_password == $password){
return true;
}
else{
return false;
}
}
이렇게 처리했었는데
무조건 충돌이 나네요! ㅠㅠ
확인부탁드립니다..!
이전에 메일로 FTP정보 보내드렸었는데 그걸로 확인하셔도 될 것 같아요 :)
말씀해주신대로 reauth = true 로 변경했더니
수정되었네요 ! :)
감사합니다!
안녕하세요.
기존 코드에서
public function isConfirm($password, $content_uid, $reauth=false){
위 코드를 아래처럼 변경해서 테스트해보시겠어요?
public function isConfirm($password, $content_uid, $reauth=true){
아니면 아래 코드를 모두 찾아서 주석처리 또는 삭제해주시면 될 듯합니다.
$_SESSION['kboard_confirm'][$content_uid] = $password;
테스트 해보시겠어요?
고맙습니다.