diff -r e1a22031b5bd -r ad00dc1f8706 includes/wikiengine/Tables.php --- a/includes/wikiengine/Tables.php Fri Oct 05 01:57:00 2007 -0400 +++ b/includes/wikiengine/Tables.php Sat Oct 06 13:01:46 2007 -0400 @@ -422,6 +422,7 @@ * @return array */ function setupAttributeWhitelist() { + global $db, $session, $paths, $template, $plugins; $common = array( 'id', 'class', 'lang', 'dir', 'title', 'style' ); $block = array_merge( $common, array( 'align' ) ); $tablealign = array( 'align', 'char', 'charoff', 'valign' ); @@ -570,6 +571,14 @@ # XHTML stuff 'acronym' => $common ); + + // custom tags can be added by plugins + $code = $plugins->setHook('html_attribute_whitelist'); + foreach ( $code as $cmd ) + { + eval($cmd); + } + return $whitelist; }