Code Duplication    Length = 5-6 lines in 3 locations

lib/modules/mod_cacherss.php 3 locations

@@ 124-129 (lines=6) @@
121
	protected function startElement($parser, $name, $attribs) {
122
		$newElement = array();
123
		$element = &$this->elements;
124
		foreach ($this->ns as $n) {
125
			$parentElement = $element;
126
			if (is_array($element) && isset($element[$n])) {
127
				$element = &$element[$n];
128
			}
129
		}
130
		$this->ns[] = $name;
131
		switch ($name) {
132
			default:
@@ 144-149 (lines=6) @@
141
142
	protected function endElement($parser, $name) {
143
		$element = &$this->elements;
144
		foreach ($this->ns as $n) {
145
			$parentElement = $element;
146
			if (is_array($element) && isset($element[$n])) {
147
				$element = &$element[$n];
148
			}
149
		}
150
		switch ($name) {
151
			case 'item':
152
				$this->rss_items[] = $element;
@@ 164-168 (lines=5) @@
161
162
	protected function characterData($parser, $data) {
163
		$element = &$this->elements;
164
		foreach ($this->ns as $n) {
165
			if (is_array($element) && isset($element[$n])) {
166
				$element = &$element[$n];
167
			}
168
		}
169
		switch ($n) {
170
			case 'textinput':
171
			case 'item':