openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit b432465f44f8aff28beb1e77c7f205d81e848ff3
parent 36acaa3b9c9765359d3e703efc31a9e0c6046dda
Author: dankert <devnull@localhost>
Date:   Sat,  9 Dec 2006 17:53:30 +0100

neue Methode getName()

Diffstat:
textClasses/HeadlineElement.class.php | 34+++++++++++++++++++++++++++++++++-
1 file changed, 33 insertions(+), 1 deletion(-)

diff --git a/textClasses/HeadlineElement.class.php b/textClasses/HeadlineElement.class.php @@ -7,6 +7,10 @@ */ class HeadlineElement extends AbstractElement { + var $level = 1; + + + /** * Konstruktor. */ @@ -14,8 +18,36 @@ class HeadlineElement extends AbstractElement { $this->level = $level; } + - var $level = 1; + + function getText() + { + $name = ''; + foreach( $this->children as $child ) + { + if ( strtolower(get_class($child))=='textelement') + { + $name .= $child->text; + } + } + + return $name; + } + + + + function getName() + { + $name = strtolower( $this->getText() ); + +// return urlencode( $name ); + $gueltig = 'abcdefghijklmnopqrstuvwxyz0123456789.-_'; + $tmp = strtr($name, $gueltig, str_repeat('#', strlen($gueltig))); + $name = str_replace('.','',strtr($name, $tmp, str_repeat('.', strlen($tmp)))); + + return $name; + } } ?> \ No newline at end of file