function publishRSS($blogid, $data) {
$context = Model_Context::getInstance();
$blogid = getBlogId();
ob_start();
echo '<?xml version="1.0" encoding="UTF-8"?>', CRLF;
echo '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">', CRLF;
echo ' <channel>', CRLF;
echo ' <title>', htmlspecialchars($data['channel']['title'], ENT_QUOTES), '</title>', CRLF;
echo ' <link>', $data['channel']['link'], '</link>', CRLF;
echo ' <description>', htmlspecialchars($data['channel']['description'], ENT_QUOTES), '</description>', CRLF;
echo ' <language>', $data['channel']['language'], '</language>', CRLF;
echo ' <pubDate>', Timestamp::getRFC1123($data['channel']['pubDate']), '</pubDate>', CRLF;
echo ' <generator>', $data['channel']['generator'], '</generator>', CRLF;
if(!empty($data['channel']['feed_link'])) {
echo ' <atom:link href="', $data['channel']['feed_link'] , '" rel="self" type="application/rss+xml" />', CRLF;
}
if ($context->getProperty('blog.logo') && file_exists(ROOT."/attach/$blogid/{$context->getProperty('blog.logo')}")) {
echo ' <image>', CRLF;
echo ' <title>', htmlspecialchars($data['channel']['title'], ENT_QUOTES), '</title>', CRLF;
echo ' <url>', $data['channel']['url'], '</url>', CRLF;
echo ' <link>', $data['channel']['link'], '</link>', CRLF;
// echo ' <width>', $data['channel']['width'], '</width>', CRLF;
// echo ' <height>', $data['channel']['height'], '</height>', CRLF;
echo ' <description>', htmlspecialchars($data['channel']['description'], ENT_QUOTES), '</description>', CRLF;
echo ' </image>', CRLF;
}
library/model/blog.feed.php 파일에서 rss에 관한 함수인데요,
여기서 맨 아래부터 4,5번째 줄을 실행 못하게 막았습니다. 그랬더니, 구글 사이트맵에서 오류는 안나온는데요,
이건 임시방편인것 같고요, 뭐가 문제 인가요.?