TEXTAREA 로 작성된 글을 에디터로 글 수정시 생기는 문제 수정
This commit is contained in:
@ -3,11 +3,17 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|||||||
|
|
||||||
function editor_html($id, $content, $is_dhtml_editor=true)
|
function editor_html($id, $content, $is_dhtml_editor=true)
|
||||||
{
|
{
|
||||||
global $config, $w, $board;
|
global $config, $w, $board, $write;
|
||||||
global $editor_width, $editor_height;
|
global $editor_width, $editor_height;
|
||||||
static $js = true;
|
static $js = true;
|
||||||
|
|
||||||
if( $is_dhtml_editor && $content && !$w && (isset($board['bo_insert_content']) && !empty($board['bo_insert_content']) ) ){ //글쓰기 기본 내용 처리
|
if(
|
||||||
|
$is_dhtml_editor && $content &&
|
||||||
|
(
|
||||||
|
(!$w && (isset($board['bo_insert_content']) && !empty($board['bo_insert_content'])))
|
||||||
|
|| ($w == 'u' && isset($write['wr_option']) && strpos($write['wr_option'], 'html') === false )
|
||||||
|
)
|
||||||
|
){ //글쓰기 기본 내용 처리
|
||||||
if( preg_match('/\r|\n/', $content) && $content === strip_tags($content, '<a><strong><b>') ) { //textarea로 작성되고, html 내용이 없다면
|
if( preg_match('/\r|\n/', $content) && $content === strip_tags($content, '<a><strong><b>') ) { //textarea로 작성되고, html 내용이 없다면
|
||||||
$content = nl2br($content);
|
$content = nl2br($content);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,10 +3,16 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
|||||||
|
|
||||||
function editor_html($id, $content, $is_dhtml_editor=true)
|
function editor_html($id, $content, $is_dhtml_editor=true)
|
||||||
{
|
{
|
||||||
global $g5, $config, $w, $board;
|
global $g5, $config, $w, $board, $write;
|
||||||
static $js = true;
|
static $js = true;
|
||||||
|
|
||||||
if( $is_dhtml_editor && $content && !$w && (isset($board['bo_insert_content']) && !empty($board['bo_insert_content']) ) ){ //글쓰기 기본 내용 처리
|
if(
|
||||||
|
$is_dhtml_editor && $content &&
|
||||||
|
(
|
||||||
|
(!$w && (isset($board['bo_insert_content']) && !empty($board['bo_insert_content'])))
|
||||||
|
|| ($w == 'u' && isset($write['wr_option']) && strpos($write['wr_option'], 'html') === false )
|
||||||
|
)
|
||||||
|
){ //글쓰기 기본 내용 처리
|
||||||
if( preg_match('/\r|\n/', $content) && $content === strip_tags($content, '<a><strong><b>') ) { //textarea로 작성되고, html 내용이 없다면
|
if( preg_match('/\r|\n/', $content) && $content === strip_tags($content, '<a><strong><b>') ) { //textarea로 작성되고, html 내용이 없다면
|
||||||
$content = nl2br($content);
|
$content = nl2br($content);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user