HeadlineElement.class.php (775B)
1 <?php 2 3 /** 4 * @author $Author$ 5 * @version $Revision$ 6 * @package openrat.text 7 */ 8 class HeadlineElement extends AbstractElement 9 { 10 var $level = 1; 11 12 13 14 /** 15 * Konstruktor. 16 */ 17 function __construct( $level=1 ) 18 { 19 $this->level = $level; 20 } 21 22 23 24 function getText() 25 { 26 $name = ''; 27 foreach( $this->children as $child ) 28 { 29 if ( strtolower(get_class($child))=='textelement') 30 { 31 $name .= $child->text; 32 } 33 } 34 35 return $name; 36 } 37 38 39 40 function getName() 41 { 42 $name = strtolower( $this->getText() ); 43 44 // return urlencode( $name ); 45 $gueltig = 'abcdefghijklmnopqrstuvwxyz0123456789.-_'; 46 $tmp = strtr($name, $gueltig, str_repeat('#', strlen($gueltig))); 47 $name = str_replace('.','',strtr($name, $tmp, str_repeat('.', strlen($tmp)))); 48 49 return $name; 50 } 51 } 52 53 ?>