daybreaker님이 만드신 새창 띄우기 plug-in에서의 사소한 버그를 발견했습니다.
(plugin index.php)
09line: $text_title = '다음 링크를 새 창으로 엽니다. : \'$2\'';
17line: $replacement .= 'style="border:none; text-decoration:none; padding-left:15px; margin-right: -0.5em; background: transparent url('.$pluginURL.'/newwindow.gif) no-repeat 0px 50%;" title="'.$text_title.'"> </a>';
이게 정상적으로 작동한 예제는 다음과 같습니다.
<a href="주소">링크이름</a><a href="주소" onclick="window.open('주소');return false;" style="border:none; text-decoration:none; padding-left:15px; margin-right: -0.5em; background: transparent url(/plugins/NewWindowLink/newwindow.gif) no-repeat 0px 50%;" title="다음 링크를 새 창으로 엽니다. : '링크이름'"> </a>
그런데 여기서 링크에 따옴표가 들어가면 문제가 발생합니다.
<a href="주소">"링크이름"</a><a href="주소" onclick="window.open('주소');return false;" style="border:none; text-decoration:none; padding-left:15px; margin-right: -0.5em; background: transparent url(/plugins/NewWindowLink/newwindow.gif) no-repeat 0px 50%;" title="다음 링크를 새 창으로 엽니다. : '"링크이름"'"> </a>
그러니까, 새 창으로 엽니다. : ' 다음에 큰따옴표(")가 들어가는 바람에 마감시켜버리고 뒷부분은 무시하고
결국 결과는, 다음 링크를 새 창으로 엽니다. : ' 라고 나오는겁니다.
아주 극히 드문 경우이긴 합니다만 인용을 자주하는 분들께는 분명히 위와 같은 경우를 당할 수 있을거라 생각됩니다.
이 문제가 단지 사소한 문제로 치부될 사안인가에 대해서는 제 생각엔 사소한 문제로 생각치는 않거든요.