summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-05-30 05:45:35 +0000
committerDries Buytaert <dries@buytaert.net>2003-05-30 05:45:35 +0000
commit4499241fa13bc194f3fc67377397089ff19effbe (patch)
tree9a39922eb683eb449aeb1f81e0053a7ba55c2532
parent7f2ce4aceac77f991e9f61d43420cffc40cda049 (diff)
downloadbrdo-4499241fa13bc194f3fc67377397089ff19effbe.tar.gz
brdo-4499241fa13bc194f3fc67377397089ff19effbe.tar.bz2
- Make sure the HTML filter is applied before any other filter. Patch by
Al.
-rw-r--r--includes/common.inc15
1 files changed, 13 insertions, 2 deletions
diff --git a/includes/common.inc b/includes/common.inc
index 80d842c03..57f57c24d 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -476,8 +476,19 @@ function check_input($text) {
function filter($text) {
- foreach (module_list() as $name) {
- if (module_hook($name, "filter")) {
+ $modules = module_list();
+
+ /*
+ ** Make sure the HTML filters that are part of the node module
+ ** are run first.
+ */
+
+ if (in_array("node", $modules)) {
+ $text = module_invoke("node", "filter", $text);
+ }
+
+ foreach ($modules as $name) {
+ if (module_hook($name, "filter") && $name != "node") {
$text = module_invoke($name, "filter", $text);
}
}