commit b432465f44f8aff28beb1e77c7f205d81e848ff3
parent 36acaa3b9c9765359d3e703efc31a9e0c6046dda
Author: dankert <devnull@localhost>
Date: Sat, 9 Dec 2006 17:53:30 +0100
neue Methode getName()
Diffstat:
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