Location: PHPKode > projects > OpenRat CMS > openrat/textClasses/TextElement.class.php
<?php

/**
 * @author $Author$
 * @version $Revision$
 * @package openrat.text
 */
class TextElement extends AbstractElement
{
	var $text = '';
	
	function TextElement( $t='' )
	{
		$this->text = $t;
		
		$this->parseStyleClass();
		$this->parseTitleText();
	}
	
	
	function parseStyleClass()
	{
		$char1 = substr($this->text,0,1);
		if	( $char1 == "(" )
		{
			$pos2 = strpos($this->text,")",2);
			if	( $pos2 !== false )
			{
				$this->style = substr($this->text,1,$pos2-1);
				$this->text  = substr($this->text,$pos2+1);

				// Wenn kein Doppelpunkt in den Styleangaben vorkommt, dann
				// handelt es sich um einen Klassennamen.				
				if	( strpos($this->style,':') === false )
				{
					$this->class = $this->style;
					$this->style = '';
				}
			}
		}
	}



	function parseTitleText()
	{
		$char1 = substr($this->text,0,1);
		if	( $char1 == "'" )
		{
			$pos2 = strpos($this->text,"'",2);
			if	( $pos2 !== false )
			{
				$this->title = substr($this->text,1,$pos2-1);
				$this->text  = substr($this->text,$pos2+1);
			}
		}
	}

	
}

?>
Return current item: OpenRat CMS