Elgg  Version 2.3
excerpt.php
Go to the documentation of this file.
1 <?php
11 $text = trim(elgg_strip_tags($text));
12 
13 $suffix = elgg_extract('suffix', $vars, '...');
14 
16 $num_chars = (int) elgg_extract('num_chars', $vars, 250);
17 
18 if ($string_length <= $num_chars) {
19  echo $text;
20  return;
21 }
22 
23 // handle cases
26 
27 // don't crop if can't find a space.
28 if ($space === false) {
30 }
31 $excerpt = trim(elgg_substr($excerpt, 0, $space));
32 
34  $excerpt .= $suffix;
35 }
36 
elgg_strip_tags($string, $allowable_tags=null)
Strip tags and offer plugins the chance.
Definition: output.php:477
$space
Definition: excerpt.php:25
$num_chars
Definition: excerpt.php:16
$vars['entity']
elgg_strlen()
Wrapper function for mb_strlen().
Definition: mb_wrapper.php:72
elgg_strrpos()
Wrapper function for mb_strrpos().
Definition: mb_wrapper.php:140
$suffix
Definition: excerpt.php:13
$string_length
Definition: excerpt.php:15
elgg echo
Translates a string.
Definition: languages.js:48
elgg_extract($key, $array, $default=null, $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
Definition: elgglib.php:1375
elgg_substr()
Wrapper function for mb_substr().
Definition: mb_wrapper.php:239
$text
Output view for elgg_get_excerpt.
Definition: excerpt.php:10
if($string_length<=$num_chars) $excerpt
Definition: excerpt.php:24