글작성/댓글작성/서명부분의 위지윅에디터 코드의 자바스크립트/iframe 제거 기능 추가

git-svn-id: http://xe-core.googlecode.com/svn/trunk@2233 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
zero 2007-08-07 06:21:53 +00:00
parent d7aa8157a6
commit 07d5c1c017
5 changed files with 23 additions and 3 deletions

View file

@ -38,6 +38,9 @@
if($obj->homepage && !eregi('^http:\/\/',$obj->homepage)) $obj->homepage = 'http://'.$obj->homepage;
if($obj->notify_message != "Y") $obj->notify_message = "N";
// 내용의 경우 javascript, iframe제거
$obj->content = removeHackTag($obj->content);
// 자동저장용 필드 제거
unset($obj->_saved_doc_srl);
unset($obj->_saved_doc_title);
@ -129,6 +132,7 @@
if($obj->allow_trackback!='Y') $obj->allow_trackback = 'N';
if($obj->homepage && !eregi('^http:\/\/',$obj->homepage)) $obj->homepage = 'http://'.$obj->homepage;
if($obj->notify_message != "Y") $obj->notify_message = "N";
$obj->content = removeHackTag($obj->content);
// 자동저장용 필드 제거
unset($obj->_saved_doc_srl);

View file

@ -152,9 +152,7 @@
$_SESSION['accessible'][$this->document_srl] = true;
$content = $this->get('content');
$content = preg_replace("!<iframe(.*?)<\/iframe>!is","",$content);
return htmlspecialchars($content);
}
@ -164,7 +162,6 @@
$_SESSION['accessible'][$this->document_srl] = true;
$content = $this->get('content');
$content = preg_replace("!<iframe(.*?)<\/iframe>!is","",$content);
return sprintf('<!--BeforeDocument(%d,%d)-->%s<!--AfterDocument(%d,%d)-->', $this->document_srl, $this->get('member_srl'), $content, $this->document_srl, $this->get('member_srl'));
}