error()) {
echo "
\n";
echo $rss_sub->getError();
echo "
\n";
die();
}
if(defined('JLOG_ADMIN') AND !defined('JLOG_COMMENTS')) {
$data['rss'] = "
".htmlspecialchars(JLOG_WEBSITE)."
".htmlspecialchars(JLOG_PATH)."
".htmlspecialchars(JLOG_DESCRIPTION)."
".$l['language']."
".date('r')."
http://blogs.law.harvard.edu/tech/rss
<a href="".JLOG_SOFTWARE_URL."">Jlog v".JLOG_SOFTWARE_VERSION."</a>
".htmlspecialchars(JLOG_PUBLISHER)." ".htmlspecialchars(JLOG_EMAIL)."
©".$now_date['year']." by ".htmlspecialchars(JLOG_PUBLISHER)."\n\n";
$data['rss_full'] = $data['rss'];
}
$data['sub'] = "\n";
if(!isset($cc)) $cc = count_comments();
$sub = 0;
while ($row = $rss_sub->fetch()) {
++$sub;
if($sub <= JLOG_SUB_CURRENT) {
$tmp_comments = "";
if(isset($cc[$row['id']]) AND $cc[$row['id']] != 0) $tmp_comments = " ";
$data['sub'] .= " - ".strftime(JLOG_DATE_SUBCURRENT, $row['date'])." ".htmlspecialchars($row['topic'], ENT_QUOTES)."".$tmp_comments."
\n";
}
if($sub <= 15 AND defined('JLOG_ADMIN')) {
# Kopfdaten
$data['rss'] .= " - \n ".htmlspecialchars($row['topic'], ENT_QUOTES)."\n";
$data['rss_full'] .= "
- \n ".htmlspecialchars($row['topic'], ENT_QUOTES)."\n";
$data['rss'] .= " ".blog($row['date'], $row['url'])."\n";
$data['rss_full'] .= " ".blog($row['date'], $row['url'])."\n";
$data['rss'] .= " ".date('r', $row['date'])."\n";
$data['rss_full'] .= " ".date('r', $row['date'])."\n";
$data['rss'] .= " ".blog($row['date'], $row['url'])."\n";
$data['rss_full'] .= " ".blog($row['date'], $row['url'])."\n";
$data['rss'] .= " ".blog($row['date'], $row['url'])."#comments\n";
$data['rss_full'] .= " ".blog($row['date'], $row['url'])."#comments\n";
$data['rss'] .= $categories->output_rss($row['id']);
$data['rss_full'] .= $categories->output_rss($row['id']);
# Inhaltsdaten
$data['rss'] .= " \n".htmlspecialchars($bbcode->parse($row['teaser']))."\n \n";
$data['rss_full'] .= " \n";
if($row['teaserpiconblog'] == 1) $data['rss_full'] .= htmlspecialchars("
");
$data['rss_full'] .= htmlspecialchars($bbcode->parse($row['content']))."\n \n";
$data['rss'] .= " \n\n";
$data['rss_full'] .= " \n\n";
}
}
if(defined('JLOG_ADMIN') AND !defined('JLOG_COMMENTS')) {
$data['rss'] .= "
\n";
$data['rss_full'] .= "\n";
}
$data['sub'] .= " ";
if(defined('JLOG_ADMIN') AND !defined('JLOG_COMMENTS')) {
$file['rss'] = JLOG_BASEPATH.'personal'.DIRECTORY_SEPARATOR.'rss.xml';
$file['rss_full'] = JLOG_BASEPATH.'personal'.DIRECTORY_SEPARATOR.'rss-full.xml';
}
$file['sub'] = JLOG_BASEPATH.'personal'.DIRECTORY_SEPARATOR.'subcurrent.inc';
### Plugin Hook
if (isset($plugins) and is_object($plugins)) {
$data = $plugins->callHook('onUpdate', $data);
}
$i = 0;
foreach($file AS $d => $filename) {
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w')) {
$errors[] .= $l['admin']['can_not_open']." ($filename)";
exit;
}
if (!fwrite($handle, $data[$d])) {
$errors[] .= $l['admin']['can_not_write']." ($filename)";
exit;
}
++$i;
fclose($handle);
} else {
$errors[] .= $l['admin']['no_wrtitenable']." ($filename)";
}
}
if(count($errors) > 0) {
$c['main'] .= error_output($errors);
}
if($i == 4 AND defined('JLOG_ADMIN') AND !defined('JLOG_COMMENTS')) $c['main'] .= "".$l['admin']['rss_ok']."
";
unset($i);
unset($sub);
?>