openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

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 ?>