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>";
|