summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/display.php7
-rw-r--r--inc/functions.php4
2 files changed, 7 insertions, 4 deletions
diff --git a/inc/display.php b/inc/display.php
index ab6f9cda..34be2dcc 100644
--- a/inc/display.php
+++ b/inc/display.php
@@ -98,9 +98,12 @@
)));
}
- function pm_snippet($body) {
+ function pm_snippet($body, $len=null) {
global $config;
+ if(!isset($len))
+ $len = $config['mod']['snippet_length'];
+
// Replace line breaks with some whitespace
$body = str_replace('<br/>', ' ', $body);
@@ -110,7 +113,7 @@
// Unescape HTML characters, to avoid splitting them in half
$body = html_entity_decode_utf8($body);
- $body = substr($body, 0, $config['mod']['snippet_length']) . (strlen($body) > $config['mod']['snippet_length'] ? '…' : '');
+ $body = substr($body, 0, $len) . (strlen($body) > $len ? '…' : '');
// Re-escape the characters.
return '<em>' . utf8tohtml($body) . '</em>';
diff --git a/inc/functions.php b/inc/functions.php
index f5c502f4..318cfa1c 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -105,7 +105,7 @@
}
function rebuildTheme($action) {
- global $config;
+ global $config, $_theme;
$query = query("SELECT `value` AS `theme` FROM `theme_settings` WHERE `name` = 'theme'") or error(db_error());
if($theme = $query->fetch()) {
@@ -976,7 +976,7 @@
}
}
- function quote($body) {
+ function quote($body, $quote=true) {
$body = str_replace('<br/>', "\n", $body);
$body = strip_tags($body);