From b99d4d7a424bf52bc7a4e7908e1d0d1cfd0c7b87 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 14 Jul 2001 12:12:41 +0000 Subject: - theme system: + added $theme->images() - blog.module: + improved user-friendliness and rewrote most of the output routines + made quoted text /italic/ by default + integrated discussion system like it should + ... - marvin.theme: + small visual improvements --- includes/common.inc | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'includes/common.inc') diff --git a/includes/common.inc b/includes/common.inc index 8eca80048..aeb04a8ee 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -76,7 +76,9 @@ function check_query($text) { } function check_input($text) { - foreach (module_list() as $module) $text = module_invoke($module, "filter", $text); + foreach (module_list() as $name) { + if (module_hook($name, "filter")) $text = module_invoke($name, "filter", $text); + } return addslashes(stripslashes(substr($text, 0, variable_get("max_input_size", 10000)))); } @@ -84,6 +86,10 @@ function check_output($text, $nl2br = 0) { return ($text) ? ($nl2br ? nl2br(stripslashes($text)) : stripslashes($text)) : message_na(); } +function format_info($body, $block) { + return "
$block
$body
\n"; +} + function format_plural($count, $singular, $plural) { return ($count == 1) ? "$count ". t($singular) : "$count ". t($plural); } @@ -252,7 +258,13 @@ function link_page() { } function link_node($node) { - return module_invoke("node", "link", array("node", $node)); + foreach (module_list() as $name) { + if (module_hook($name, "link")) { + $links = array_merge($links, module_invoke($name, "link", "node", $node)); + } + } + + return $links ? $links : array(); } function timer_start() { -- cgit v1.2.3