From 5aa714b47e49bacc67cee8d9ed57c7aa5c26c261 Mon Sep 17 00:00:00 2001 From: real_nowhereman Date: Sun, 1 Feb 2009 14:15:40 +0000 Subject: [PATCH] allowing plugins to override bbcode tags; added support for enclosures: needs plugin --- fp-interface/sharedtpls/atom.tpl | 10 ++++++++++ fp-interface/sharedtpls/rss.tpl | 6 +++++- fp-plugins/bbcode/inc/stringparser_bbcode.class.php | 3 +++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/fp-interface/sharedtpls/atom.tpl b/fp-interface/sharedtpls/atom.tpl index 2549b07..1a9d97e 100644 --- a/fp-interface/sharedtpls/atom.tpl +++ b/fp-interface/sharedtpls/atom.tpl @@ -20,6 +20,7 @@ {$subject} + {$id|link:post_link} {assign var=the_date value=$date|date_rfc3339} {$the_date} @@ -29,6 +30,15 @@ {$content|tag:the_content} + + {foreach from=$enclosure item=encl} + + {/foreach} + {/entry} {/entry_block} diff --git a/fp-interface/sharedtpls/rss.tpl b/fp-interface/sharedtpls/rss.tpl index 3b34864..bc57ab4 100755 --- a/fp-interface/sharedtpls/rss.tpl +++ b/fp-interface/sharedtpls/rss.tpl @@ -22,7 +22,11 @@ {$flatpress.email} ({$flatpress.author}) {$date|date_format:"%a, %d %b %Y %H:%M:%S %z"} {$id|link:comments_link} - + + {foreach from=$enclosure item=encl} + + {/foreach} + {/entry} diff --git a/fp-plugins/bbcode/inc/stringparser_bbcode.class.php b/fp-plugins/bbcode/inc/stringparser_bbcode.class.php index 549ab61..f1b4db8 100755 --- a/fp-plugins/bbcode/inc/stringparser_bbcode.class.php +++ b/fp-plugins/bbcode/inc/stringparser_bbcode.class.php @@ -156,9 +156,12 @@ class StringParser_BBCode extends StringParser { * @return bool */ function addCode ($name, $callback_type, $callback_func, $callback_params, $content_type, $allowed_within, $not_allowed_within) { + // allow override + /* if (isset ($this->_codes[$name])) { return false; // already exists } + */ if (!preg_match ('/^[a-zA-Z0-9*_!+-]+$/', $name, $code)) { return false; // invalid }