| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- <?php
 
- /**
 
-  * Elgg display long text
 
-  * Displays a large amount of text, with new lines converted to line breaks
 
-  *
 
-  * @package Elgg
 
-  * @subpackage Core
 
-  *
 
-  * @uses $vars['value'] The text to display
 
-  * @uses $vars['parse_urls'] Whether to turn urls into links. Default is true.
 
-  * @uses $vars['class']
 
-  */
 
- $class = 'elgg-output';
 
- $additional_class = elgg_extract('class', $vars, '');
 
- if ($additional_class) {
 
- 	$vars['class'] = "$class $additional_class";
 
- } else {
 
- 	$vars['class'] = $class;
 
- }
 
- $parse_urls = elgg_extract('parse_urls', $vars, true);
 
- unset($vars['parse_urls']);
 
- $text = $vars['value'];
 
- unset($vars['value']);
 
- if ($parse_urls) {
 
- 	$text = parse_urls($text);
 
- }
 
- $text = filter_tags($text);
 
- $text = elgg_autop($text);
 
- $attributes = elgg_format_attributes($vars);
 
- echo "<div $attributes>$text</div>";
 
 
  |