Ticket #4 (accepted enhancement)
plugins system to add our own bbcode
| Reported by: | mumuri | Owned by: | Landseer |
|---|---|---|---|
| Priority: | major | Milestone: | 3.0 |
| Version: | Keywords: | ||
| Cc: |
Description
not every bbcode can be bundle with bbcode , a plugin system which will work like this
- parsing a plugin folder
- execute a common function
if it's php5 only, it could be writen like this
interface bbcodePlugin{
public function transform($var);
public function getStartTag();
public function getEndTag();
// public function untransform($var, $arg);
}
classe UpperPlugin implements bbcodePlugin{
public function transform(&$var) {
ucfirst($var);
}
public function getStartTag(){
return "[uppercase]";
}
public function getEndTag(){
return "[/uppercase]";
}
}
in that case, bbcode like [video type=youtube] could be implemented, you can think to something like [url pagerank=true] for a seo blog ... etc ..
note that a cache system to create only the needed instance of bbcode could be good, or may be using static tricks to avoid instanciation ...
Change History
Note: See
TracTickets for help on using
tickets.
