주제: 1.1.0.1에서 블로그 제목에 ' 이 있을때
블로그 제목에 ' 이 들어갔을때 (예. Today's Blog) 테이블 생성이 안되는 버그가 있는데 setup.php에서 블로그 이름에 해당하는 부분을 다른 변수와 마찬가지로 mysql_tt_escape_string으로 처리해주어야 한다고 생각합니다.
Index: setup.php
===================================================================
--- setup.php (revision 152)
+++ setup.php (working copy)
@@ -1124,6 +1124,7 @@
$loginid=mysql_tt_escape_string($_POST['email']);
$password=md5($_POST['password']);
$name=mysql_tt_escape_string($_POST['name']);
+ $blog=mysql_tt_escape_string($_POST['blog']);
$baseLanguage=mysql_tt_escape_string($_POST['Lang']);
$baseTimezone=mysql_tt_escape_string(substr(_t('default:Asia/Seoul'),8));
$charset='TYPE=MyISAM DEFAULT CHARSET=utf8';
@@ -1486,7 +1487,7 @@
) $charset;
INSERT INTO {$_POST['dbPrefix']}Users VALUES (1, '$loginid', '$password', '$name', UNIX_TIMESTAMP(), 0, 0);
INSERT INTO {$_POST['dbPrefix']}ServiceSettings (name, value) VALUES ('newlineStyle', '1.1');
-INSERT INTO {$_POST['dbPrefix']}BlogSettings (owner, name, language, blogLanguage, timezone) VALUES (1, '{$_POST['blog']}', '$baseLanguage', '$baseLanguage', '$baseTimezone');
+INSERT INTO {$_POST['dbPrefix']}BlogSettings (owner, name, language, blogLanguage, timezone) VALUES (1, '$blog', '$baseLanguage', '$baseLanguage', '$baseTimezone');
INSERT INTO {$_POST['dbPrefix']}SkinSettings (owner) VALUES (1);
INSERT INTO {$_POST['dbPrefix']}FeedSettings (owner) values(1);
INSERT INTO {$_POST['dbPrefix']}FeedGroups (owner) values(1)";